UDP

来源:互联网 发布:spss23 for mac破解版 编辑:程序博客网 时间:2024/06/03 15:28

一.应用场景:连续性比数据的完整性更重要的场合。


二.特点:

1.无连接性,不需要建立专门的传输连接,也无须释放连接。

2.不可靠,传输是不可靠的,但会尽最大努力进行交付。

3.以报文为边界,直接对应用层提交的报文进行封装,传输,但不拆分,也不合并,UDP是报文流,TCP是字节流。

4.无流量控制和拥塞控制功能。

5.支持各种交互通信方式,支持单播,组播(多播),广播通信方式。


三.UDP数据报头格式


源端口:用来标识源主机上使用的UDP端口,如果不使用它,则此字段值为0。

目的端口:用来标识目的主机上使用的UDP端口,如果目的主机应用层没有对应端口的应用进程,则该UDP数据报将会被丢弃。

长度字段:因为一个IP分组的最大长度为65535,所以理论上UDP数据报数据部分的最大长度为65535 -20(IP最小头部)-8(UDP头部) = 65507字节。

但实际互联网中通常是限制在512字节以内。

校验和:在进行校验和计算时,需要在UDP数据报头部前加12字节的伪头部,然后对整个UDP头部和“数据”部分进行校验。通常采用CRC校验方式。UDP伪头部如下图:





原创粉丝点击