【摘要】:由于UDP不属于连接型协议,因而具有资源消耗小、处理速度快的优点,所以通常音频、视频和普通数据的传输较多采用UDP,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。图4-29UDP用户数据报的首部格式在计算检验和时,临时把“伪首部”和UDP用户数据报连接在一起。在目的端,UDP协议在携带该报文的IP数据报中,可以根据IP数据报和UDP数据报中的信息,得到这些信息,验证时,也要计入这些信息。
用户数据报协议(UDP,User Datagram Protocol)是传输层的另一个重要协议,它提供的是面向无连接的服务,也就是说,使用UDP进行通信,通信双方不需要建立连接,通信过程中不需要确认和出错重传,不提供数据包分组、组装,不能对数据包进行排序,也不提供流量控制。当报文发送之后,无法得知其是否安全完整到达,当然通信结束也不需要拆除连接。因此,UDP只能提供不可靠的交付,但是UDP在某些方面有其特殊的优点。
由于UDP不属于连接型协议,因而具有资源消耗小、处理速度快的优点,所以通常音频、视频和普通数据的传输较多采用UDP,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。
用户数据报UDP的报文有两个部分:数据部分和首部。首部八个字节,由四个字段组成,每个字段都是两个字节,格式如图4-29所示。
图4-29 UDP用户数据报的首部格式(www.xing528.com)
在计算检验和时,临时把“伪首部”和UDP用户数据报连接在一起。伪首部仅仅是为了计算检验和。其作用是为那些选择了错误路径的数据报提供一定的保护手段。
伪首部不被传输。在源端,要在封装的IP数据报中,找到上述信息,生成检验和时要计算入上述信息。在目的端,UDP协议在携带该报文的IP数据报中,可以根据IP数据报和UDP数据报中的信息,得到这些信息,验证时,也要计入这些信息。
随堂练习
UDP提供的是不可靠的传输,能用于什么样的数据传输?
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。