요약

  • 2018년 10월 28일에 공개된 SL-Update Draft 1은 CPM 5.4.7.2에 대한 제한적 개정을 제안했습니다. 공개 자체는 제안을 채택하거나 비준·활성화·시행한 것이 아닙니다.
  • 이 초안은 예약 반환 트리거를 변경하고 해당 조항 안에서 이사회의 재량을 제거했습니다. 남은 가용 주소 공간이 모두 할당된 이후에도 예약 /12가 여전히 미사용 상태라면, 예약은 자동으로 풀로 돌아가게 됩니다.
  • Draft 1은 반환된 /12를 기존 Phase 2 배분 조건에 붙였습니다. 할당·지정 건당 최소 /24, 최대 /22라는 Phase 2 수치는 변경하지 않았습니다.
  • /12는 1,048,576개의 주소에 해당하며 산술적으로 1,024개의 /22 블록으로 나눌 수 있지만, 이는 이론적 블록 수일 뿐이며 수신자, 승인, 실제 반환 또는 실현된 경제 효과의 증거가 아닙니다.
  • 사설 레지스트리의 재량을 구속하는 것은 유한한 자원에 대한 예측 가능한 접근에 매우 중요할 수 있습니다. 그러나 그렇다고 해서 AFRINIC, 그 이사회, 또는 형태가 불분명한 '커뮤니티'가 주권자나 공공 기관이 되는 것은 아닙니다.

L3 — 한 단락의 스위치: 트리거, 예약, 그리고 승계된 상한

SL-Update Draft 1을 이해하는 가장 명확한 방법은 두 가지 결정 구조를 나란히 놓아보는 것입니다. 당시 시행 중이던 조항은 고갈 시의 후속 규정이었습니다. AFRINIC이 최종 /8이나 기타 가용 주소 공간으로 요청을 더 이상 충족할 수 없게 되면, 이사회는 가용 주소 공간 전부 또는 일부를 고갈 풀로 이동할지 결정할 수 있었습니다. 그 결정에서 이사회는 수요와 다른 요인을 고려할 수 있었고, 보충된 풀이 어떤 조건으로 할당·지정될지 그 규칙도 정할 수 있었습니다. 따라서 이 조항은 결정적 순간에 세 가지 연결된 선택을 열어두고 있었습니다. 예약을 반환할지, 얼마나 반환할지, 어떤 배분 조건을 적용할지였습니다.

Draft 1은 더 좁고 사전에 확정된 메커니즘을 제안했습니다. 그 대상은 예약 /12였습니다. 남은 가용 공간이 모두 할당된 시점에 그 /12가 여전히 미사용 상태라면, 예약은 AFRINIC 풀로 돌아가고 Phase 2 조건에 따라 배분됩니다. 이 제안은 소프트 랜딩 체계 전체를 다시 그리지 않았습니다. 모든 단계, 예약, 요청 규칙을 교체하지 않았습니다. CPM 5.4.7.2라는, 실무상 '평시 재고가 소진된 뒤 특정 예약의 귀속을 정하는' 한 단락의 결정 구조만을 교체했습니다.

이 수정안은 네 가지 연결된 특징을 바꿨습니다. 첫째, 트리거가 바뀌었습니다. 이전 트리거는 추가 요청을 충족할 수 없는 운영상 불능 상태로 시작해 하나의 결정을 열었습니다. 반면 제안된 트리거는 더 정확했습니다. 남은 가용 공간이 모두 할당되었고 예약 /12는 여전히 미사용 상태라는 것. 둘째, 결정 주체가 바뀌었습니다. 이 조항 안에서 반환 여부를 이사회가 더 이상 결정하지 않습니다. 문면 자체가 지시를 제공합니다. 셋째, 결정의 성격이 재량적에서 자동적으로 바뀌었습니다. 조건이 충족되면 초안은 다음에 무엇이 일어나는지 규정합니다. 넷째, 배분 규칙의 선택 방식이 바뀌었습니다. 보충된 풀의 향후 규칙을 이사회에 맡기는 대신, 제안은 정책 내 다른 곳에 이미 존재하는 Phase 2 조건을 가져와 적용했습니다.

가져와 적용한다는('incorporated') 말이 핵심입니다. 이 단어는 이 기록에서 가장 유혹적인 사실 오류를 막아줍니다. 당시 Phase 2 범위에는 이미 할당·지정 건당 최소 /24, 최대 /22가 규정되어 있었습니다. Draft 1은 예약 트리거를 바꾸고 기존 Phase 2 범위를 반환 공간에 붙였을 뿐, /24 최소치와 /22 최대치를 수치적으로 바꾸지 않았습니다. 이 제안의 의의를 새로운 상한을 만든 것처럼 계량할 수는 없습니다. 기존 상한을 가져와, 예약 /12가 풀로 재진입할 수 있는 새로 지정된 경로에 그것을 적용하도록 만든 것입니다.

