要約

  • RFC 2374 は TLA、NLA、SLA という名前をアドレス内に置いた一方、ルータはその意味を知らず任意の境界で最長プレフィックス一致を行うと明記した。
  • この階層は割り当てと集約の初期計画であり、提供者の権限、経路受容、可搬性、サービス到達を自動的に証明するものではなかった。

図は指揮系統のように見えた

集約可能なグローバルユニキャスト形式は、128 ビットに制度的な語彙を与えた。3 ビットの形式プレフィックス、13 ビットの最上位集約識別子 TLA、8 ビットの予約領域、24 ビットの NLA、16 ビットの SLA、そして 64 ビットのインターフェース識別子である。

TLA と NLA は公開トポロジー、SLA はサイト内トポロジーを表す。TLA を受けた組織は NLA 空間を下位事業者やサイトに配り、受け手はさらに細分できた。アドレスだけで公開系の頂点からローカルなインターフェースまでを説明しているように見える。

だが仕様は、その読み方を転送へ持ち込まなかった。ルーティングシステムは任意のビット境界で最長プレフィックス一致を行い、IPv6 アドレスの内部構造を知らないと仮定された。フィールド名は割り当てと配分のためであり、ユニキャストとマルチキャストの区別を除けば、ルータへの意味命令ではなかった。

フィールド境界だけでは経路にならない

レジストリや上流が形式に沿ってプレフィックスを委任する。運用者が広告する。隣接網が方針に基づき受け入れる。ルータが転送表へ入れる。これらは別々の行為である。

アドレスは、割り当てが現在も有効か、管理主体が変わったか、より具体的な経路があるか、方針で拒否されたか、想定した事業者を実際に通るかを示さない。実際のプレフィックス長が名前付きフィールドを横切ることもある。構造の美しいアドレスが到達不能なこともある。

必要な証拠連鎖は、当時の割り当て規則、委任記録、広告されたプレフィックス、受入方針、転送表、観測経路、サービス結果である。「NLA が含まれる」という記述は、そのどれにも代わらない。

8192 は設計上の上限だった

13 ビットの TLA は 8192 個を表せた。当時の技術でデフォルトフリー表を扱える範囲に保ちつつ、TLA 内外の最適化に使うより具体的な経路へ余裕を残すための数だった。仕様は計算量も問題にした。一つのプレフィックスが多数の経路から届けば、表の件数以上の処理が生じる。

8 ビットの予約領域は将来への出口だった。後の合意で TLA や NLA を広げることも、別の形式プレフィックスを使うこともできる。既存ルータが将来の到来を推測するのではない。新しい共同決定が必要だった。

これは数値で書かれた最小初期仕様である。まず使える範囲を定め、変更余地を残し、最初の階層を永遠の自然法則にしない。

委任は集約と接続自由度を交換した

TLA 保有者は 24 ビットの NLA 空間を受け、自ら階層を設計した。次の受領者も再分割できる。RFC 2374 は段階的な割り当てを勧め、深い階層は集約と小さい経路表に有利、平坦な割り当ては配分と接続の自由に有利だが経路を増やすと認めた。

サイト内では 16 ビットの SLA が 65,535 個のサブネット値を提供し、その構造はサイトに委ねられた。さらに必要なら別のサイト識別子を得られた。公開側の配分者はサイト内設計を支配せず、サイトも SLA の設計だけで公開経路を支配できなかった。

形式は判断を分散したが、判断そのものを消さなかった。

可搬性は適用範囲の外にあった

最も野心的だったのは交換点ベースの集約である。交換点に接続した組織は、長距離事業者からアドレス面で独立し、番号変更なしに事業者を替え、一社ごとのプレフィックスを持たずにマルチホームできるとされた。

ただし、事業者選択と可搬性を実現する仕組みは本文の対象外だった。アドレス形式は配分トポロジー上の場所を用意したが、交換点の統治、経路方針、認証、フェイルオーバー、商業条件、切替手順を定義しなかった。

RFC 2450 は後に、上位受領者へ三か月以内のネイティブサービス、経路観測で検証できるトランジット実績、公開台帳、利用率報告、条件不履行時の取消しを提案した。しかし最初の二年間に向けた Informational な入力であり、恒久法ではない。経験により変わることも自ら明記した。

実験は語彙を変えた

6bone は pTLA と pNLA を原型として使い、初期 sub-TLA 割り当ては現実の記録を残した。それは実験と割り当ての証拠であって、構想された制度がすべて恒久運用になった証拠ではない。

2003 年、RFC 3587 は TLA/NLA 構造を Historic にした。固定的な公開階層を一般的なグローバルルーティングプレフィックスへ置き換え、SLA の機能は「サブネット ID」として残した。2000::/3 を永遠に特別扱いしてはならないとも警告した。

集約や最長一致が廃止されたのではない。固定フィールドから公開トポロジーを読む一つの物語が廃止された。稼働網は初めからプレフィックスを追っていた。後継仕様は、その区別を見落としにくくした。

Lu Heng の running-code 優先原則では、権威は広告、フィルタ、転送表、観測経路にあり、フィールド名の威信にはない。最小初期仕様は一時的な計画の有用性を説明し、現実の層は構文、割り当て、管理、伝播、経路、サービスを別々の事実として扱う。

RFC 2374 はアドレスに語彙を与えて集約を管理しようとした。最も長く残る教訓は、その語彙の限界である。ルータは階層ではなく経路を読んだ。