ネットワーク上の通信プロセス、ルーティングの役割、デフォルト ゲートウェイ

次のネットワーク トポロジ図では、スイッチ 0 が配置されているネットワーク セグメントは 192.168.1.0/24、スイッチ 1 が配置されているネットワーク セグメントは 192.168.2.0/24 で、それぞれに 2 つのホストがあります。
ここに画像の説明を挿入

PC0 (192.168.1.10/32) が PC4 (192.168.2.11/32) と通信したいとします。どうすればそれを実現できるでしょうか?

途中にルーターが必要です。PC0 によって送信されたデータ パケットの宛先アドレスはネットワーク セグメントを越えている、つまり、ゲートウェイの外に出る必要があることがわかっています。ゲートウェイは、データ パケットが発信されるネットワーク セグメントの出口です。ゲートウェイ アドレスは通常、ゲートウェイが配置されているネットワーク セグメントの最初の 1 つまたは 2 つのアドレスであり、ゲートウェイは通常ルーターに統合されており、ネクスト ホップと呼ばれます。最初のホップのルーティング アドレスは、デフォルト ゲートウェイとも呼ばれます。

サブネット内の各ホストは、デフォルト ゲートウェイ、つまりネクスト ホップを構成する必要があります。PC0 のデフォルト ゲートウェイは 192.168.1.1/32、PC4 のデフォルト ゲートウェイは 192.168.2.1/32 です。このようにして、PC0 が PC4 に送信したいデータ パケットは、まずルーターのアドレス 192.168.1.1/32 を持つネットワーク カードに到着し、ルーターはネットワーク カードから 192.168 でデータ パケットを送信します。言い換えれば、ルーターは途中でデータ パケットを中継する役割を果たします

PC0 (192.168.1.10/32) と PC4 (192.168.2.11/32) 間の通信中に IP と MAC が変化します。

  • PC0 が PC4 にデータ パケットを送信する場合、データ パケットはまず PC0 によってルーターに送信され、次にルーターによって PC4 に送信されます。

    データ パケットが PC0 からルーターに送信される場合、宛先 IP は PC4 の IP (192.168.2.11/32)、宛先 MAC はルーターの 192.168.1.1/32 ネットワーク カードの MAC、送信元 IP は PC0 の IP (192.168.1.10/32)、送信元 MAC は PC0 の MAC です。

    データ パケットがルータから PC4 に送信される場合、宛先 IP は PC4 (192.168.2.11/32) の IP、宛先 MAC は PC4 の MAC アドレス、送信元 IP は PC0 (192.168.1.10/32) の IP、送信元 MAC はルータの 192.168.2.1/32 ネットワーク カードの MAC です。

  • PC4 が PC0 にデータ パケットを送信する場合、データ パケットはまず PC4 によってルーターに送信され、次にルーターによって PC0 に送信されます。

    データ パケットが PC4 からルーターに送信される場合、宛先 IP は PC0 の IP (192.168.1.10/32)、宛先 MAC はルーターの 192.168.2.1/32 ネットワーク カードの MAC、送信元 IP は PC4 の IP (192.168.2.11/32)、送信元 MAC は PC4 の MAC アドレスです。

    データ パケットがルータによって PC0 に送信される場合、宛先 IP は PC0 (192.168.1.10/32) の IP、宛先 MAC は PC0 の MAC、送信元 IP は PC4 (192.168.2.11/32) の IP、送信元 MAC はルータの 192.168.1.1/32 ネットワーク カードの MAC です。

上記のことから、片方向通信プロセスでは、送信元 IP と宛先 IP のアドレスは変化しませんが、MAC アドレスは常に変化していることがわかります

上のトポロジ図では、PC0 は引き続きデータ パケットを PC4 に送信する必要があります。データ パケットがルーター 1 に到着しても、ルーター 1 は PC4 へのパスを知らないため、ルーター 1 のルーティング テーブルにルーティング ルールを追加して、どのルーターが 192.168.2.0/24 ネットワーク セグメントのアドレスにデータ パケットを送信するかを認識させる必要があります。他のルータも宛先ホストPC4に到達するまで同様である。

スムーズなネットワークの条件は、行きと帰りがあることです。そのため、データ パケットが PC4 から PC0 に戻るとき、途中のすべてのルータがデータ パケットの転送パスを必要とします。つまり、192.168.1.0/24 ネットワーク セグメントに送信されたデータ パケットのアドレスがどのルータに行く必要があるかを知っているように帰りのルートが設定されています。

人為的に追加されたルートはスタティック ルートと呼ばれますが、ルーターに接続されているネットワーク セグメントが多すぎる場合にスタティック ルートを設定するのは不便です。データ パケットの次の通過アドレスをルーター自身に学習させることができ、これを ダイナミック ルーティング と呼びます

ソースコードおよびその他のデータ取得方法

ソース コードやその他のチュートリアル資料を入手したいお友達は、いいね + コメント + ブックマーク、トリプルしてください。

3回連続でコメント欄に個別メッセージを送ります〜

 

おすすめ

転載: blog.csdn.net/GDYY3721/article/details/131768289