《(2.1.2)--6-2_UDP计算机网络课件.pdf》由会员分享,可在线阅读,更多相关《(2.1.2)--6-2_UDP计算机网络课件.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六第六章章 传输层传输层UDPUser Datagram Protocol(6.4)P417 UDP 是一个无连接的(connectionless)的传输层协议 UDP传输数据段,无须建立连接 UDP 在 RFC 768中描述 很多C/S应用(如:DNS),都使用UDP发送一个请求,然后对方应答为什么需要 UDPUDP 数据段头 UDP 数据段包括8字节(8-Byte)的头部和数据两个部分 其中的长度域表示的长度包括头部和数据总共的长度 校验和(checksum)是可选的,如果不计算校验和,则该域置为 0 UDP比IP好的地方在于它可以使用源端口和目的端口端口(port)定义 16 位,共有
2、 216 个端口端口范围:06553549152 动态端口,私人端口RFC 6335端口(port)定义 自由端口(Free port)本地分配动态的随机端口UDP 保留端口应用层传输层NAMESERVERBOOTPSTFTPSUNRPCDNS42676911153PortUDP 校验和DataSource Address(from IP Header)Destination Address(from IP Header)校验和伪头部UDP头部数据按二进制反码求和:10010110 11101011 求和得出的结果将得出的结果求反:01101001 00010100 校验和数据数据数据数据数据
3、数据全0全0数据数据和填充0数据数据校验和全TCP/UDP伪头部(pseudo header)数据报长度注意 如果收方的校验和为全1,传输无错 二进制反码求和从低位到高位逐列计算0和0相加是0,0和1相加是1,1和1相加是0,但产生进位最高位相加产生进位,该位为1 检错能力较弱,但简单快速 使用协议地址,破坏了分层原则小结:UDP提供端点标识,端到端的数据传输不提供差错检测和可靠传输,但简洁高效例 UDP是传输层的一个轻量级协议,提供高效的端到端的数据段传输。UDP数据段包括头部和载荷两部分,头部有8个字节,共4个字段。UDP不提供数据传输的可靠保证。小结小结 为什么需要UDP?UDP的段格式是怎样的?UDP提供的服务是可靠的吗?UDP提供的服务可以用什么样的词来描述?思考题思考题谢谢观看谢谢观看