ブロードキャストドメイン間でpingを実行する

ブロードキャストドメイン間でpingを実行する

(英語が母国語ではないポスター)

ARP がレイヤー 2 で IP アドレスを解決する方法をテストしようとしていたので、次のアドレスを持つ固定 IP を持つホスト (H1)inet 192.168.0.123/16 brd 192.168.255.255と、次のアドレスを持つ別のホスト (H2)を設定しましたinet 192.168.0.155/24 brd 192.168.0.255。H1 と H2 は両方とも同じスイッチに接続されています。

H2 と H1 は異なるサブネットまたはブロードキャスト ドメインに属しているため、H2 から H1 に ping できないと予想していましたが、ping は機能しました。H2 の ARP テーブルをフラッシュしましたが、結果は同じでした。

また、スイッチをリセットして ARP テーブルを空にしましたが、それでも 2 つの異なるブロードキャスト ドメイン間で ping を実行できました。

何か見逃しているのでしょうか?

答え1

まず、サブネット(またはIPネットワーク)は、一般的にはブロードキャストドメインブロードキャスト ドメインは、OSI レイヤー 2 の概念と、パケットではなくフレームの伝播を扱います。

2 番目に、Ping は OSI レイヤー 3 で実行される ICMP プロトコルを使用するため、ping はルーターを越えてリモート ネットワークに送信されます。別のネットワーク上のデバイスに ping を送信できることは驚くことではありません。

ARP と PING は本質的には互いに何の関係もありません。ローカル マシンは、リモート ステーションを見つけるために ARP 要求を実行する必要はありません。IP データグラムをデフォルト ゲートウェイ (ARP 経由で検索) に送信するだけで、残りはルーターが処理するからです。

答え2

なぜ驚いているのか分かりません。

inet 192.168.0.123/16 brd 192.168.255.255

インネット 192.168.0.155/24 ブリッジ 192.168.0.255

2つのネットワークは別々ですが、H1はH2のネットワーク内にあり、H2はH1のネットワーク内にあります。そのため、しなければならないコミュニケーションが取れる。

これは、OSIモデルのレイヤー2(ARP)とレイヤー3(ICMP)プロトコルを混同しているという事実に勝ります。実際、あなたは次のように述べています。

...2 つの異なるブロードキャスト ドメイン間で ping を実行することはできました。

(これはレイヤー2(ブロードキャストドメイン)とレイヤー3(ping)の概念の混同の例です)しかし、面白いのは、ないピンピング横切って何でも:2つのIPネットワークのうちの1つ含むH1とH2はどちらも2つの共通領域に属しているので、実際にはpingしていることになります内部両方のネット。

関連情報