回答:
すべての「ヘッダー」には、何らかの「次のプロトコル」識別フィールドがあります。ネットワーク上では、データは1と0の文字列にすぎないため、これが必要です。受信エンドポイントには、次のビットが参照するものを解釈する方法が必要です。
次の1と0のセットを解釈する方法を明確に示すそのようなフィールドがない場合、次の32ビットがTCPシーケンス番号またはIP送信元アドレス(たとえば)であるかどうかを判断する方法はありません。これらのフィールドはどちらも実際には32ビットであるため、これらの1と0が実際に何を意味するかをプログラムで判断する方法はありません-ある種の「次のプロトコル」フィールド以外は。
ウィキペディアから:
レイヤー3:ネットワークレイヤー
ネットワーク層は、あるノードから同じネットワークに接続されている別のノードに可変長データシーケンス(データグラムと呼ばれます)を転送する機能的および手続き的な手段を提供します。ネットワークとは、多くのノードを接続できる媒体であり、すべてのノードにアドレスがあり、ネットワークに接続されたノードは、メッセージのコンテンツと宛先のアドレスを提供するだけで、ネットワークに接続された他のノードにメッセージを転送できます。ノードを使用して、ネットワークにメッセージを宛先ノードに配信(「ルーティング」)する方法を見つけさせます。ネットワークはメッセージのルーティングに加えて、メッセージをいくつかのフラグメントに分割し、各フラグメントを個別のルートで配信し、フラグメントを再構成し、配信エラーを報告するなど、メッセージ配信を実装する場合としない場合があります。
ネットワーク層でのデータグラム配信の信頼性は保証されていません。多数の層管理プロトコル、管理付属書、ISO 7498/4で定義されている機能がネットワーク層に属しています。これらには、ルーティングプロトコル、マルチキャストグループ管理、ネットワーク層の情報とエラー、およびネットワーク層のアドレス割り当てが含まれます。これらをネットワーク層に属させるのはペイロードの機能であり、それらを運ぶプロトコルではありません。
各レイヤーは、そのレイヤーをサポートします。つまり、OSIモデルの設計方法です。