2.5.7. udp协议

UDP协议只在IP的数据报服务之上增加了很少的功能,就是复用和分用的功能以及差错检测的功能

UDP的主要特点是:

UDP是无连接的
UDP使用尽最大努力交付,即不保证可靠交付
UDP是面向报文

在计算检验和时,要在UDP用户数据报之前增加12个字节的伪首部。“伪首部”并不是用户数据报真正的首部,只是在计算检验和时,临时添加在UDP数据报前面,得到一个临时UDP数据报。伪首部既不向下传送也不向上递交,仅仅是为了计算检验和

../../_images/udp_protocol1.png
../../_images/udp_protocol2.png

典型应用:

需要简单的请求-响应通信,而较少考虑流量控制和差错控制。对于需要传送成块数据的进程(如FTP)则不适合使用UDP
UDP适合于具有内部流量控制和差错控制机制的进程,如简单文件传输协议TFTP。
对多播来说,UDP是一个合适的传输协议。
UDP常用于交互实时应用,以避免接收报文之间的不一致延时。
UDP可用于管理进程,如SNMP