이 구분은 초안 작성 관례 이상의 의미가 있습니다. 수치 개정과 규정의 준용은 서로 다른 문제를 풉니다. 수치 개정은 하나의 승인된 할당·지정이 얼마나 담을 수 있는지를 묻습니다. 준용은 특정 재고가 가용해질 때 어떤 이미 정의된 규칙 집합이 적용되는지를 묻습니다. Draft 1은 후자에 답했습니다. 그것이 /22 최대치를 낮추거나 높이거나 설정했다고 서술하는 모든 계정은, 초안이 만들지 않은 변경을 그 제안에 귀속시키는 것입니다. 동시에 실제 제도적 선택을 가립니다. 즉, 작성자들은 뒤에 오는 이사회가 예약 반환 여부와 그에 부여할 조건을 모두 결정하지 못하도록 하려 했습니다.

예약의 규모는 왜 이렇게 짧은 조항이 검토에 값했는지 설명해 줍니다. IPv4 프리픽스 산술에서 /12는 총 1,048,576개의 주소를 가집니다. /22는 1,024개의 주소를 담습니다. 따라서 이론상 /12는 1,024개의 /22 블록으로 나뉩니다. 이 계산은 투명하고, 조항이 다루는 재고의 규모를 재는 데 유용합니다. 그러나 예측은 아닙니다. /12가 반환되었음을 보여주지 않고, 1,024건의 요청이 승인되었음을 보여주지 않고, 당연히 1,024개 조직을 식별하지도 않습니다. 정책은 모든 조직을 단일 요청으로 제한하지 않았고, 실제 운영이 동일한 최대 크기 블록의 반듯한 수열을 낼 필요도 없습니다.

산술은 활용도, 적격성, 시점, 단편화, 승인 요청의 크기 분포에 관해 그 자체로 아무것도 말하지 않습니다. 적격 요청자는 Phase 2 범위 안에서 할당이나 지정을 구할 수 있었고, 해당 심사의 대상이었습니다. 어떤 요청은 /22보다 작을 수 있습니다. 하나의 조직이 곧 하나의 블록이라고 가정할 수 없습니다. 이론적 분할로는 혜택을 볼 네트워크 수, 배분 기간, 예약이 실제로 반환될지 여부를 확인할 수 없습니다. 백만 주소 규모는 문제의 최대 재고를 드러낼 뿐, 원 기록이 갖고 있지 않은 거래 증거를 만들어내지 않습니다.

공개 기록은 이 제안의 확고한 신원을 제공합니다. AFRINIC은 이를 SL-Update, 버전 1.0, Draft 1로, 2018년 10월 28일에 Gregoire O. Ehoumi, Arnaud A. A. Amelina, Adeola Alain Patrick Aina가 제출한 것으로 식별했습니다. 공개 제안 식별자는AFPUB-2018-V4-001-DRAFT01과AFPUB-2018-v4-001-DRAFT-01로 나타났으며, 두 표기는 동일한 제안을 가리키지 별개의 초안이 아닙니다. 명시된 대상은 CPM 5.4.7.2였습니다. 개정 이력에는 10월 항목이 있었고, 2018년 연간 기록은 이 제안을 논의 중인 것으로 다뤘습니다. 이 사실들은 주제의 경계를 유지합니다. 분석 대상은 초안 개정의 공개이며, 후속 개정이 아니고 소프트 랜딩 정책 전반의 이야기도 아닙니다.

공개 상태가 중요한 이유는, 제도적 절차가 서로 붙잡기 쉬운 여러 날짜를 만들어내기 때문입니다. 2018년 10월 28일에는 검토 가능한 제안이 존재했습니다. 그날 합의 확인, 이사회 비준, 시행은 없었습니다. 11월 29일 AFRINIC-29에서 제안이 발표되었지만, 공동 의장들은 추가 논의가 필요하다고 결론 내리고 메일링 리스트로 회부했습니다. 이는 승인이 아니라 심의의 연속입니다. 11월 회의를 채택으로 다루는 것은 10월 공개를 효력 있는 규칙으로 다루는 것만큼 부정확합니다.

다음 기록된 단계는 2019년 6월 19일 AFRINIC-30에서였습니다. 회의록은 이전 회의 이후 제안에 대한 추가 의견이나 다듬기가 없었다고 밝혔습니다. 동일한 버전이 발표되었고, 한 공동 의장이 합의를 선언하며 Last Call로 이관했습니다. 이는 후기 수명 주기 증거로서, 초안이 기록상 텍스트 수정 없이 절차 기준을 넘었음을 보여줍니다. 이를 2018년 10월로 소급할 수는 없습니다. 같은 텍스트가 이후 진전되었더라도 공개 행위는 제안 행위로 남습니다.

