2017-03-26 13 views
0

私たちのシステムは、受信したパケットがTCPかUDPかをどのように識別していますか? たとえば、私たちはシステムから要求を出しています.Serverはポート番号でパケットを見つけ、私たちに応答します。システムは受信したパケットをどのように識別しますか?TCPまたはUDPですか?

ここで、私たちのシステムは、受信したパケットをTCPまたはUDPと識別していますか?

答えて

0

IPv4ヘッダーには、プロトコルフィールドがあります。 IPv6では、このフィールドはNext Headerと呼ばれます。いずれの場合もフィールドの内容は同じであり、IPパケットのペイロードのトランスポート層プロトコルを表すプロトコル番号である。 IANAは文書Protocol Numbersを維持しています。

ホストトラフィックがトランスポート層プロトコルからIPに移行するとき、IPはIPパケットヘッダー内のパケットペイロードをどのプロトコルに渡したのか、もう一方の端でどのプロトコルにパケットを渡す必要があるのか​​をIPが伝えますペイロード。

一部のトランスポート層プロトコルではアドレス(ポート)のみが使用されるため、ポート番号がトランスポートプロトコルヘッダーにあり、各プロトコルに異なるヘッダーがあるため、したがって、UDPポートはTCPポートとは異なるポートです。

関連する問題