要約

  • RFC 827が置いた境界では、自律システム内の経路方式は非公開でよく、外部の実装者が同じ方式を採用する必要もなかった。
  • EGPが伝えたのは隣接状態と到達性であり、共通尺度、完全な経路、受理権限の証明、商業政策ではない。コア/スタブ構造が欠けた文脈を代行していた。
  • 網状のNSFNETでは、二者間の代表合意、ポリシーデータベース、フィルター、NOCの警報が、プロトコルに載らない意味を運用へ接続した。
  • BGPのAS列はループ検出とローカルな政策判断に必要な証拠を経路へ移した。ASは所有権や主権ではなく、経路方針の責任境界である。

自治は同じアルゴリズムを使わない権利だった

1982年のRFC 827が描いた自律システムは、今日の企業一覧から始まらない。同じ管理権限の下にあるゲートウェイ群が、内部で独自の経路方式を使うという工学的な区切りから始まる。その方式を外部で実装する必要はなく、詳細を全参加者へ公開する義務もなかった。

この歴史におけるBBNの位置は、所有ではなく限定された来歴である。Eric RosenはBBN所属でRFC 827を執筆し、最初の正式な境界定義をDARPAゲートウェイに関わる研究・請負環境から提示した。これはBBNがAS概念やインターネットを所有したという意味ではなく、後のNSFNET運用とBGP開発には別の機関が加わった。

この限定は変更の範囲を狭めた。大学のネットワークが内部コストを変えても、隣接するすべてのネットワークを同時更新する必要はない。共通化するのは境界で理解される動作だけである。

ただし当初の形は対称ではなかった。ARPANETとSATNETに結びつくDARPAゲートウェイがコアをつくり、他のシステムはスタブとして接続した。スタブは別の二システム間の中継を担わず、コアが広い到達性を代表した。

興味深いのは、RFC 827自身がこの配置の寿命を予告したことだ。将来は対等な自律システムが現れ、どのシステムもコアには適さないかもしれない、と記している。境界の概念は、非中心型の配線より先に準備されていた。

EGPが決めなかったこと

EGPはインターネット全体の最適経路を選ぶアルゴリズムではない。RFC 827の表現では、経路アルゴリズムが必要とするであろう情報を交換する仕組みだった。RFC 904は、隣接関係の獲得、生存監視、ポーリング、到達性更新を具体化した。

この薄さは異種性を守る一方、判断材料を不足させた。EGPの距離値は同じ自律システムが示した値の間でしか比較できない。独立した二つのシステムが別の意味で距離を数えるなら、受信者には共通の物差しがない。

さらに、通告が通過した自律システムの完全な列は運ばれなかった。あるネットワークを代表する権限や、特定の中継を許す契約もメッセージからは分からない。

RFC 975がEGPを暫定的とした理由はここにある。木のような接続なら、任意のループや競合経路をあまり考えずに済む。だが接続が網になれば、到達性だけでは「どちらを信じ、何を拒むか」を決められない。

NSFNETでは制度がパケットの余白を埋めた

1989年のRFC 1092は、新しいNSFNETバックボーンに古いコア概念が不十分だと記した。網状接続では、あるゲートウェイが本来代表できないネットワークを通告し、古い生成木の外に偽の中継関係をつくる危険がある。

運用者はEGPをすぐ捨てるのではなく、外側に制御を組み立てた。

  • 地域ネットワークとの二者間合意が、誰が何を代表できるかを定めた。
  • ポリシーデータベースが、その関係を機械で扱える記録にした。
  • コアのルーターは記録からフィルターを構成した。
  • NOCは不一致を警報として検知し、人が調査した。
  • 一意なAS番号が通告主体の照合点になった。

契約、台帳、フィルター、監視は別々の仕事をした。プロトコルにない政策が消えたのではない。線外の仕組みへ移され、最終的にローカルな拒否として実行されたのである。

RFC 1093は、隣接相手ごとに信頼条件が違うことも示す。登録されたネットワークだけを通告できる相手もいれば、別の扱いを要する相手もいる。共通なのは交換形式であり、受理判断ではなかった。

メッシュは暗黙の知識を高価にする

一本の枝しかない環境では、「到達できる」という短い情報でも足りるように見える。二つの隣接先から同じ宛先を聞けば、欠落が表面化する。異なるASが示す距離は比較できず、一方が他方から学んだ情報を戻しても、完全なAS経路なしには自分を含むループを見抜きにくい。

このとき自治は、通告者だけの自由ではない。受信者が自分の方針で通告を退けられる自由でもある。相手が自律しているからこそ、無条件の信頼を要求できない。分散型経路制御は、発言権と拒否権が対になって初めて成立する。

コアは初期導入の曖昧さを減らしたが、同時に文脈を一か所へ集めた。どの接続が正当か、どの例外を認めるか、何を全体へ伝えるかという知識が中心に寄るほど、物理的な中継以上の権力が生まれる。

ASパスは判断材料を持ち運んだ

最初のBGP仕様であるRFC 1105は、到達性とともに自律システムの列を運んだ。受信者はASグラフを組み立て、自分の番号を含む経路を捨て、列に現れるシステムを材料に受理政策を適用できる。

これは客観的な最短路を発見する発明ではない。顧客経路を優先する、特定の中継者を避ける、そもそも運ばない、といった判断は残る。BGPが政策を消したのではなく、政策が作用できる経路という対象を提供した。

ASパスも万能な証明ではない。起点の権限、資産所有、設定の正しさ、通告者の誠実さをすべて保証するものではない。契約、登録情報、フィルター、監視は引き続き必要だった。

それでも、重要な知識の置き場所は変わった。コアと中央データベースに集まっていたループ判断の一部が、各参加者へ届く通告に入った。中心を廃止する宣言より、中心だけが持っていた証拠を移植可能にする方が有効だった。

AS番号は領土を表さない

RFC 1930は後に、外部へ示す経路政策が明確に異なるときにASを設けるという実務的な基準を示した。外部政策が同じなら、管理上の都合だけで別番号を増やすべきではないとする。

一社が複数ASを運用することも、複数組織が一つの運用構成に関わることもある。ASを持つネットワークが上流事業者へ強く依存する場合もある。番号は法人格、所有権、主権、地理的領土の証明ではない。

示すのは、境界で提示される経路方針について誰が運用責任を負うか、という限定された事実だ。これを過大評価すれば調整用識別子が支配権になる。過小評価すれば、分散運用に必要な説明責任が消える。

典拠と証拠の限界

これらは設計文書、要求、特定の運用記録であり、世界の導入状況を数えた資料ではない。RFC 827の対等な将来像はコア消滅日の証明にならず、RFC 1105の初期BGPへ後年のBGP-4機能を遡及させることもできない。