ISP の中核も、本社の中も、同じ地図を共有している
回線図を一枚、机に広げてみる。左の半分には ISP の中核ルータ群が並んでいて、右の半分には本社内側のルータ群が並んでいる。同じ縮尺で描いたつもりはなかったのに、両方の絵を並べてみると、奥に流れている設計の輪郭がそっくりに見えてくる。どちらの群でも、各ルータは隣りから経路を聞いて回るのではなく、ネットワーク全体の同じ地図を共有して、その地図を読みながら自分の経路表を独立に作っている。


先に身につけた、同じ地図を共有するという見方を、今度は文脈ごと変えて見直してみる。ISP の中核ルータ群は、回線の本数も対向の数も多い。さらに先に観察した、地図の区分という見え方も、こちらの側で当然のように現れていて、中心側を担う層と、その下に広がる層に分かれている。一方、本社の中のルータ群は、社内のセグメントを束ねる役回りで、外側を支社や取引先 ISP の境界へ橋渡ししている。こちらでも区分は使われていて、中心側を担う領域と、外側の領域の二段になっている。
それなのに、左右の群で動いているプロトコルの名前を読み上げると、不思議なことに分かれている。ISP の中核では IS-IS が走り、本社の中では OSPF が走っている。観測軸は同じはずなのに、採用されているプロトコルの名前は別の方を向いている。
ポイント: ISP の中核も、本社の中も、同じ地図を共有して各自で計算する見え方は同じ。違いは、どのプロトコルの名前で呼ばれているか、そしてどの文脈で広く採用されているか、にある。
規模と運用で、IS-IS と OSPF の選ばれ方が分かれる
二つの群で観測軸が一致しているなら、選ばれ方の違いは別の物差しから来ているはず。机の上の回線図に、もう一本だけ別の軸を重ねてみる。規模と運用、という軸である。
OSPF は IETF が IP のために設計したリンクステート型で、IP パケットの中(プロトコル番号 89 で IP の上に乗る形)で直接運ばれる。area で中心側と外側を分けやすく、企業ネットワークの中で長く広く採用されてきた。本社内側で目にするルータ群、支社や取引先との境界に置かれるルータ群、その内側で社内サービスを束ねる層、どこを切り取っても、OSPF が動いている景色には馴染みがある。
IS-IS は出自そのものが違う。元は OSI のネットワーク層のために設計され、IP の上ではなく、もう一段下のレイヤの直上で動いている。後から IP 用の拡張が加わって、IP の経路も同じ仕組みで運ばれるようになった。IP アドレスでルータを識別する作りではないので、IP の世界とは独立した識別の仕組みを別に持っている。この出自と、Level-1 / Level-2 の二段で大規模な背骨を編む形が、長く ISP の中核で重宝されてきた背景になっている。大規模な背骨を担う層では、IS-IS が広く採用される文脈がある、と読んでよい。
どちらも同じ「同じ地図を共有して各自で計算する」観測軸の上に立っているのに、片方は IP の上で運ばれ、片方は IP の下のレイヤで運ばれる。片方は中心側と外側を area で分け、片方は中心側と外側を Level-1 と Level-2 で分ける。規模と運用の文脈で、選ばれ方が別々に育ってきた。
ここで一度、机の上の回線図から目を上げて、現場で「うちは IS-IS にすべきか、OSPF にすべきか」と問われた場面を思い浮かべてみる。先に手が伸びそうになるのは、どちらが速いか、どちらが新しいか、という比較表だ。けれども、規格の根拠を辿っても、どちらかが上位互換だという主張は出てこない。どちらかが優れているからもう片方が要らない、という整理にはならない。
ポイント: IS-IS と OSPF の選ばれ方は、優劣ではなく、規模と運用の文脈で分かれる。最初に置く物差しは「どこに置くネットワークか」である。
Level-1 / Level-2 と area は、採用文脈と一対で見える
地図の区分という観測軸を、ここでもう一度別の角度から重ねる。先に観察した、地図の区分という見え方は、どちらのプロトコルにも現れていたし、語彙だけが違っていた。OSPF では area、IS-IS では Level-1 / Level-2。両方とも、中心側と外側を分け、ルータごとに「詳しく持つ範囲」と「要約だけ受け取る範囲」を割り当てている。観測軸として読めば、どちらも同じことをしている。


