网站大量收购独家精品文档,联系QQ:2885784924

UDP 用户数据报协议.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UDP用户数据报协议UDP用户数据报协议.pdf

网络协议分析及应用实验教程 第4章 传输层协议分析 4.1 UDP 用户数据报协议 【实验目的】 1、 理解 UDP 协议的工作作原理及工作过程; 2、 掌握 UDP 的数据包格式; 3、 了解基本的端口分配。 【实验学时】 4 学时 【实验类型】 综合型 【实验内容】 1、 学习 UDP 协议的通信过程; 2、 学会手工计算 UDP 校验和。 【实验环境】 局域网环境,1 台 PC 机;实验的网络拓扑如图 4.1-1 所示。 协议分析软件 协议编辑软件 实验小组 实验小组 图 4.1-1 【实验原理】 用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠 信息传送服务。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 协议适用端口分别运行在同 一台设备上的多个应用程序。 UDP 是面向非连接的协议,发送端与接收端在传输数据包之前不建立连接,而只是简单地把数据 包发送到网络上,或者从网络上接收数据包。UDP 提供不可靠的数据传输服务。 北京西普阳光教育科技有限公司 53 网络协议分析及应用实验教程 1、 UDP 封装在 IP 数据报如图 4.1-2 所示。 图 4.1-2 UDP 的封装 2、 UDP 字段组成如图 4.1-3 所示。 图 4.1-3 UDP 字段的组成 3、 关于 UDP“校验和”的计算方法 尽管 UDP 校验和的基本计算方法与 IP 首部“校验和”的计算方法类似(16bit 的二进制反码和), 但是它们之间存在不同的地方。 首先,UDP 数据报长度可以为奇数字节,但是“校验和”的算法是把若干个 16bit 字相加。解决 方法是必要时在最后增加填充字节 0,这只是为了“校验和”的计算(也就是说,可能增加的填充字节 不被传送)。 其次,UDP 数据报包含一个 12 字节长的伪首部,它是为了计算“校验和”而设置的。伪首部包含 IP 首部一些字段。其目的是让 UDP 两次检查数据是否已经正确到达目的地。发送时不用传送伪首部, 但接收时将 IP 头中的信息构建伪首部,然后计算“校验和”用以判错。 UDP“校验和”是一个端到端的“校验和”。它由发送端计算,然后由接收端验证。其目的是为了 发现 UDP 首部和数据在从发送端到接收端之间发生的任何改动。 UDP 数据报中的伪首部格式如图 4.1-4 所示。

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档