비준은 2019년 8월, 이사회 결의 201908.513으로 이루어졌습니다. 공식 기록은 정확한 회의 일자를 완전히 통일하지 않습니다. 이사회 회의록은 8월 23일로 되어 있는 반면, AFRINIC의 공개 통지는 해당 회의가 8월 26일에 열렸다고 밝힙니다. 본 분석은 어느 쪽을 택할 필요가 없으므로, 정확한 서술은 비준이 2019년 8월에 이루어졌다면서 23일/26일의 기록상 불일치를 그대로 유지하는 것입니다. AFRINIC은 이후 2020년 2월 6일 정책이 CPM 1.4에 시행되었다고 발표했습니다. 이 발표는 2020년에 속하며, 공개·발표·Last Call 단계에 속하지 않습니다.

이 연표는 분석가가 쓸 수 있는 동사에 엄격한 경계를 정합니다. AFRINIC은 2018년 10월에 초안을 공개하거나 접수했습니다. 참가자들은 11월에 논의했습니다. 공동 의장은 2019년 6월에 합의를 기록하고 Last Call로 이관했습니다. 이사회는 8월에 비준했습니다. AFRINIC은 이듬해 2월에 시행을 발표했습니다. '제안되었다', '논의되었다', '진전되었다', '비준되었다', '시행되었다'는 서로 바꿔 쓸 수 없는 서술이며, 각각은 서로 다른 증거 기록을 지닌 서로 다른 제도적 행위를 식별합니다.

사무국 평가도 같은 규율 안에 속합니다. 이 평가는 AFRINIC 직원들이 이 개정의 운영 범위를 어떻게 읽었는지, 법적 또는 시행상 반대가 기록되었는지를 밝혀줄 수 있습니다. 그러나 평가는 제안을 효력 있게 만들지 않고, 기록된 반대가 없다는 것은 공적 정당성이나 측정 가능한 성공의 증거도 아닙니다. 내부 평가는 기관이 자기 정책 제안을 평가했다는 증거일 뿐, 그 기관의 지위를 확대해 주는 독립적 위임장이 아닙니다.

좁은 문면 기록은 과장 없이 강한 결론을 지탱합니다. Draft 1은 재량적 후속 규정을 규칙에 속박된 후속 규정으로 교체하자고 제안했습니다. 재고를 특정하고, 반환 조건을 규정하고, 적용될 배분 체계를 사전에 선택했습니다. 이 변경들은 유한한 풀에 대한 접근 기대에 영향을 줄 수 있었습니다. 그러나 초안은 Phase 2 수치 한계를 만들지 않았고 이후 어떤 배분도 입증하지 않았습니다. 그 헌법적 관심은 재량의 위치에 있습니다. 이사회에 맡겨졌던 결정이, 명시된 조건이 발생하면 사전에 정해진 문면에 따라 확정되도록 한 것입니다.

그렇기 때문에 이 사건을, 소프트 랜딩에 대해 서로 다른 변경을 추구하던 더 넓은 제안들과 합쳐서는 안 됩니다. 정책 이력의 다른 초안들은 더 넓은 재설계, 다른 상한, 명명된 예약, 대체 전략 등을 다뤘습니다. 이들은 별개의 정책 행위입니다. 그 특징을 여기로 들여오면 CPM 5.4.7.2에 대한 정확한 기록이 AFRINIC이 희소성 시기에 논쟁한 모든 것에 대한 부정확한 역사로 변합니다. 이 제안의 증거적 장점은 수술적 정밀성입니다. 작성자가 무엇을 제거하고, 무엇을 삽입하고, 무엇을 그대로 두려 했는지 정확히 볼 수 있습니다.

따라서 운용 문면은 이에 대한 모든 주장을 시험하는 간결한 기준을 줍니다. 그 주장은 미사용 예약 /12에 관한 것인가? 남은 평시 공간의 할당과 예약의 반환을 구분하는가? Phase 2의 /24–/22 범위가 이미 존재했음을 인정하는가? 공개와 이후의 효력 있는 정책 사이의 차이를 유지하는가? 이론적 CIDR 산술을 관측된 할당 대장으로 취급하지 않는가? 어느 하나라도 실패하면 그 계정은 단순히 부정확한 것이 아니라 서술되는 제도적 사건 자체를 바꿔버린 것입니다.

따라서 L3 수준의 결론은 정확합니다. Draft 1은 미사용 예약이 배분 가능해지는 절차를 바꾸자는 제안이었습니다. 이사회가 통제하던 후속 규정을 자동적 문면 트리거로 교체하고 기존 Phase 2 조건을 가져오는 방식으로 말입니다. 재고는 그 선택이 의미를 가질 만큼 컸습니다. 기록은 제안과 그 후기 수명 주기를 분리할 만큼 명확했습니다. 남아 있는 미지도 똑같이 중요합니다. 예약이 실제로 반환되었는지, 누가 그 일부를 받았는지, 몇 건의 거래가 이어졌는지, 그리고 그 거래가 어떤 효과를 냈는지입니다.