私はホスト同士が互いにどのように通信するかの規則について読んでいます。 hostAとhostBを考えてみましょう。 hostAはビットごとに独自のネットワークIDを取得し、そのIPアドレスとそのマスクを取得し、bitwise-hostBのIPアドレスとhostAのマスクでhostBのネットワークIDを取得します。結果が同じ場合、それらは同じネットワークセグメントにあります。ビットごとのANDで異なるネットマスクを持つ2つのIPアドレスのセグメントを判断するには十分ですか?
hostAがhostBのMACアドレスを知らないと仮定します。それらが同じセグメントにある場合、hostAはARP要求をスイッチに送信し、最後にhostBのMACアドレスを取得します。同じセグメントにない場合、hostAは宛先MACアドレスとしてゲートウェイMACアドレスを使用し、宛先IPアドレスとしてhostBのIPアドレスを使用し、ゲートウェイにフレームを送信します。それがどのように機能するかです。
私は2つのホストのIPアドレスが192.168.1.1/24と192.168.1.2/24のようなものであることを理解できます。彼らは次のようにあるときに何が起こった:
をhostAでは192.168.0.1/16であるとhostBでは192.168.1.1/24の場合、hostAでは独自のネットワークIDを取得します。
192.168.0.1 & 255.255.0.0 -> 192.168.0.0
、その後はhostAがhostBでのネットワークを取得しますID:
192.168.1.1 & 255.255.0.0 -> 192.168.0.0
したがって、hostAは同じセグメントにあると考えます。しかし、hostBでのために、hostBでは独自のネットワークIDを取得します。
192.168.1.1 & 255.255.255.0 -> 192.168.1.0
その後、hostBでは、hostAでのネットワークIDを取得します。
192.168.0.1 & 255.255.255.0 -> 192.168.0.0
だから、hostBでは、異なるセグメントにhostAのを考えています。
この場合、どのように通信しますか?例えば、彼らはお互いのMACアドレスを知らないのですが、hostAはhostBを見つけるために一方の方法を使用し、hostBはhostAを見つける別の方法を使用しますか?
ありがとう、
"オーバーラッピングネットワーク"とはどういう意味ですか?より具体的になりますか?私が与えた例が本当ではないことを意味していますか? – password636
それぞれのマスクでネットワークアドレスをマスクすると、同じネットワークアドレス: '192.168.0.0'に解決されます。同じネットワークを解決する2つのインターフェイスを持つルータを設定することはできませんでした。それらが同じLAN上にある場合、ホストBはホストAが別のネットワーク上にあると考え、ホストB宛に送信されたすべてのトラフィックはホストBの設定済みゲートウェイ(ルータ)に送信されます。ルーターはネットワーク間をルートし、ネットワークから同じネットワークに戻ることはありません。どのような場合でも、解決しなければならない構成上の問題があります。これは[networkengineering.se]でカバーされています。 –