初級で「ネットワークのネットワーク」、中級でパケット交換・IP・ISPの階層・ベストエフォートを見ました。上級では、その相互接続を実際に動かしているAS(自律システム)とBGP・IX/ピアリング/トランジット・ルーティングの階層(AS内=IGP/AS間=BGP)、そして端から端までの通しを掘り下げます。
概要 — まず全体をつかむ
詳細 — 1段階ずつ追う
AS — インターネットを構成する「組織網」の単位
中級ではISPを階層として見ました。上級では その一つひとつを AS(自律システム) という単位で捉え直します。
アニメーション『インターネット=網の網』を開く
- AS ※1 — 1つの組織が共通の方針で運用するネットワークのまとまり。ISP・大学・大企業・クラウド事業者などが自分のASを持つ
- AS番号 — 各ASに割り当てられた世界で一意の番号。これが「経路を語るときの主語」になる
- インターネットとは 言い換えれば無数のASが互いにつながり合った集合であり その境界をまたぐ通信をどう流すかを決めるのがBGPです
経路の学習は2階建てになっています。
- AS内(IGP) — 1つのASの中の最短経路を各ルータが計算する。OSPFなどが担う
- AS間(EGP=BGP) — ASどうしが「この宛先はうちを通れば行ける」と広告し合う。距離の短さより 契約やコストといった方針で選ぶ
つまり近所の道順(AS内)は最短で 国境をまたぐ幹線(AS間)は各国の取り決めで決まる という二層構造です。個々の中継の詳しい仕組みはルータを参照。
登場人物メモ:
- ※1 AS(自律システム) — 共通方針で運用される1つのネットワーク領域。AS番号で識別され BGPの主語になる
- ※2 ピアリング — AS同士が対等に直接つなぎ 互いの利用者宛ての通信を無料で交換する取り決め
やさしく言うと(中級)
初級では「プロバイダの網」とひとまとめにしましたが、実際は階層構造になっています。
- 家庭・会社のネットワーク — 通信の出発点。ここから外へ出る
- アクセスISP — 家庭を最初に束ねる、身近なプロバイダ
- IX(インターネットエクスチェンジ) — ISP同士が乗り入れ合う交差点
- バックボーン — 国や大陸をまたぐ、太い基幹回線
あなたのパケットは「家庭 → アクセスISP → バックボーン」と上っていき(途中、IXで他のISPと相互接続しながら)、相手側では逆順に下って目的のサーバへ届きます。中心の司令塔があるのではなく、階層の各所でルータが自律的に中継しているだけ——それでも全体がつながって見えるのがインターネットです。
IX・ピアリング・トランジット
ASはどうやって物理的・契約的につながるのか。ここに「ネット同士の力関係」が現れます。
- IX(インターネットエクスチェンジ) — 多数のASが集まって相互接続する交差点。ここに来れば一度に多くの相手とつなげる
- ピアリング ※2 — 対等な立場のAS同士が直接つなぎ 互いの利用者宛て通信を無料で交換する。トラフィックが釣り合う相手同士に向く
- トランジット — 自分だけでは世界中に届かないASが 上位のASに料金を払って「その先ぜんぶへの中継」を買う。上下関係がある
小さなASはトランジットを買って外の世界に出て 大きなAS同士はピアリングで対等に交換する。この積み重ねで「どこからどこへでも届く」全体像ができあがります。中央の管理者がいなくても 各ASの契約判断の集合として網がつながるのです。
端から端まで — 1回のアクセスを通しで
中級ではパケットが独立に旅すると見ました。上級では 1回のWebアクセスを名前解決から到達まで通しで追います。
アニメーション『パケットの旅』を開く
- ブラウザ — あなたの代わりにページを取りに行く注文係
- OS — 機械の中の世話役。外との通信はぜんぶここを通る
- DNSサーバ — 名前から住所を調べてくれる案内所
- Webサーバ — ページの材料を持っているお店
- ルーター(通り道) — 家とインターネットの出入り口。メッセージはここを通過していく
- 名前解決 — 打ち込んだドメイン名をDNSがIPアドレスに変換する。宛先の「住所」がここで確定する
- 経路決定 — パケットは家庭からアクセスISPへ入り ASの境界ごとにBGPが選んだ経路をたどる。家からサーバまでの物理経路を 論理的にはAS越しに進む
- 信頼性の確保 — 宛先に着いたパケット群を TCPが番号順に組み直し 欠けは再送させる。どの層が何を担うかは階層モデルの通り
- 応答 — サーバからの返事も同じくパケットに分かれ それぞれ独立に帰ってくる
DNS(名前)→ BGP(経路)→ IP(宛先)→ TCP(信頼性)という層と仕組みの積み重ねで 1回のクリックが成立しています。どれか1つでも欠ければ届きません。
やさしく言うと(中級)
初級では「バケツリレー」と表現しました。中級では、その荷物の正体がパケットであることを押さえます。
送るデータ(Webページの要求など)は、そのまま送られるのではなく、小分けのパケットに切り分けられます。各パケットには宛先IPアドレスが書かれ、1つ1つが独立に経路をたどって相手へ向かいます。だから同じ通信でもパケットごとに別の道を通ることがあり、到着順が入れ替わることもあります。受け手側(TCP)が番号順に組み直して、元のデータに戻します(順序保証や再送はIPではなくTCPの仕事)。
- 端末がデータをパケットに分け、それぞれに宛先IPを付ける
- 家のルータが、契約するアクセスISPの網へパケットを渡す
- ルータが宛先IPを見て「こっちが近い」と次のルータへ中継(バケツリレー)していく
- 相手のサーバに全パケットが届いたら、番号順に組み直して元に戻す
- 応答も同じくパケットに分かれ、それぞれ独立に帰ってくる
この方式なら、1本の回線を多数の通信で細切れに共有でき、途中の1経路が混んでも別の道へ逃がせます。
アニメーション『インターネット=網の網』を開く
なぜ網の網は壊れても迂回できるのか
初級から繰り返してきた「中心のない網」の強みが ここで効いてきます。
- 経路が複数ある — ある宛先へ至る道は1本ではない。ASはメッシュ状につながり BGPは複数の経路候補を把握している
- 落ちたら切り替える — ある経路や区間が障害で使えなくなると BGPが別の経路へ再収束して迂回する。中央の指示を待たず 各ASが自律的に判断する
- だから全体は止まりにくい — 一部が壊れても網全体は動き続ける。中心がないことは弱点ではなく むしろ壊れにくさの源泉
これが「網の網」という設計思想の核心です。単一の司令塔に頼らないからこそ 地球規模でありながら一部の故障で全滅しない しなやかな網になっています。
やさしく言うと(中級)
初級で見たとおり、インターネットは1つの機械ではなく、ルータでつながった無数のネットワークの集合です。ここで鍵になるのが「相互接続」の実体です。
各ネットワークの出入口にはルータが立ち、隣のネットワークへデータをバケツリレーで中継します。どのネットワークも対等に乗り入れ合うので、中心となる管理者はいません。それでも全体が1つの網として動くのは、あとで触れるTCP/IPという共通の約束事を、みんなが守っているからです。約束事さえ同じなら、機種も回線もバラバラでよい——これが「相互につなげる」の正体です。
⚠️ 大きくつながるがゆえの弱点
- 経路ハイジャック — あるASが誤った(あるいは悪意ある)BGP広告を出すと 本来別の場所へ行くはずの通信が吸い込まれてしまう。BGPは基本的に広告を信じる作りだから起きる
- ピアリング紛争 — ピアリングかトランジットかで力関係が絡み 交渉がこじれると特定の経路が遅く・不安定になることがある
- BGPの再収束は一瞬ではない — 障害時に迂回経路へ切り替わるまで数十秒かかることもあり その間は通信が不安定になりうる
- ベストエフォートは変わらない — どれだけ経路が賢くても 土台は「がんばるが保証しない」。確実さはあくまでTCPなど上の層が補っている
関連する知識
理解度チェック
そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。
問1. 「網の網」であるインターネットが一部の障害でも全体は止まりにくい理由として正しいのは?
問2. インターネットで各ネットワーク(AS)が「どの宛先へどう行けるか」を互いに広告し合う経路プロトコルは?
問3. 1つのAS「の中」の最短経路を各ルータが計算するのに使われるのはどれ?
問4. ピアリングとトランジットの違いとして正しいのはどれ?
問5. BGPの再収束について正しいのはどれ?
問6. 経路ハイジャック(本来と違う場所へ通信が吸い込まれる)が成立しやすい根本原因はどれ?
問7. ISP・大学・大企業などが持つ、共通方針で運用される1つのネットワークのまとまりを何と呼ぶか、日本語の用語で答えてください(英字2文字の略称も可)。
問8. 多数のASが集まって一度に相互接続できる「交差点」を、英字2文字の略称で答えてください。