UDP是一个简单的面向数据报(报文)的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组成一份待发送的IP数据报。
UDP只是在IP数据报服务上增加了很少功能,即复用分用和差错检测功能。
UDP的主要特点:
1UDP是无连接的,减少开销和发送数据之前的时延。
2UDP使用最大努力交付,即不保证可靠交付。
3UDP是面向报文的,适合一次性传输少量数据的网络应用。
4UDP无拥塞控制,适合很多实时应用。
5UDP首部开销小,8B。TCP首部20B。
应用层给UDP多长的报文,UDP就照样发送,即一次发一个完整报文。
UDP首部格式
分用时,找不到对应的目的端口号,就丢弃报文,并给发送方发送ICMP端口不可达的差错报告报文。