質問: ネットワークの勉強中で、とても疑問に感じたことがあり、自分なりに色々調べたつもりなのですが、どうしても解決できなかったので質問させて頂くことにしました。 Ethernetフレーム上では、サブネットの情報を何処で理解しているのでしょう? TCP/IPの各階層のヘッダ情報をくまなく調べたつもりなのですが、MACアドレスやIPアドレス、ポート番号等、ネットワーク環境に必要な情報は揃っているのに、サブネットだけがどこにも見当たりません。 初心者の質問にお手数をお掛けしますが、よろしくお願いします。
回答: ネットワークを流れるデータにはサブネットという概念はありません。つまり、サブネットマスク値のような情報はIPヘッダー内(それ以外も含めたデータ全体においても)に存在しません。 ルーターやホストなどのネットワークノードが、IPパケットをどのネットワークインターフェースへ送り出したらよいかを判定するために、IPヘッダー内の宛先アドレスを分析する。サブネットとは、その際に適用される判定条件です。