Transcript 第五回
インターネット概論 第5回 パケットに乗って旅をしよう インターネットは、鉄道網 鉄道会社: ISP 路線: AS 駅名: ホスト名(アドレス) ターミナル駅: IX 乗客: IPパケット 切符: ヘッダ 支店: Sourceアドレス 終点: Destinationアドレス インターネットは、ネットワークが相互に接続することによっ て、全世界を包むようなネットワークを形成している。 IPパケット ヘッダとデータ このパケットが世界中のネットワークを渡り歩く 切符 宛先 送信元 その他 情報 IPヘッダ データ 1995年06月:(C)2000 Impress Corporation IIJ 国内バックボーン IIJ 東京エリアバックボーン IIJの国際ネットワーク IIJ US国内バックボーン OCN バックボーン 国内のNation Wideなネットワーク 学術系 WIDEインターネット SINET 慶應、東大、奈良先端、北陸先端、阪大、京大,etc 国公立大学 商用ISP OCN、JT キャリア系 IIJ、SONET、InfoWeb UUnet, Level3, Global Crossing Uunet 国際バックボーン Uunet アメリカ国内バックボーン Uunetカリフォルニア エリア Uunetアジア インターネットは、パケット交換 電話回線は、回線交換 電話番号を最初に回して、セッション(弧)を確 立(張る) その後は,このセッションにデータを流す インターネットは、一個づつのパケットにアドレス が書いてある 回線交換方式 利用する人が回線を占有 回線 ホストA ホストB パケット交換技術 データをパケットに分割して回線に流す データ パケット化 データの 再構築 再構成された データ ネットワーク による転送 パケット交換方式 複数人でネットワークを共有しやすい 回線 パケットの配送: 経路制御 発信元から目的地に到達するためには、数多く の経路が存在する どの経路を流すかを制御する:経路制御(ルー ティング) 発信元 目的地 中継ノード 中継ノードでのパケット転送 中継ノードが各パケットの宛先を見て転送先を 判断 A宛はこっち A宛のパケット A宛のパケット ルータ IPでのルーティングを行うのがIPルータ インターネット接続組織 インターネット接続組織 IP転送の仕組み パケットの中のIPヘッダに 入っている宛先をチェック、 そして転送 送信データ IPヘッダ IP転送のイメージ パケットは乗客、ルータは駅+駅員 武蔵小金井 にいきたいん ですけど 品川駅 2番線の電車をご 利用下さい 乗客(パケット太郎) 駅員 IP Forwarding Routing Table Lookup Dst NH I/F A B B N1 C B N1 D B N1 N1 AからDへの通信 C N2 B D Routing Table Lookup Dst NH I/F A A N1 C C N2 D D N3 N3 AS AS単位で経路を集約 AS AS AS AS 実際にパケットに乗って旅行しよう! traceroute コマンドを使ってみよう 「traceroute www.asahi.com」など Windowsの場合には, 「tracert www.asahi.com」 Traceroute を使うと、どのようにパケットが転送 されているかがわかる www.wisconsin.edu へのTraceroute 出力 Tracing route to www.wisconsin.edu [144.92.208.25] over a maximum of 30 hops: 1 2 3 4 5 6 7 8 9 10 11 <10 ms <10 ms <10 ms <10 ms <10 ms <10 ms 190 ms 190 ms 190 ms 190 ms 201 ms <10 ms <10 ms <10 ms <10 ms <10 ms <10 ms 190 ms 200 ms 190 ms 200 ms 200 ms Trace complete. <10 ms rg-gate.sfc.wide.ad.jp [203.178.143.129] ここらへんで、 <10 ms cisco11.fujisawa.wide.ad.jp [203.178.137.78] 海底ケーブルを通っている <10 ms foundry2.otemachi.wide.ad.jp [203.178.138.227] 10 ms cisco2.otemachi.wide.ad.jp [203.178.140.193] <10 ms cisco5.otemachi.wide.ad.jp [203.178.137.37] 10 ms 203.181.248.207 191 ms starlight-tpr2.jp.apan.net [203.181.248.213] 201 ms m5-m10.startap.net [206.220.240.105] 201 ms uwmadison-st.startap.net [206.220.240.162] 201 ms 144.92.128.214 200 ms ois3.uwsa.edu [144.92.208.25] WIDE APAN StarTap ウィスコンシン大学 KDDI大手町ビル 国内最大のIX NSPIXP-2 JPIX 約100ぐらいのISPがこ こで相互に接続されてい る ネットワーク施設 IPルータなどはNOCと呼ばれるネットワーク収 容施設に置かれる NOC(Network Operation Center) 様々な機器が置かれている NOC Network Operation Center ネットワーク機器を置く場所 ルータなどが置いてある NOC 日本国内の光ケーブル Japan-US • • • • • • 日米間の海底ケーブル カリフォルニア、ハワイ、日本 ループ構造 4ペアーの光ファイバー 160Gbit/s per fiber(10Gの16多重) Minimum design capacity: 640Gbit/s 最近の日米間の海底ケーブル • Japan-US 640G • US-China 80G • PC-1 80G (Upgradable 160G) • 日米間の国際電話+FAX: 100Mbps Japan-US 陸揚げポイント Terminal Terminal Party Location T1 MCI-WorldCom Morro Bya, California, USA T2 AT&T Makaha, Oahu, Hawaii, USA T3 KDD Shima, JAPAN T4 JT Maruyama, JAPAN T5 NTTWN Kitaibaraki, JAPAN T6 AT&T Manchester, California, USA 海外線(海底ケーブル) NTTすばる ファイバ陸揚げ Qwest Network map 光ファイバーの整備(1) • Qwest (旧US West) の列車 http://www.trainweb.org/ 光ファイバーの整備(2) 光ファイバーの整備(3) 光ファイバーの整備(4) いくつかの場所にいってみよう www.mit.edu www.sun.com パキスタン www.tourism.gov.pk 南アフリカ Home.global.co.za 最近のUSの大学のネットワー ク • 大学間、研究者間の広帯域ネットワーク – Abilene – vBNS • その他の一般的なコネクティビティ – 商用ISPサービスを契約 ルータでのIP転送 ルータは経路テーブルを保持 経路テーブル 宛先ごとに次に渡すルータが記述してある 経路テーブルを引く事により経路を確定 経路テーブル 経路テーブルは道路標識のようなもの 藤沢 東京 北海道 ネットワークA ネットワークB ネットワークC 次を左 次を右 次を右 → ← → 経路の集約 インターネットには無数のコンピュータが接続し ている それら全部のコンピュータを宛先として登録して おくのは不可能 インターネットでは、経路を集約して扱う 経路の集約(セグメント) ホストではなく、ネットワークに対する経路の利 用 ホストごとに持つのは無駄 必要な経路数が減る 133.27.4.121 133.27.4.100 133.27.4.0~ 133.27.4.255 はこっち↓ 133.27.4.200 経路の集約(ネットワーク) さらに、複数のネットワークをまとめる事もできる 203.178.1.*~ 203.178.3.* は こっち↓ 203.178.1.* 203.178.2.* 203.178.3.* さらに経路をまとめた状態 AS(Autonomous System)ごとに経路を集約 ASは管理ドメイン 例えば、 IIJ SO-NET OCN 2段階の経路情報 インターネットでは、AS間とAS内では別の経路 情報を使っている AS間(より、集約されている) AS内(細かい情報が載っている) 例 高速道路では、東京に近づくと、有楽町などの、より 細かい地名が出てくる 経路制御 インターネット上の無数のネットワークに対す る経路の計算を全部人間が考えるのは不可 能 経路数が多すぎる 経路は変更される可能性がある ルータによる動的な経路計算が必要 動的経路制御機構が利用されている 経路制御情報の交換 AS内とAS間で異なる経路制御機構を利用 IGP(Interior Gateway Protocol) OSPF、RIP、IS-IS など EGP(Exterior Gateway Protocol) BGPなど