- UDPとは 第三層のプロトコルで同じ層にはTCPなどがある。
- TCP
- パケットが到達したかどうか・タイムアウトを自動で管理する
- 大部分の信頼性が要求される通信に用いられる
- アプリケーションが再送処理をする必要がないので、アプリケーションの実装は楽
- 逆にTCP自体の実装は大変
- UDP
- プロトコルが簡単=実装が容易
- パケットが届いたかどうかの管理をしない
- 必要に応じてアプリケーション側で再送処理などをする必要がある
- パケットが一部無くなっても良いのでパフォーマンスを優先したい通信(ストリーミング)とか
- プロトコルスタックの実装を簡単にしたいときとか
- 使用例: DNS, DHCP, TFTP, SDP, etcetc