{"articleId":"art_45cc52f09e","slug":"nw-basics-07-internet","title":"途中のルータの経路表は自分では書けない","version":1,"area":"tech","topic":"ネットワーク","tags":["ネットワーク","インターネット","ルーティング","concept"],"date":"2026-09-14","updated":"2026-09-14","records":[{"id":"rev_e94db30911","at":"2026-09-14","actor":{"kind":"ai","id":"claude-fable-5","label":"AI (claude-fable-5)"},"version":1,"kind":"ai-check","scope":{},"text":"プライベートアドレスの 3 ブロックと、その経路情報を企業間のリンクに流さないこと・プロバイダのルータが経路情報を捨てるよう設定されることを RFC 1918 の本文で確認した。図で使う 203.0.113.0/24 と 198.51.100.0/24 が文書用に予約された番地であることを RFC 5737 の本文で確認した。デフォルトルート 0.0.0.0/0 はインフラエキスパートで確認した。宛先がプライベートアドレスのパケットを途中の機器が必ず捨てる、という断定は RFC からは読めないため、本文では経路が無いから届かないという書き方にし、注に明記した。守秘: 実名・社名・会場名・地名・金額なし","status":"open","source":"frontmatter"}],"blocks":[{"id":"blk_40b362","type":"paragraph","markdown":"勉強会の拠点間 VPN のラボでは、ルータ 2 台を直結したケーブルを「インターネットの代わり」と見立てました。","text":"勉強会の拠点間 VPN のラボでは、ルータ 2 台を直結したケーブルを「インターネットの代わり」と見立てました。","line":2,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_aa77b8","type":"paragraph","markdown":"本物のインターネットを挟むと、前の図までのやり方では通りません。\n何が通らなくなるのかを先に見ておかないと、VPN が何を解く道具なのかも決まりません。\nこの記事は、支店の A からデータセンターの C へ、図 5 とまったく同じやり方で送るとどこで止まるのかを追います。","text":"本物のインターネットを挟むと、前の図までのやり方では通りません。\n何が通らなくなるのかを先に見ておかないと、VPN が何を解く道具なのかも決まりません。\nこの記事は、支店の A からデータセンターの C へ、図 5 とまったく同じやり方で送るとどこで止まるのかを追います。","line":4,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_bb713c","type":"paragraph","markdown":"この連載は、ネットワークの言葉を 3 つの層に置いて読みます。\nもの（物理か論理か）、結びつき（人が設定で付ける手動か、機器が学習する自動か、製造時に決まる固定か）、通信フロー（1 本の通信がそれらを順に通る道筋）の 3 つです。","text":"この連載は、ネットワークの言葉を 3 つの層に置いて読みます。\nもの（物理か論理か）、結びつき（人が設定で付ける手動か、機器が学習する自動か、製造時に決まる固定か）、通信フロー（1 本の通信がそれらを順に通る道筋）の 3 つです。","line":8,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_34ba84","type":"heading","depth":2,"markdown":"## 登場するもの","text":"登場するもの","line":11,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_72a3cd","type":"heading","depth":4,"markdown":"#### インターネット","text":"インターネット","line":13,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_9c6e39","type":"paragraph","markdown":"他人のルータの集まりです。\n自分の経路表が及ばない区間、と言い換えられます。\n両端のルータだけが自分のもので、その間にある機器の設定には手が届きません。","text":"他人のルータの集まりです。\n自分の経路表が及ばない区間、と言い換えられます。\n両端のルータだけが自分のもので、その間にある機器の設定には手が届きません。","line":15,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_4b879f","type":"heading","depth":4,"markdown":"#### グローバル IP","text":"グローバル IP","line":19,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_503f27","type":"paragraph","markdown":"インターネットで運んでもらえる住所です。\nプロバイダから割り当てられます。","text":"インターネットで運んでもらえる住所です。\nプロバイダから割り当てられます。","line":21,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_a4d769","type":"heading","depth":4,"markdown":"#### 社内専用の住所","text":"社内専用の住所","line":24,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_d657c8","type":"paragraph","markdown":"10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 の 3 つの範囲です。\nRFC 1918 が組織の内部で使うために取り分けた番地で、社内でしか通じません。","text":"10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 の 3 つの範囲です。\nRFC 1918 が組織の内部で使うために取り分けた番地で、社内でしか通じません。","line":26,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_74d4f2","type":"heading","depth":4,"markdown":"#### デフォルトルート","text":"デフォルトルート","line":29,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_c80a3b","type":"paragraph","markdown":"「それ以外は全部プロバイダへ」の 1 行です。\n0.0.0.0/0 と書きます。\nインターネットの側の経路は数が多すぎて書けないので、行き先を 1 行にまとめます。","text":"「それ以外は全部プロバイダへ」の 1 行です。\n0.0.0.0/0 と書きます。\nインターネットの側の経路は数が多すぎて書けないので、行き先を 1 行にまとめます。","line":31,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_118c7a","type":"heading","depth":2,"markdown":"## 結びつき","text":"結びつき","line":35,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_cb624f","type":"list","markdown":"- 自社ルータの外側ポート ⇄ グローバル IP は手動です。契約で決まった番地を人が設定します。\n- 自社のテーブル ⇄ 途中のルータのテーブルは結び付きません。他人のテーブルには行を書けません。\n- 社内専用の住所 ⇄ インターネットの経路も結び付きません。その経路は流さない決まりだからです。","text":"自社ルータの外側ポート ⇄ グローバル IP は手動です。契約で決まった番地を人が設定します。自社のテーブル ⇄ 途中のルータのテーブルは結び付きません。他人のテーブルには行を書けません。社内専用の住所 ⇄ インターネットの経路も結び付きません。その経路は流さない決まりだからです。","line":37,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_df21fc","type":"heading","depth":2,"markdown":"## 通信フロー","text":"通信フロー","line":41,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_0952be","type":"paragraph","markdown":"支店の A（192.168.10.10）から、データセンターの C（192.168.3.10）へ送ります。","text":"支店の A（192.168.10.10）から、データセンターの C（192.168.3.10）へ送ります。","line":43,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_7f1334","type":"paragraph","markdown":"① A は宛先 192.168.3.10 が自分のネットワーク外なので、デフォルトゲートウェイ（ルータ 1）へ送ります。図 5 と同じです。","text":"① A は宛先 192.168.3.10 が自分のネットワーク外なので、デフォルトゲートウェイ（ルータ 1）へ送ります。図 5 と同じです。","line":45,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_55c343","type":"paragraph","markdown":"② ルータ 1 はテーブルを探します。192.168.3.0/24 の行は無く、デフォルトルート 0.0.0.0/0 が一致するので、プロバイダのルータへ送ります。","text":"② ルータ 1 はテーブルを探します。192.168.3.0/24 の行は無く、デフォルトルート 0.0.0.0/0 が一致するので、プロバイダのルータへ送ります。","line":47,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_65c9c7","type":"paragraph","markdown":"③ プロバイダのルータには、宛先 192.168.3.10 に一致する行がありません。ここで通信は止まります。自社のルータ 2 のテーブルが正しくても届きません。","text":"③ プロバイダのルータには、宛先 192.168.3.10 に一致する行がありません。ここで通信は止まります。自社のルータ 2 のテーブルが正しくても届きません。","line":49,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_71e095","type":"heading","depth":2,"markdown":"## 図 7","text":"図 7","line":51,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_2abd90","type":"paragraph","markdown":"図の上半分が構成図とフローの番号、下半分が各テーブルの推移と通信の中身の推移です。","text":"図の上半分が構成図とフローの番号、下半分が各テーブルの推移と通信の中身の推移です。","line":53,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_7cbbc6","type":"html","markdown":"<svg viewBox=\"0 0 900 1171\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"構成図（インターネットを挟むと何が変わるか）\" style=\"max-width:100%;height:auto;font-family:sans-serif\">\n  <rect x=\"0\" y=\"0\" width=\"900\" height=\"1171\" fill=\"#fbfcfe\"/>\n  <text x=\"20\" y=\"30\" font-size=\"14\" font-weight=\"700\" fill=\"#1f2937\">インターネットを挟む：支店の A からデータセンターの C へ、図 5 と同じやり方で送るとどうなるか</text>\n  <text x=\"20\" y=\"50\" font-size=\"11\" fill=\"#6b7280\">ルータ 1 とルータ 2 の間が、自分のケーブルではなく「他人のルータの集まり」になる。両端のルータだけが自分のもの</text>\n  <rect x=\"20\" y=\"80\" width=\"250\" height=\"230\" rx=\"10\" fill=\"none\" stroke=\"#9aa7b5\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"32\" y=\"100\" font-size=\"12\" font-weight=\"700\" fill=\"#6b7280\">支店（自分のもの）</text>\n  <rect x=\"290\" y=\"80\" width=\"320\" height=\"230\" rx=\"10\" fill=\"#fff7ed\" stroke=\"#d97706\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"302\" y=\"100\" font-size=\"12\" font-weight=\"700\" fill=\"#b45309\">インターネット（他人のもの）</text>\n  <text x=\"450\" y=\"268\" text-anchor=\"middle\" font-size=\"10\" fill=\"#b45309\">途中のルータの経路表は自分では書けない</text>\n  <rect x=\"630\" y=\"80\" width=\"250\" height=\"230\" rx=\"10\" fill=\"none\" stroke=\"#9aa7b5\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"642\" y=\"100\" font-size=\"12\" font-weight=\"700\" fill=\"#6b7280\">データセンター（自分のもの）</text>\n  <rect x=\"32\" y=\"150\" width=\"80\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"72.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">PC-A</text>\n  <text x=\"72.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">192.168.10.10</text>\n  <text x=\"72.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">GW 192.168.10.1</text>\n  <line x1=\"112\" y1=\"178\" x2=\"150\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"150\" y=\"140\" width=\"110\" height=\"80\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"205.0\" y=\"160\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1</text>\n  <text x=\"205.0\" y=\"178\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0 192.168.10.1</text>\n  <text x=\"205.0\" y=\"193\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi1 203.0.113.10</text>\n  <text x=\"205.0\" y=\"208\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">（グローバル IP）</text>\n  <rect x=\"141\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"150\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi0</text>\n  <rect x=\"251\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"260\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi1</text>\n  <line x1=\"269\" y1=\"178\" x2=\"330\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"330\" y=\"150\" width=\"70\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"365.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ISP-1</text>\n  <text x=\"365.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">他人の</text>\n  <text x=\"365.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">ルータ</text>\n  <line x1=\"400\" y1=\"178\" x2=\"415\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"415\" y=\"150\" width=\"70\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"450.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ISP-2</text>\n  <text x=\"450.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">他人の</text>\n  <text x=\"450.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">ルータ</text>\n  <line x1=\"485\" y1=\"178\" x2=\"500\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"500\" y=\"150\" width=\"70\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"535.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ISP-3</text>\n  <text x=\"535.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">他人の</text>\n  <text x=\"535.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">ルータ</text>\n  <line x1=\"570\" y1=\"178\" x2=\"640\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <text x=\"450\" y=\"236\" text-anchor=\"middle\" font-size=\"10\" fill=\"#b45309\">この中の経路表には、社内専用の住所（192.168.x.x など）あての行が無い</text>\n  <text x=\"450\" y=\"252\" text-anchor=\"middle\" font-size=\"10\" fill=\"#b45309\">通信の中身は、途中の誰にでも読める</text>\n  <rect x=\"640\" y=\"140\" width=\"110\" height=\"80\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"695.0\" y=\"160\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ルータ 2</text>\n  <text x=\"695.0\" y=\"178\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0 198.51.100.20</text>\n  <text x=\"695.0\" y=\"193\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">（グローバル IP）</text>\n  <text x=\"695.0\" y=\"208\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi1 192.168.3.1</text>\n  <rect x=\"631\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"640\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi0</text>\n  <rect x=\"741\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"750\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi1</text>\n  <line x1=\"759\" y1=\"178\" x2=\"790\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"790\" y=\"150\" width=\"80\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"830.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">PC-C</text>\n  <text x=\"830.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">192.168.3.10</text>\n  <text x=\"830.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">GW 192.168.3.1</text>\n  <line x1=\"112\" y1=\"126\" x2=\"142\" y2=\"126\" stroke=\"#0a7aff\" stroke-width=\"2\"/><polygon points=\"141,121 141,131 150,126\" fill=\"#0a7aff\"/>\n  <circle cx=\"131\" cy=\"126\" r=\"9\" fill=\"#0a7aff\"/><text x=\"131\" y=\"130\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">1</text>\n  <line x1=\"269\" y1=\"126\" x2=\"322\" y2=\"126\" stroke=\"#0a7aff\" stroke-width=\"2\"/><polygon points=\"321,121 321,131 330,126\" fill=\"#0a7aff\"/>\n  <circle cx=\"300\" cy=\"126\" r=\"9\" fill=\"#0a7aff\"/><text x=\"300\" y=\"130\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <line x1=\"400\" y1=\"126\" x2=\"407\" y2=\"126\" stroke=\"#9aa7b5\" stroke-width=\"2\" stroke-dasharray=\"3 3\"/><polygon points=\"406,121 406,131 415,126\" fill=\"#9aa7b5\"/>\n  <line x1=\"408\" y1=\"112\" x2=\"422\" y2=\"140\" stroke=\"#b45309\" stroke-width=\"2.5\"/><line x1=\"422\" y1=\"112\" x2=\"408\" y2=\"140\" stroke=\"#b45309\" stroke-width=\"2.5\"/>\n  <circle cx=\"450\" cy=\"126\" r=\"9\" fill=\"#b45309\"/><text x=\"450\" y=\"130\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">3</text>\n  <text x=\"466\" y=\"130\" font-size=\"10\" fill=\"#b45309\">ISP-1 に一致する行が無い（C には届かない）</text>\n  <rect x=\"20\" y=\"330\" width=\"300\" height=\"96\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"348\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1 のルーティングテーブル</text>\n  <text x=\"30\" y=\"368\" font-size=\"10\" fill=\"#374151\">192.168.10.0/24　→ Gi0（自動）</text>\n  <text x=\"30\" y=\"384\" font-size=\"10\" fill=\"#374151\">203.0.113.0/24　→ Gi1（自動）</text>\n  <text x=\"30\" y=\"404\" font-size=\"10\" font-weight=\"700\" fill=\"#0a7aff\">0.0.0.0/0　→ 203.0.113.1（手動・デフォルトルート）</text>\n  <text x=\"30\" y=\"418\" font-size=\"9\" fill=\"#6b7280\">「それ以外は全部プロバイダへ」。② がこの行を使う</text>\n  <rect x=\"340\" y=\"330\" width=\"240\" height=\"96\" rx=\"6\" fill=\"#fff7ed\" stroke=\"#d97706\" stroke-width=\"1.5\"/>\n  <text x=\"350\" y=\"348\" font-size=\"11\" font-weight=\"700\" fill=\"#b45309\">ISP のルーティングテーブル</text>\n  <text x=\"350\" y=\"368\" font-size=\"10\" fill=\"#374151\">グローバル IP の経路が大量に載っている</text>\n  <text x=\"350\" y=\"384\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24 の行は無い（載せない決まり）</text>\n  <text x=\"350\" y=\"404\" font-size=\"10\" font-weight=\"700\" fill=\"#b45309\">自社では 1 行も書けない</text>\n  <rect x=\"600\" y=\"330\" width=\"280\" height=\"96\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"348\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">ルータ 2 のルーティングテーブル</text>\n  <text x=\"610\" y=\"368\" font-size=\"10\" fill=\"#374151\">198.51.100.0/24　→ Gi0（自動）</text>\n  <text x=\"610\" y=\"384\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24　→ Gi1（自動）</text>\n  <text x=\"610\" y=\"404\" font-size=\"10\" fill=\"#374151\">0.0.0.0/0　→ 198.51.100.1（手動）</text>\n  <text x=\"610\" y=\"418\" font-size=\"9\" fill=\"#6b7280\">行は正しい。でも通信がここまで来ない</text>\n  <text x=\"20\" y=\"456\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">フロー</text>\n  <text x=\"20\" y=\"476\" font-size=\"11\" fill=\"#374151\">① A は宛先 192.168.3.10 が自分のネットワーク外なので、デフォルトゲートウェイ（ルータ 1）へ送る　＝図 5 と同じ</text>\n  <text x=\"20\" y=\"494\" font-size=\"11\" fill=\"#374151\">② ルータ 1 はテーブルを探す。192.168.3.0/24 の行は無く、デフォルトルート 0.0.0.0/0 が一致するので、プロバイダのルータへ送る</text>\n  <text x=\"20\" y=\"512\" font-size=\"11\" fill=\"#374151\">③ プロバイダのルータの経路表には社内専用の住所の行が無い。一致する行が無いので捨てられる。自社のルータ 2 のテーブルが正しくても届かない</text>\n  <text x=\"20\" y=\"544\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">図 5 と違う点（3 つ）</text>\n  <text x=\"20\" y=\"564\" font-size=\"11\" fill=\"#374151\">1. 途中のルータの経路表を自分では書けない（図 5 では両方のルータに手動で行を書けた）</text>\n  <text x=\"20\" y=\"582\" font-size=\"11\" fill=\"#374151\">2. 社内専用の住所（192.168.x.x、10.x.x.x、172.16〜31.x.x）の経路はインターネットには流れない（RFC 1918）。届くのはグローバル IP あてだけ</text>\n  <text x=\"20\" y=\"600\" font-size=\"11\" fill=\"#374151\">3. 途中は他人のルータなので、通信の中身は誰にでも読める（図 5 のケーブルは自分のものだった）</text>\n<line x1=\"20\" y1=\"628\" x2=\"880\" y2=\"628\" stroke=\"#d6dde5\" stroke-width=\"1\"/>\n<text x=\"20\" y=\"650\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">各テーブルの推移（○番のフローで追加された行。青字）</text>\n  <rect x=\"20\" y=\"662\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"678\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1: ルーティングテーブル</text>\n  <text x=\"30\" y=\"694\" font-size=\"10\" fill=\"#374151\">192.168.10.0/24 → Gi0（自動）</text>\n  <text x=\"30\" y=\"709\" font-size=\"10\" fill=\"#374151\">203.0.113.0/24 → Gi1（自動）</text>\n  <text x=\"30\" y=\"724\" font-size=\"10\" fill=\"#374151\">0.0.0.0/0 → 203.0.113.1（手動・デフォルトルート）</text>\n  <rect x=\"310\" y=\"662\" width=\"280\" height=\"60\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"678\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ISP のルーティングテーブル</text>\n  <text x=\"320\" y=\"694\" font-size=\"10\" fill=\"#374151\">自社では書けない</text>\n  <text x=\"320\" y=\"709\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24 は載せない決まり</text>\n  <rect x=\"600\" y=\"662\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"678\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ルータ 2: ルーティングテーブル</text>\n  <text x=\"610\" y=\"694\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24 → Gi1（自動）</text>\n  <text x=\"610\" y=\"709\" font-size=\"10\" fill=\"#374151\">0.0.0.0/0 → 198.51.100.1（手動）</text>\n  <text x=\"610\" y=\"724\" font-size=\"10\" fill=\"#374151\">（通信が来ないので使われない）</text>\n  <rect x=\"20\" y=\"747\" width=\"280\" height=\"45\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"763\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">PC-A: ARP テーブル</text>\n  <text x=\"30\" y=\"779\" font-size=\"10\" fill=\"#0a7aff\">① 追加: 192.168.10.1 → MAC R1-Gi0</text>\n  <rect x=\"310\" y=\"747\" width=\"280\" height=\"60\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"763\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1: ARP テーブル</text>\n  <text x=\"320\" y=\"779\" font-size=\"10\" fill=\"#0a7aff\">① 追加: 192.168.10.10 → MAC A（要求を受けて）</text>\n  <text x=\"320\" y=\"794\" font-size=\"10\" fill=\"#0a7aff\">② 追加: 203.0.113.1 → MAC ISP-1</text>\n<text x=\"20\" y=\"847\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">通信の中身の推移（フローごとのフレーム／パケット）</text>\n  <text x=\"20\" y=\"897\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">① A → ルータ 1</text>\n  <rect x=\"20\" y=\"903\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC R1-Gi0</text>\n  <rect x=\"138\" y=\"903\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC A</text>\n  <rect x=\"256\" y=\"903\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"315.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"315.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.3.10</text>\n  <rect x=\"374\" y=\"903\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"433.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"433.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"492\" y=\"903\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"527.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"527.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <line x1=\"20\" y1=\"947\" x2=\"562\" y2=\"947\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"20\" y1=\"943\" x2=\"20\" y2=\"947\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"943\" x2=\"562\" y2=\"947\" stroke=\"#374151\" stroke-width=\"1.5\"/>\n  <text x=\"291.0\" y=\"960\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">フレーム＝全部。ただしスイッチが見るのは MAC とタグの部分だけ</text>\n  <line x1=\"256\" y1=\"889\" x2=\"562\" y2=\"889\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"256\" y1=\"889\" x2=\"256\" y2=\"893\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"889\" x2=\"562\" y2=\"893\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/>\n  <text x=\"409.0\" y=\"885\" text-anchor=\"middle\" font-size=\"10\" fill=\"#0a7aff\">パケット＝この部分。ルータはここ（IP）を見る</text>\n  <text x=\"20\" y=\"993\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">② ルータ 1 → ISP-1（MAC を付け替え。IP はそのまま）</text>\n  <rect x=\"20\" y=\"999\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC ISP-1</text>\n  <rect x=\"138\" y=\"999\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC R1-Gi1</text>\n  <rect x=\"256\" y=\"999\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"315.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"315.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.3.10</text>\n  <rect x=\"374\" y=\"999\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"433.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"433.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"492\" y=\"999\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"527.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"527.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <text x=\"20\" y=\"1053\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">③ ISP-1 の中</text>\n  <text x=\"20\" y=\"1073\" font-size=\"10\" fill=\"#6b7280\">宛先 192.168.3.10 は社内専用の住所で、ISP の経路表に一致する行が無い。だから捨てられる（送り主に「行けない」の通知が返るかどうかは ISP の設定による）</text>\n<text x=\"20\" y=\"1097\" font-size=\"10\" fill=\"#6b7280\">ここまでの道具（テーブルに行を書く）では解けない。次の図で、社内の住所あての通信を「グローバル IP あての別の通信の中に入れて運ぶ」（カプセル化＝GRE）</text>\n<text x=\"20\" y=\"1113\" font-size=\"10\" fill=\"#6b7280\">図のグローバル IP（203.0.113.x・198.51.100.x）は説明用に予約された番地（RFC 5737）。実際にはプロバイダから割り当てられる</text>\n<text x=\"20\" y=\"1129\" font-size=\"10\" fill=\"#6b7280\">（資料外の補足）PC が普通にウェブを見られるのは、ルータが社内の住所をグローバル IP に書き換える NAT のおかげ。</text>\n<text x=\"20\" y=\"1145\" font-size=\"10\" fill=\"#6b7280\">NAT は「外のサーバへ行く」道具で、支店とデータセンターの社内住所同士をつなぐ話とは別</text>\n</svg>","text":"<svg viewBox=\"0 0 900 1171\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"構成図（インターネットを挟むと何が変わるか）\" style=\"max-width:100%;height:auto;font-family:sans-serif\">\n  <rect x=\"0\" y=\"0\" width=\"900\" height=\"1171\" fill=\"#fbfcfe\"/>\n  <text x=\"20\" y=\"30\" font-size=\"14\" font-weight=\"700\" fill=\"#1f2937\">インターネットを挟む：支店の A からデータセンターの C へ、図 5 と同じやり方で送るとどうなるか</text>\n  <text x=\"20\" y=\"50\" font-size=\"11\" fill=\"#6b7280\">ルータ 1 とルータ 2 の間が、自分のケーブルではなく「他人のルータの集まり」になる。両端のルータだけが自分のもの</text>\n  <rect x=\"20\" y=\"80\" width=\"250\" height=\"230\" rx=\"10\" fill=\"none\" stroke=\"#9aa7b5\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"32\" y=\"100\" font-size=\"12\" font-weight=\"700\" fill=\"#6b7280\">支店（自分のもの）</text>\n  <rect x=\"290\" y=\"80\" width=\"320\" height=\"230\" rx=\"10\" fill=\"#fff7ed\" stroke=\"#d97706\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"302\" y=\"100\" font-size=\"12\" font-weight=\"700\" fill=\"#b45309\">インターネット（他人のもの）</text>\n  <text x=\"450\" y=\"268\" text-anchor=\"middle\" font-size=\"10\" fill=\"#b45309\">途中のルータの経路表は自分では書けない</text>\n  <rect x=\"630\" y=\"80\" width=\"250\" height=\"230\" rx=\"10\" fill=\"none\" stroke=\"#9aa7b5\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\"/>\n  <text x=\"642\" y=\"100\" font-size=\"12\" font-weight=\"700\" fill=\"#6b7280\">データセンター（自分のもの）</text>\n  <rect x=\"32\" y=\"150\" width=\"80\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"72.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">PC-A</text>\n  <text x=\"72.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">192.168.10.10</text>\n  <text x=\"72.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">GW 192.168.10.1</text>\n  <line x1=\"112\" y1=\"178\" x2=\"150\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"150\" y=\"140\" width=\"110\" height=\"80\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"205.0\" y=\"160\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1</text>\n  <text x=\"205.0\" y=\"178\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0 192.168.10.1</text>\n  <text x=\"205.0\" y=\"193\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi1 203.0.113.10</text>\n  <text x=\"205.0\" y=\"208\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">（グローバル IP）</text>\n  <rect x=\"141\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"150\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi0</text>\n  <rect x=\"251\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"260\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi1</text>\n  <line x1=\"269\" y1=\"178\" x2=\"330\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"330\" y=\"150\" width=\"70\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"365.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ISP-1</text>\n  <text x=\"365.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">他人の</text>\n  <text x=\"365.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">ルータ</text>\n  <line x1=\"400\" y1=\"178\" x2=\"415\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"415\" y=\"150\" width=\"70\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"450.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ISP-2</text>\n  <text x=\"450.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">他人の</text>\n  <text x=\"450.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">ルータ</text>\n  <line x1=\"485\" y1=\"178\" x2=\"500\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"500\" y=\"150\" width=\"70\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"535.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ISP-3</text>\n  <text x=\"535.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">他人の</text>\n  <text x=\"535.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">ルータ</text>\n  <line x1=\"570\" y1=\"178\" x2=\"640\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <text x=\"450\" y=\"236\" text-anchor=\"middle\" font-size=\"10\" fill=\"#b45309\">この中の経路表には、社内専用の住所（192.168.x.x など）あての行が無い</text>\n  <text x=\"450\" y=\"252\" text-anchor=\"middle\" font-size=\"10\" fill=\"#b45309\">通信の中身は、途中の誰にでも読める</text>\n  <rect x=\"640\" y=\"140\" width=\"110\" height=\"80\" rx=\"8\" fill=\"#f2f5f9\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"695.0\" y=\"160\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">ルータ 2</text>\n  <text x=\"695.0\" y=\"178\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi0 198.51.100.20</text>\n  <text x=\"695.0\" y=\"193\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">（グローバル IP）</text>\n  <text x=\"695.0\" y=\"208\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">Gi1 192.168.3.1</text>\n  <rect x=\"631\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"640\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi0</text>\n  <rect x=\"741\" y=\"169\" width=\"18\" height=\"18\" fill=\"#ffffff\" stroke=\"#6b7280\" stroke-width=\"1.5\"/><text x=\"750\" y=\"182\" text-anchor=\"middle\" font-size=\"8\" fill=\"#374151\">Gi1</text>\n  <line x1=\"759\" y1=\"178\" x2=\"790\" y2=\"178\" stroke=\"#374151\" stroke-width=\"2\"/>\n  <rect x=\"790\" y=\"150\" width=\"80\" height=\"56\" rx=\"8\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"830.0\" y=\"170\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#1f2937\">PC-C</text>\n  <text x=\"830.0\" y=\"188\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">192.168.3.10</text>\n  <text x=\"830.0\" y=\"203\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">GW 192.168.3.1</text>\n  <line x1=\"112\" y1=\"126\" x2=\"142\" y2=\"126\" stroke=\"#0a7aff\" stroke-width=\"2\"/><polygon points=\"141,121 141,131 150,126\" fill=\"#0a7aff\"/>\n  <circle cx=\"131\" cy=\"126\" r=\"9\" fill=\"#0a7aff\"/><text x=\"131\" y=\"130\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">1</text>\n  <line x1=\"269\" y1=\"126\" x2=\"322\" y2=\"126\" stroke=\"#0a7aff\" stroke-width=\"2\"/><polygon points=\"321,121 321,131 330,126\" fill=\"#0a7aff\"/>\n  <circle cx=\"300\" cy=\"126\" r=\"9\" fill=\"#0a7aff\"/><text x=\"300\" y=\"130\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">2</text>\n  <line x1=\"400\" y1=\"126\" x2=\"407\" y2=\"126\" stroke=\"#9aa7b5\" stroke-width=\"2\" stroke-dasharray=\"3 3\"/><polygon points=\"406,121 406,131 415,126\" fill=\"#9aa7b5\"/>\n  <line x1=\"408\" y1=\"112\" x2=\"422\" y2=\"140\" stroke=\"#b45309\" stroke-width=\"2.5\"/><line x1=\"422\" y1=\"112\" x2=\"408\" y2=\"140\" stroke=\"#b45309\" stroke-width=\"2.5\"/>\n  <circle cx=\"450\" cy=\"126\" r=\"9\" fill=\"#b45309\"/><text x=\"450\" y=\"130\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#ffffff\">3</text>\n  <text x=\"466\" y=\"130\" font-size=\"10\" fill=\"#b45309\">ISP-1 に一致する行が無い（C には届かない）</text>\n  <rect x=\"20\" y=\"330\" width=\"300\" height=\"96\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"348\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1 のルーティングテーブル</text>\n  <text x=\"30\" y=\"368\" font-size=\"10\" fill=\"#374151\">192.168.10.0/24　→ Gi0（自動）</text>\n  <text x=\"30\" y=\"384\" font-size=\"10\" fill=\"#374151\">203.0.113.0/24　→ Gi1（自動）</text>\n  <text x=\"30\" y=\"404\" font-size=\"10\" font-weight=\"700\" fill=\"#0a7aff\">0.0.0.0/0　→ 203.0.113.1（手動・デフォルトルート）</text>\n  <text x=\"30\" y=\"418\" font-size=\"9\" fill=\"#6b7280\">「それ以外は全部プロバイダへ」。② がこの行を使う</text>\n  <rect x=\"340\" y=\"330\" width=\"240\" height=\"96\" rx=\"6\" fill=\"#fff7ed\" stroke=\"#d97706\" stroke-width=\"1.5\"/>\n  <text x=\"350\" y=\"348\" font-size=\"11\" font-weight=\"700\" fill=\"#b45309\">ISP のルーティングテーブル</text>\n  <text x=\"350\" y=\"368\" font-size=\"10\" fill=\"#374151\">グローバル IP の経路が大量に載っている</text>\n  <text x=\"350\" y=\"384\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24 の行は無い（載せない決まり）</text>\n  <text x=\"350\" y=\"404\" font-size=\"10\" font-weight=\"700\" fill=\"#b45309\">自社では 1 行も書けない</text>\n  <rect x=\"600\" y=\"330\" width=\"280\" height=\"96\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"348\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">ルータ 2 のルーティングテーブル</text>\n  <text x=\"610\" y=\"368\" font-size=\"10\" fill=\"#374151\">198.51.100.0/24　→ Gi0（自動）</text>\n  <text x=\"610\" y=\"384\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24　→ Gi1（自動）</text>\n  <text x=\"610\" y=\"404\" font-size=\"10\" fill=\"#374151\">0.0.0.0/0　→ 198.51.100.1（手動）</text>\n  <text x=\"610\" y=\"418\" font-size=\"9\" fill=\"#6b7280\">行は正しい。でも通信がここまで来ない</text>\n  <text x=\"20\" y=\"456\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">フロー</text>\n  <text x=\"20\" y=\"476\" font-size=\"11\" fill=\"#374151\">① A は宛先 192.168.3.10 が自分のネットワーク外なので、デフォルトゲートウェイ（ルータ 1）へ送る　＝図 5 と同じ</text>\n  <text x=\"20\" y=\"494\" font-size=\"11\" fill=\"#374151\">② ルータ 1 はテーブルを探す。192.168.3.0/24 の行は無く、デフォルトルート 0.0.0.0/0 が一致するので、プロバイダのルータへ送る</text>\n  <text x=\"20\" y=\"512\" font-size=\"11\" fill=\"#374151\">③ プロバイダのルータの経路表には社内専用の住所の行が無い。一致する行が無いので捨てられる。自社のルータ 2 のテーブルが正しくても届かない</text>\n  <text x=\"20\" y=\"544\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">図 5 と違う点（3 つ）</text>\n  <text x=\"20\" y=\"564\" font-size=\"11\" fill=\"#374151\">1. 途中のルータの経路表を自分では書けない（図 5 では両方のルータに手動で行を書けた）</text>\n  <text x=\"20\" y=\"582\" font-size=\"11\" fill=\"#374151\">2. 社内専用の住所（192.168.x.x、10.x.x.x、172.16〜31.x.x）の経路はインターネットには流れない（RFC 1918）。届くのはグローバル IP あてだけ</text>\n  <text x=\"20\" y=\"600\" font-size=\"11\" fill=\"#374151\">3. 途中は他人のルータなので、通信の中身は誰にでも読める（図 5 のケーブルは自分のものだった）</text>\n<line x1=\"20\" y1=\"628\" x2=\"880\" y2=\"628\" stroke=\"#d6dde5\" stroke-width=\"1\"/>\n<text x=\"20\" y=\"650\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">各テーブルの推移（○番のフローで追加された行。青字）</text>\n  <rect x=\"20\" y=\"662\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"678\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1: ルーティングテーブル</text>\n  <text x=\"30\" y=\"694\" font-size=\"10\" fill=\"#374151\">192.168.10.0/24 → Gi0（自動）</text>\n  <text x=\"30\" y=\"709\" font-size=\"10\" fill=\"#374151\">203.0.113.0/24 → Gi1（自動）</text>\n  <text x=\"30\" y=\"724\" font-size=\"10\" fill=\"#374151\">0.0.0.0/0 → 203.0.113.1（手動・デフォルトルート）</text>\n  <rect x=\"310\" y=\"662\" width=\"280\" height=\"60\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"678\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ISP のルーティングテーブル</text>\n  <text x=\"320\" y=\"694\" font-size=\"10\" fill=\"#374151\">自社では書けない</text>\n  <text x=\"320\" y=\"709\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24 は載せない決まり</text>\n  <rect x=\"600\" y=\"662\" width=\"280\" height=\"75\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"610\" y=\"678\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ルータ 2: ルーティングテーブル</text>\n  <text x=\"610\" y=\"694\" font-size=\"10\" fill=\"#374151\">192.168.3.0/24 → Gi1（自動）</text>\n  <text x=\"610\" y=\"709\" font-size=\"10\" fill=\"#374151\">0.0.0.0/0 → 198.51.100.1（手動）</text>\n  <text x=\"610\" y=\"724\" font-size=\"10\" fill=\"#374151\">（通信が来ないので使われない）</text>\n  <rect x=\"20\" y=\"747\" width=\"280\" height=\"45\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"30\" y=\"763\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">PC-A: ARP テーブル</text>\n  <text x=\"30\" y=\"779\" font-size=\"10\" fill=\"#0a7aff\">① 追加: 192.168.10.1 → MAC R1-Gi0</text>\n  <rect x=\"310\" y=\"747\" width=\"280\" height=\"60\" rx=\"6\" fill=\"#ffffff\" stroke=\"#b9c4d0\" stroke-width=\"1.5\"/>\n  <text x=\"320\" y=\"763\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ルータ 1: ARP テーブル</text>\n  <text x=\"320\" y=\"779\" font-size=\"10\" fill=\"#0a7aff\">① 追加: 192.168.10.10 → MAC A（要求を受けて）</text>\n  <text x=\"320\" y=\"794\" font-size=\"10\" fill=\"#0a7aff\">② 追加: 203.0.113.1 → MAC ISP-1</text>\n<text x=\"20\" y=\"847\" font-size=\"12\" font-weight=\"700\" fill=\"#1f2937\">通信の中身の推移（フローごとのフレーム／パケット）</text>\n  <text x=\"20\" y=\"897\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">① A → ルータ 1</text>\n  <rect x=\"20\" y=\"903\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC R1-Gi0</text>\n  <rect x=\"138\" y=\"903\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC A</text>\n  <rect x=\"256\" y=\"903\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"315.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"315.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.3.10</text>\n  <rect x=\"374\" y=\"903\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"433.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"433.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"492\" y=\"903\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"527.0\" y=\"917\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"527.0\" y=\"932\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <line x1=\"20\" y1=\"947\" x2=\"562\" y2=\"947\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"20\" y1=\"943\" x2=\"20\" y2=\"947\" stroke=\"#374151\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"943\" x2=\"562\" y2=\"947\" stroke=\"#374151\" stroke-width=\"1.5\"/>\n  <text x=\"291.0\" y=\"960\" text-anchor=\"middle\" font-size=\"10\" fill=\"#374151\">フレーム＝全部。ただしスイッチが見るのは MAC とタグの部分だけ</text>\n  <line x1=\"256\" y1=\"889\" x2=\"562\" y2=\"889\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"256\" y1=\"889\" x2=\"256\" y2=\"893\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/><line x1=\"562\" y1=\"889\" x2=\"562\" y2=\"893\" stroke=\"#0a7aff\" stroke-width=\"1.5\"/>\n  <text x=\"409.0\" y=\"885\" text-anchor=\"middle\" font-size=\"10\" fill=\"#0a7aff\">パケット＝この部分。ルータはここ（IP）を見る</text>\n  <text x=\"20\" y=\"993\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">② ルータ 1 → ISP-1（MAC を付け替え。IP はそのまま）</text>\n  <rect x=\"20\" y=\"999\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"79.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 MAC</text>\n  <text x=\"79.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC ISP-1</text>\n  <rect x=\"138\" y=\"999\" width=\"118\" height=\"36\" fill=\"#f2f5f9\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"197.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 MAC</text>\n  <text x=\"197.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">MAC R1-Gi1</text>\n  <rect x=\"256\" y=\"999\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"315.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">宛先 IP</text>\n  <text x=\"315.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.3.10</text>\n  <rect x=\"374\" y=\"999\" width=\"118\" height=\"36\" fill=\"#e6f0ff\" stroke=\"#0a7aff\" stroke-width=\"1\"/>\n  <text x=\"433.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">送信元 IP</text>\n  <text x=\"433.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">192.168.10.10</text>\n  <rect x=\"492\" y=\"999\" width=\"70\" height=\"36\" fill=\"#ffffff\" stroke=\"#9aa7b5\" stroke-width=\"1\"/>\n  <text x=\"527.0\" y=\"1013\" text-anchor=\"middle\" font-size=\"9\" fill=\"#6b7280\">データ</text>\n  <text x=\"527.0\" y=\"1028\" text-anchor=\"middle\" font-size=\"10\" font-weight=\"700\" fill=\"#1f2937\">ping</text>\n  <text x=\"20\" y=\"1053\" font-size=\"11\" font-weight=\"700\" fill=\"#1f2937\">③ ISP-1 の中</text>\n  <text x=\"20\" y=\"1073\" font-size=\"10\" fill=\"#6b7280\">宛先 192.168.3.10 は社内専用の住所で、ISP の経路表に一致する行が無い。だから捨てられる（送り主に「行けない」の通知が返るかどうかは ISP の設定による）</text>\n<text x=\"20\" y=\"1097\" font-size=\"10\" fill=\"#6b7280\">ここまでの道具（テーブルに行を書く）では解けない。次の図で、社内の住所あての通信を「グローバル IP あての別の通信の中に入れて運ぶ」（カプセル化＝GRE）</text>\n<text x=\"20\" y=\"1113\" font-size=\"10\" fill=\"#6b7280\">図のグローバル IP（203.0.113.x・198.51.100.x）は説明用に予約された番地（RFC 5737）。実際にはプロバイダから割り当てられる</text>\n<text x=\"20\" y=\"1129\" font-size=\"10\" fill=\"#6b7280\">（資料外の補足）PC が普通にウェブを見られるのは、ルータが社内の住所をグローバル IP に書き換える NAT のおかげ。</text>\n<text x=\"20\" y=\"1145\" font-size=\"10\" fill=\"#6b7280\">NAT は「外のサーバへ行く」道具で、支店とデータセンターの社内住所同士をつなぐ話とは別</text>\n</svg>","line":55,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_9d09b1","type":"heading","depth":2,"markdown":"## 図 5 との接続","text":"図 5 との接続","line":209,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_8e75e4","type":"paragraph","markdown":"図 5 では、ルータ 2 台の間のケーブルが自分のものでした。\nだから両側のルータに手動の行を書けば、行きも帰りも通りました。\nその間がインターネットになると、3 つが変わります。","text":"図 5 では、ルータ 2 台の間のケーブルが自分のものでした。\nだから両側のルータに手動の行を書けば、行きも帰りも通りました。\nその間がインターネットになると、3 つが変わります。","line":211,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_f32723","type":"list","markdown":"1. 途中のルータの経路表を自分では書けません。図 5 では両方のルータに行を書けました。\n2. 社内専用の住所はインターネットでは運ばれません。運ばれるのはグローバル IP あてだけです。\n3. 途中は他人のルータなので、通信の中身は誰にでも読めます。図 5 のケーブルは自分のものでした。","text":"途中のルータの経路表を自分では書けません。図 5 では両方のルータに行を書けました。社内専用の住所はインターネットでは運ばれません。運ばれるのはグローバル IP あてだけです。途中は他人のルータなので、通信の中身は誰にでも読めます。図 5 のケーブルは自分のものでした。","line":215,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_e35749","type":"paragraph","markdown":"1 と 2 は、社内の住所あての通信をグローバル IP あての別の通信の中に入れて運ぶ道具で解きます。\n3 は、中身を暗号にして読めなくする道具で解きます。\nどちらもこの先の記事で扱います。","text":"1 と 2 は、社内の住所あての通信をグローバル IP あての別の通信の中に入れて運ぶ道具で解きます。\n3 は、中身を暗号にして読めなくする道具で解きます。\nどちらもこの先の記事で扱います。","line":219,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_703626","type":"heading","depth":2,"markdown":"## 未検証・注意","text":"未検証・注意","line":223,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_9a1b71","type":"list","markdown":"- 図の中のグローバル IP（203.0.113.x と 198.51.100.x）は、文書用に予約された番地です。実際にはプロバイダから割り当てられます。\n- RFC 1918 が定めているのは、社内専用の住所の経路情報を企業間のリンクに流さないことと、プロバイダのルータがその経路情報を捨てるように設定されることです。宛先が社内専用の住所であるパケットを途中の機器が必ず捨てる、とまでは書いていません。図には「宛先 192.168.3.10 は社内専用の住所なので運ばずに捨てる」と書いてありますが、本文で言えるのは、途中に一致する行が無いから届かない、までです。\n- 捨てたときに送り主へ到達不能の通知が返るかどうかは、途中の機器の設定によります。一次資料では確認していないので未検証です。\n- PC が普通にウェブを見られるのは、ルータが社内の住所をグローバル IP に書き換えるからです。この書き換えは外のサーバへ行くための道具で、支店とデータセンターの社内住所同士をつなぐ話とは別です。勉強会の資料の外の補足として、図にも 1 行だけ置いてあります。","text":"図の中のグローバル IP（203.0.113.x と 198.51.100.x）は、文書用に予約された番地です。実際にはプロバイダから割り当てられます。RFC 1918 が定めているのは、社内専用の住所の経路情報を企業間のリンクに流さないことと、プロバイダのルータがその経路情報を捨てるように設定されることです。宛先が社内専用の住所であるパケットを途中の機器が必ず捨てる、とまでは書いていません。図には「宛先 192.168.3.10 は社内専用の住所なので運ばずに捨てる」と書いてありますが、本文で言えるのは、途中に一致する行が無いから届かない、までです。捨てたときに送り主へ到達不能の通知が返るかどうかは、途中の機器の設定によります。一次資料では確認していないので未検証です。PC が普通にウェブを見られるのは、ルータが社内の住所をグローバル IP に書き換えるからです。この書き換えは外のサーバへ行くための道具で、支店とデータセンターの社内住所同士をつなぐ話とは別です。勉強会の資料の外の補足として、図にも 1 行だけ置いてあります。","line":225,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_240080","type":"heading","depth":2,"markdown":"## 出典","text":"出典","line":230,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_ecaee2","type":"list","markdown":"- 勉強会での本人の観察（2026-09-13 実機ハンズオン。資料は非公開）\n- [RFC 1918: Address Allocation for Private Internets](https://www.rfc-editor.org/rfc/rfc1918.html) — 10.0.0.0 から 10.255.255.255、172.16.0.0 から 172.31.255.255、192.168.0.0 から 192.168.255.255 の 3 ブロック。「routing information about private networks shall not be propagated on inter-enterprise links」\n- [RFC 5737: IPv4 Address Blocks Reserved for Documentation](https://www.rfc-editor.org/rfc/rfc5737.html) — 192.0.2.0/24、198.51.100.0/24、203.0.113.0/24 は文書での利用のために提供される\n- [インフラエキスパート: スタティックルーティング](https://www.infraexpert.com/study/routing3.html) — デフォルトルート 0.0.0.0/0","text":"勉強会での本人の観察（2026-09-13 実機ハンズオン。資料は非公開）RFC 1918: Address Allocation for Private Internets — 10.0.0.0 から 10.255.255.255、172.16.0.0 から 172.31.255.255、192.168.0.0 から 192.168.255.255 の 3 ブロック。「routing information about private networks shall not be propagated on inter-enterprise links」RFC 5737: IPv4 Address Blocks Reserved for Documentation — 192.0.2.0/24、198.51.100.0/24、203.0.113.0/24 は文書での利用のために提供されるインフラエキスパート: スタティックルーティング — デフォルトルート 0.0.0.0/0","line":232,"sources":["src_1","src_2","src_3"],"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_1f7c1f","type":"heading","depth":2,"markdown":"## 関連","text":"関連","line":237,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}},{"id":"blk_59d95d","type":"list","markdown":"- [ネットワーク\\_INDEX](/notes/nw-basics-index) — 連載の目次\n\n- 連載の入口: [ネットワーク\\_00\\_3層で言葉を置く](/notes/nw-basics-00-three-layers)（`/notes/nw-basics-00-three-layers`）\n\n- 前の記事（図 6）: [ネットワーク\\_06\\_VLAN間ルーティング](/notes/nw-basics-06-inter-vlan)（`/notes/nw-basics-06-inter-vlan`）\n\n- 補足（補 1・補 2・補 3）: [ネットワーク\\_07a\\_フローティングスタティック](/notes/nw-basics-07a-floating-static)（`/notes/nw-basics-07a-floating-static`） ／ [ネットワーク\\_07b\\_VRF](/notes/nw-basics-07b-vrf)（`/notes/nw-basics-07b-vrf`） ／ [ネットワーク\\_07c\\_CDPとLLDP](/notes/nw-basics-07c-cdp-lldp)（`/notes/nw-basics-07c-cdp-lldp`）","text":"ネットワーク_INDEX — 連載の目次連載の入口: ネットワーク_00_3層で言葉を置く（/notes/nw-basics-00-three-layers）前の記事（図 6）: ネットワーク_06_VLAN間ルーティング（/notes/nw-basics-06-inter-vlan）補足（補 1・補 2・補 3）: ネットワーク_07a_フローティングスタティック（/notes/nw-basics-07a-floating-static） ／ ネットワーク_07b_VRF（/notes/nw-basics-07b-vrf） ／ ネットワーク_07c_CDPとLLDP（/notes/nw-basics-07c-cdp-lldp）","line":239,"lineage":[],"authoredBy":{"kind":"human","id":"owner","label":"ぴぐお"}}]}