实验六 UD用户数据报协议.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验六 UD用户数据报协议

实验六 UDP用户数据报协议 一 实验目的 1、 理解 UDP 协议的工作作原理及工作过程; 2、 掌握 UDP 的数据包格式; 3、 了解基本的端口分配。 二 实验内容 1、 学习 UDP 协议的通信过程; 2、 学会手工计算 UDP 校验和。 三 实验环境 四 实验流程 五 实验原理 用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 协议适用端口分别运行在同一台设备上的多个应用程序。 UDP 是面向非连接的协议,发送端与接收端在传输数据包之前不建立连接,而只是简单地把数据包发送到网络上,或者从网络上接收数据包。UDP 提供不可靠的数据传输服务。 UDP 封装在 IP 数据报如图所示 UDP 字段组成如图所示 关于 UDP“校验和”的计算方法 尽管 UDP 校验和的基本计算方法与 IP 首部“校验和”的计算方法类似(16bit 的二进制反码和),但是它们之间存在不同的地方。 首先,UDP 数据报长度可以为奇数字节,但是“校验和”的算法是把若干个 16bit 字相加。解决方法是必要时在最后增加填充字节 0,这只是为了“校验和”的计算(也就是说,可能增加的填充字节不被传送)。 其次,UDP 数据报包含一个 12 字节长的伪首部,它是为了计算“校验和”而设置的。伪首部包含IP 首部一些字段。其目的是让 UDP 两次检查数据是否已经正确到达目的地。发送时不用传送伪首部,但接收时将 IP 头中的信息构建伪首部,然后计算“校验和”用以判错。 UDP“校验和”是一个端到端的“校验和”。它由发送端计算,然后由接收端验证。其目的是为了发现 UDP 首部和数据在从发送端到接收端之间发生的任何改动。 伪首部的格式 六 实验步骤 步骤一:编辑并发送数据包,分析 UDP 报头各字段含义 1、 开启协议编辑软件,编辑 UDP 数据报。 2、 在 UDP 报文中各字段填入正确的值,如图所示。 在以太网封装中: 目的物理地址:00-1E-8C-A6-D6-4A,为主机 B 的物理地址。 源物理地址:00-E0-4D-AD-15-BD,为源端主机 A 的物理地址。 类型:0800,上层协议为 IP. 在 IP 封装中: 版本信息:4; IP 头长度:5,表示 IP 头长度为 4 字节的 5 倍,共 20 字节; 服务类型:00,不使用服务类型; 总长度:总长度包含 IP 包中的数据和 IP 报头长度; 标识:0000,标识字段可自由填写; 标识:0,可进行分片; 分段偏移:0,未进行分片; 生存时间:128,默认值; 校验和:其他字段填完后,通过工具栏上的校验和工具进行计算; 发送 IP 地址:172.16.1.235; 目标 IP 地址:172.16.1.253。 UDP 封装: 端口号:1206,源端口随意填写; 目的端口号:7,目的端口随意填写; UDP 总长度:总长度包含 UDP 数据报头和 UDP 中数据的长度; 校验和:UDP 校验和包括 UDP 数据报头、数据和伪报头计算出的校验和。 3、 在远程主机中开启协议分析软件,进行数据包捕获分析。 4、 本机将编辑好的 UDP 报文发送出去。 5、 远程主机捕获的报文如图所示,从图中可以看到,在目的端远程捕获到的 UDP 报文与发送端相同。 步骤二:查看本机 UDP 状态 netstat 命令是用于显示网络使用协议的统计; 在命令行方式下运行:netstat-S,显示每个协议的使用状态,观察 UDP 协议的使用情况,如图所示 在命令行方式下运行:netstat—a,显示所有主机的端口号,观察与 UDP 协议相关的内容,如图所示 七 思考问题 协议分析器——端截获网络中的多个广播报文,观察其源物理地址及源 IP 地址,是否都来自同一子网?为什么? 2、 为什么 UDP 的“校验和”要包含伪首部? and performance test copies of the record. If necessary, review should be carried out; 4) for spring hangers (included simple spring, hangers and constant support hangers) it should also be recognized as setting and locking of loads. 5) check the

文档评论(0)

feng1964101 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档