それでも、語彙が違うのには訳がある。Level-1 / Level-2 という呼び方は、ISP の中核で大規模な背骨を編んできた歴史と一対になっていて、Level-2 が背骨そのもの、Level-1 が背骨にぶら下がる側、という現場の地形をそのまま名前にしている。area という呼び方は、企業ネットワークの中で、中心側の領域に外側の領域を束ねる、という社内設計の地形と一対になっている。どちらも区分には違いないが、それぞれが置かれてきた現場の景色がそのまま語彙に滲んでいる。
だから、現場で IS-IS と OSPF を選ぶ判断に進むとき、Level-1 / Level-2 と area は、独立した知識として並べるよりも、ISP の中核と企業ネットワークの中という採用文脈と一対にして読むほうが落ち着く。「Level-1 と Level-2 の二段で背骨を編む形」と「ISP の中核で広く採用される文脈」が一対、「area で中心側と外側を分ける形」と「企業ネットワークの中で広く採用される文脈」が一対。語彙だけ覚えても、文脈と切り離されると、現場ではただの記号として浮いてしまう。
ここで思い出しておきたい対比がもう一つある。先に歩いた、隣りに聞いて回るやり方の世界では、誰も地図の全体像を持たないまま、隣りから渡ってきた行き先の選択を信じて経路表を作っていた。リンクステートの世界に来てからは、誰もが同じ地図を持ち、自分でそれを読んでいる。これは上位互換の話ではなく、観測軸の違いだ。経路の全体像が共有されていない設計が向く文脈もあれば、共有されている設計が向く文脈もある。IGP の設計選択肢として、両方が並んで使われている。
ポイント: area と Level-1 / Level-2 は語彙が違うだけで、地図の区分という観測軸は同じ。違いは、それぞれが育った採用文脈と一対の見え方に集約される。
3 つの観測軸で、リンクステートの輪郭が閉じる
机の上に広げた回線図を、最後にもう一度だけ眺めてみる。最初は片側の半分だけを見ていた。同じ地図を全員で持つ、という見方が一つ。そこから、地図にも区分があって、ルータごとに詳しく持つ範囲と要約だけ受け取る範囲が分かれている、という見方が二つ。そして今日、左右の半分を並べてみて、ISP の中核と企業ネットワークの中という採用文脈の違いで、IS-IS と OSPF が選ばれ方を分けてきた、という見方が三つ目として加わった。
この三つの観測軸が揃ったとき、リンクステートの最初の輪郭が一周して閉じる。同じ地図を持つ、地図の区分を読む、規模と運用の文脈で選び分ける。現場で目の前のネットワークを前にしたとき、まずこの三つの問いから始められる。同じ地図を共有しているのか、どこに区分があるのか、どの文脈に置かれているのか。それぞれの答えが、IS-IS と OSPF のどちらに寄せるかの最初の物差しを作ってくれる。
地図の素材は実際にはどのように作られて、どんな形で運ばれているのか。各ルータが地図を読んで経路表を作るとき、内側ではどんな計算が走っているのか。区分の境界では何が起きていて、ルータが区分をまたぐ役回りを担うとき、どんな振る舞いが追加されるのか。背骨を担うルータの選び方や、地図の素材の鮮度を保つ間隔は、現場ではどんな数字や仕組みで管理されているのか。机の上の回線図には、こうした問いの行き先がまだいくつも残っている。
ここから先は、地図の作り方の中身を覗き込む段だ。同じ地図を共有して各自で計算する、という外側の輪郭が見えている状態は、その中身を覗き込むときの足場になる。三つの観測軸を手放さずに、次の段へ進めばよい。
ポイント: 同じ地図を共有する、地図の区分を読む、規模と運用の文脈で選び分ける。この三つの観測軸が揃ったとき、リンクステートの最初の輪郭が閉じ、現場で目の前のネットワークを前にしたときの最初の物差しになる。