プレフィックス長(サブネット)だけ異なるネットワークを持ち、そのどちらかと通信したい時どうなるの?

どうなるのか気になった。

例えば以下のネットワークに繋がっているとする。

  • 192.168.10.0/24
  • 192.168.10.128/25

この状態で”http://192.168.10.1/”宛てに通信を試みた場合にどちらと繋がるのか?というのが今回の疑問なのだ。

 

その答えは"Longest Prefix Match"にある!

平たく言えば最も長く宛先アドレスのビット列と一致するネットワークが通信対象となる。
従って、この場合”192.168.10.0/24″と通信することになる。

ただし、ネットワークの範囲内に宛先アドレスが入るか確認すること!

コメントを残す