
(英語が母国語ではないポスター)
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していることになります内部両方のネット。