数据报协议UDP个人笔记

UDP主要特点

1.UDP是无连接的。

即发送数据之前是不需要建立连接,因此减少了开销和发送数据之前的时延。

  2.UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。

      3.UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。
        4.UDP是没有拥塞控制,因此网络出现的拥塞不会是源主机的发送频率降低。
5.UDP支持一对一,一对多,多对多和多对一的交互通信。
6.UDP的首部开销小,只有8个字节。
UDP的首部格式
用户数据报UDP有两个字段:数据字段和首部字段。
数据报协议UDP个人笔记_第1张图片

首部字段:只有8个字节,有4个字段组成,每个字段长度都是两个字节。

1.源端口   源端口号。在需要对方回信时选用。不需要时可以全0.
2.目的端口  目的端口号。在终点交付时必须要使用到。
3.长度 UDP用户数据报的长度,其最小值为8.
4.校验和 检验UDP数据报在传输中是否有错。有错就丢弃。
注意点:UDP数据报首部中检验和的计算方式有些特殊。在计算检验和时,要在UDP用户数据报前增加12个字节的伪首部。所谓的“伪首部”是因为这种伪首部并不是UDP用户数据报的真正首部。只是在计算校验和的时候,临时添加在UDP用户数据报的前面,得到一个临时的UDP用户数据报。校验和就是按照这个临时的UDP数据报来计算的。伪首部既不向下传送也不向上递交,而仅仅是为了计算校验和。

你可能感兴趣的:(网络原理)