Single routerEdit
次の例は、六つのホストとルーターで構成されるofficeネットワークで使用される可能性のあるIPアドレスを示しています。 6つのホストアドレスは次のとおりです。
- 192.168.4.3
- 192.168.4.4
- 192.168.4.5
- 192.168.4.6
- 192.168.4.7
- 192.168.4.8
ルータの内部アドレスは次のとおりです。
- 192.168.4.1
ネットワークのサブネットマスクは次のとおりです。
- 255.255.255.0(CIDR表記では/24)
ホス192.168.4.254. TCP/IPは、特別な関数のアドレス192.168.4.0と192.168.4.255を定義します。
オフィスのホストは、宛先IPアドレスをAddress Resolution Protocol(ARP)シーケンスを使用してMACアドレスに解決し、ipパケットを宛先ホスト宛のMACフレームにカプセル化することにより、この範囲内のアドレスにパケットを直接送信します。
この範囲外のアドレス指定されたパケット、この例では192.168.12.3アドレス指定されているパケットは、宛先に直接移動することはできません。 代わりに、最終的な宛先へのルーティングをさらに行うために、デフォルトゲートウェイに送信する必要があります。 この例では、デフォルトゲートウェイはIPアドレス192.168.4.1を使用しますが、これは通常の方法でARPを使用してMACアドレスに解決されます。 宛先IPアドレスは192.168.12.3のままですが、ネクストホップMACアドレスは最終的な宛先ではなくゲートウェイのアドレスです。
Multi-routerEdit
別の例では、3つのルータと3つのホストを持つネットワークがRouter1を介してインターネットに接続されています。 ホストのアドレスは次のとおりです:
- PC1 10.1.1.100、デフォルトゲートウェイ10.1.1.1
- PC2 172.16.1.100、デフォルトゲートウェイ172.16.1.1
- pc3 192.168.1.100、デフォルトゲートウェイ192.168.1.96
router1:
- インターフェイス1 5.5.5.2(パブリックip)
- インターフェイス2 10.1.1.1
router2:
- インターフェイス1 10.1.1.2
- インターフェイス2 172.16.1.1
router3:
- インターフェイス1 10.1.1.3
- インターフェイス2 192.168.1.すべてのネットワークでのネットワークマスク:255.255.255.0(CIDR表記では/24)。 ルータがルーティングプロトコルを使用して各ルータが接続されているネットワークを検出しない場合は、各ルータのルーティングテーブルを設定する必要がTh>
ネットワークID ネットワークマスク ゲートウェイ インターフェイス(例;異なる場合があります) コスト(TTLを減少させます) 0.0.0.0(デフォルトルート) 0.0.0.0 ispによって割り当てられた(例えば、5.5.5.1) eth0 (Ethernet 1st adapter) 10 10.1.1.0 255.255.255.0 10.1.1.1 eth1 (Ethernet 2nd adapter) 10 172.16.1.0 255.255.255.0 10.1.1.2 eth1 (Ethernet 2nd adapter) 10 192.168.1.0 255.255.255.0 10.1.1.3 eth1(イーサネット2番目のアダプタ) 10 Router2
Router2
ネットワークid ネットワークマスク ゲートウェイ インターフェイス(例;異なる場合があります) コスト(ttlを減少させます) 0.0.0.0(デフォルトルート) 0.0.0.0 10.1.1.1 eth0(ethernet1st adapter) eth0(ethernet1st adapter) eth0(ethernet1st adapter) eth0(eth1st adapter) eth0(eth1st adapter) eth0(eth1st adapter) td>10 172.16.1.0 255.255.255.0 172.16.1.1 eth1(イーサネット2番目のアダプタ) 10 Router3
Router3
ネットワークid ネットワークマスク ゲートウェイ インターフェイス(例;異なる場合があります) コスト(ttlを減少させます) 0.0.0.0(デフォルトルート) 0.0.0.0 10.1.1.1 eth0(ethernet1st adapter) eth0(ethernet1st adapter) eth0(ethernet1st adapter) eth0(eth1st adapter) eth0(eth1st adapter) eth0(eth1st adapter) td>10 192.168.1.0 255.255.255.0 192.168.1.96 eth1(Ethernet2nd adapter) 10 Router2は接続されたネットワークとデフォルトゲートウェイを管理します。Router3は同じことを行います。router1は内部ネットワーク内のすべてのルートを管理します。内部リソースへのアクセス–PC2(172.16.1.100)がPC3(192.168.1.100)にアクセスする必要がある場合、PC2には192.168.1.100へのルートがないため、PC3のパケットをデフォルトゲートウェイ(router2)に送信します。 Router2にはPC3へのルートもなく、パケットをデフォルトゲートウェイ(router1)に転送します。 Router1にはこのネットワークのルート(192.168.1.0/24)があるため、router1はパケットをrouter3に転送し、router3はパケットをPC3に配信します。
外部リソースへのアクセス–https://en.wikipedia.org/のように、いずれかのコンピュータがインターネット上のwebページにアクセスしようとすると、宛先は最初にDNS解決を使用してIPアドレスに解決されます。 IPアドレスは91.198.174.2になります。 この例では、内部ルータのどれもそのホストへのルートを知らないので、router1のゲートウェイまたはデフォルトルートを介してパケットを転送します。 パケットの宛先に向かうすべてのルータは、パケットの宛先IPアドレスが既知のネットワークルートと一致するかどうかをチェックします。 一致するものが見つかった場合、ルータはそのルートを介してパケットを転送します。 途中で遭遇した各ルータは、パケットIDとそれがどこから来たのかを保存して、応答パケットを送信者に戻すことができます。 パケットには送信元と宛先が含まれていますが、すべてのルーターホップは含まれていません。 最後に、パケットはrouter1に戻り、一致するパケットIDをチェックし、router2またはrouter3を介して、またはrouter1と同じネットワークセグメントに接続されていたPC1に直接ルーティングします。
パケットは返されません–router1ルーティングテーブルに192.168.1.0/24へのルートがなく、PC3が独自のネットワーク外のリソースにアクセスしようとすると、応答がrouter1にフィードバックされるまで発信ルーティングが機能します。 ルートはrouter1には不明であるため、router1のデフォルトゲートウェイに移動し、router3に到達することはありません。 リソースのログでは、要求を追跡しますが、要求者は情報を取得することはありません。 パケットは、ルータを通過していたときにTTL値が1未満に減少したために死ぬか、ルータはプライベートIPを持っていることを確認して破棄します。 これは、pingがルートや間違ったルートを持たないルータで停止するため、UnixライクなオペレーティングシステムでMicrosoft WindowsユーティリティPathPingまたはMTRを使用して発見 (一部のルータはpingに応答しないことに注意してください。)