赞
踩
不提供差错纠正,队列管理,重复消除,流量控制和拥塞控制,不保证能到达目的地
提供差错控制
使用UDP的应用程序必须自己实现保证数据可靠投递或正确排序
比其他的传输协议开销小,面向无连接,广播和组播用的比较多,UDP头部开销仅需8个字节
UDP传输下的IP数据报格式
长度最小是头部长度为8个字节,发送长度为0字节数据的UDP数据包是允许的;
UDP长度字段是冗余的,因为在IPv4头部包含了数据报的总长度,IPv6头部也包含了负载长度
UDP/IPv4数据报长度 = IPv4数据报的总长度 - IPv4头部的长度
UDP/IPv6数据报长度 = 负载长度字段的值 - 所有扩展头部的长度
校验和字段是端到端的,是对包含了源IP和目的IP字段的UDP伪头部计算得到的,因此只要经过NAT,就需要重新计算校验和
计算出来的校验和一旦被接收,校验和为0x0000时,表示发送方没有计算校验和,如果刚好计算得到的是0x0000,那么就把校验和变成他的算术反码0xFFFF,如果接收方检测到一个校验差错,UDP数据报会被丢弃,会有一些统计计数,但不会产生任何差错消息
因为IP层的地址和UDP层的端口号可能会改变,UDP的校验和需要重新计算。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。