web-dev-qa-db-ja.com

UDPとIPの違い?

UDPがトランスポート層に存在し、IPがインターネット層に存在することを理解しています。また、それらはコネクションレスで信頼性が低いこともわかります。では、すでにIPを持っている場合のUDPのポイントは何でしょうか。区別はあまり明確ではありません。これに関するどんな助けでも大歓迎です。ありがとう!

37
OckhamsRazor

では、すでにIPを持っている場合のUDPのポイントは何でしょうか。

サービスを多重化します。 UDPポート番号は、同じL3 IDを使用して、同じホスト上の複数のサービスを区別できます。 IPを使用するだけでは、同じステーションで複数のサービスをホストし、それらを簡単に区別することはできません。

また、IPv6上のUDPの場合も考慮してください。 IPv6にはエラーチェックがないため、誰かがそれを実行する必要があります:DPのChecksumフィールドはオプションではありません

48
cnicutar

パケットがIPアドレスを使用してホストに到達したら、このパケットをこのマシン上のアプリケーションの1つに渡す必要があります。パケットを取得するアプリケーションを決定するには、ポートに基づく逆多重化ロジックが必要です。 UDPには、IPがパケットを適切なアプリケーションに配信するために使用するポート情報があります。

11
Gaurav Sinha