IP ルーティングの図示 情報科学科 松澤 智史 Router 2 の経路表 Router 1 の経路表 宛先 転送先 192.168.0.0/24 192.168.1.1 宛先 転送先 192.168.1.0/24 192.168.1.2 192.168.0.0/24 192.168.0.1 192.168.2.0/24 192.168.2.1 192.168.1.0/24 192.168.1.1 192.168.3.0/24 192.168.2.2 192.168.2.0/24 192.168.1.2 192.168.2.2 192.168.3.0/24 192.168.1.2 Router 192.168.2.1 192.168.4.0/24 2 192.168.2.0/24 192.168.4.0/24 192.168.1.2 Router 3 の経路表 Router 3 192.168.2.2 192.168.1.2 192.168.3.1 192.168.1.0/24 192.168.1.1 192.168.3.0/24 Router 1 192.168.0.0/24 192.168.0.6 転送先 192.168.0.0/24 192.168.2.1 192.168.1.0/24 192.168.2.1 192.168.2.0/24 192.168.2.2 192.168.3.0/24 192.168.3.1 192.168.4.0/24 192.168.3.2 192.168.3.2 192.168.0.1 192.168.0.5 宛先 Router 4 192.168.4.1 192.168.0.7 192.168.4.2 192.168.4.0/24 192.168.4.3 Router 4 の経路表 Host A Host A の経路表 宛先 転送先 0.0.0.0/0 192.168.0.1 192.168.0.0/24 192.168.0.5 宛先 転送先 192.168.0.0/24 192.168.3.1 192.168.1.0/24 192.168.3.1 192.168.2.0/24 192.168.3.1 192.168.3.0/24 192.168.3.2 192.168.4.0/24 192.168.4.1 Host B トランスポート層までのデータ ネットワーク層(IP)の プログラム 略 ネットワーク層(IP)の プログラム 192.168.0.5 192.168.4.3 IP ヘッダ 略 トランスポート層までのデータ Host A の経路表 ネットワーク層(IP)の プログラム 宛先 転送先 0.0.0.0/0 192.168.0.1 192.168.0.0/24 192.168.0.5 宛先192.168.4.3は1段目にマッチし, 転送先は192.168.0.1と判定 IP ヘッダ ネットワーク層までのデータ トランスポート層までのデータ データリンク層 (Ethernet)の プログラム 192.168.0.1のMACアドレスであることに注意 このMACアドレスはARPによって得る Router 1のMACアドレス データリンク層 (Ethernet)の プログラム Host AのMACアドレス Ethernet のヘッダ 略 ネットワーク層までのデータ Ethernet データリンク層までのデータ ネットワーク層までのデータ のヘッダ 物理層のプログラム (ハードウェア) 192.168.1.1 Router 1 192.168.0.0/24 192.168.0.5 Host A +E V 物理層のプログラム (ハードウェア) 0V -E V 192.168.0.1 192.168.0.6 192.168.0.7 +E V 0V -E V 物理層のプログラム (ハードウェア) データリンク層 (Ethernet)の プログラム データリンク層までのデータ 物理層のプログラム (ハードウェア) 自分宛のパケットだったとわかる (もし自分宛でない場合は破棄して終了 Router1以外は終了) Router 1のMACアドレス Host AのMACアドレス 略 Ethernet データリンク層までのデータ ネットワーク層までのデータ のヘッダ データリンク層 (Ethernet)の プログラム ネットワーク層(IP)の プログラム ネットワーク層までのデータ データリンク層 (Ethernet)の プログラム 自分宛のパケットでないとわかる → では転送しようと試みる (この時,転送を試みる仕様になっているものがルータと呼ばれる 略 192.168.0.5 192.168.4.3 略 IP ヘッ ネットワーク層までのデータ トランスポート層までのデータ ダ ネットワーク層(IP)の プログラム 略 192.168.0.5 IP ヘッ ダ 192.168.4.3 略 ネットワーク層(IP)の プログラム トランスポート層までのデータ Router 1 の経路表 宛先 転送先 192.168.0.0/24 192.168.0.1 192.168.1.0/24 192.168.1.1 192.168.2.0/24 192.168.1.2 192.168.3.0/24 192.168.1.2 192.168.4.0/24 192.168.1.2 宛先192.168.4.3は5段目にマッチし, 転送先は192.168.1.2と判定 ネットワーク層(IP)の プログラム IP ヘッ ネットワーク層までのデータ トランスポート層までのデータ ダ データリンク層 (Ethernet)の プログラム 192.168.1.2のMACアドレスであることに注意 このMACアドレスはARPによって得る Router 2のMACアドレス Ethernet のヘッダ Router 1のMACアドレス ネットワーク層までのデータ 略 データリンク層 (Ethernet)の プログラム データリンク層 (Ethernet)の プログラム Ethernet データリンク層までのデータ ネットワーク層までのデータ のヘッダ 物理層のプログラム (ハードウェア) Router 192.168.2.1 2 192.168.1.2 192.168.1.0/24 192.168.1.1 Router 1 +E V 0V -E V 物理層のプログラム (ハードウェア) Router 2 から Router 4 までの 流れはRouter 1と同じなので省略 192.168.3.2 Router 4 192.168.4.1 192.168.4.2 192.168.4.0/24 192.168.4.3 Host B +E V 0V -E V 物理層のプログラム (ハードウェア) データリンク層 (Ethernet)の プログラム データリンク層までのデータ 物理層のプログラム (ハードウェア) 自分宛のパケットだとわかる Host BのMACアドレス Router 4のMACアドレス 略 Ethernet データリンク層までのデータ ネットワーク層までのデータ のヘッダ データリンク層 (Ethernet)の プログラム ネットワーク層(IP)の プログラム ネットワーク層までのデータ データリンク層 (Ethernet)の プログラム 自分宛のパケットだとわかる 略 192.168.0.5 192.168.4.3 略 IP ヘッ ネットワーク層までのデータ トランスポート層までのデータ ダ ネットワーク層(IP)の プログラム トランスポート層の プログラム (大抵はTCPかUDP) トランスポート層までのデータ ネットワーク層(IP)の プログラム
© Copyright 2024 ExpyDoc