- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
百度文库-
百度文库-让每个人平等地提升自我
PAGE
PAGE #
实验六 UDP用户数据报协议 一实验目的
1、 理解UDP协议的工作作原理及工作过程;
2、 掌握UDP的数据包格式;
3、 了解基本的端口分配。
二实验内容
1、 学习UDP协议的通信过程;
2、 学会手工计算UDP校验和。
三实验环境
四实验流程
百度文库-
百度文库-让每个人平等地提升自我
PAGE
PAGE #
五实验原理
用户数据报协议(UDP)是OSI参考模型中一种无连接的传输层协议,提供 面向事务的简单不可靠信息传送服务。 UDP协议基本上是IP 协议与上层 协议的接口。 UDP 协议适用端口分别运行在同一台设备上的多个应用程序。
UDP是面向非连接的协议,发送端与接收端在传输数据包之前不建立连接, 而只是简单地把数据包发送到网络上, 或者从网络上接收数据包。UDP提供不可 靠的数据传输服务。
1、 UDP封装在IP数据报如图所示
k 西載据报 | /
| | UDP数据很 I
IP百部
UPPS■鄂 TOPJfe 踞
2、 UDP字段组成如图所示
0 15 16 31
16铉源鞘口号
廿位目的端口号
16牲UDP长度
e top校脸和
数据
3、 关于UDP “校验和”的计算方法
百度文库-
百度文库-让每个人平等地提升自我
PAGE
PAGE #
尽管UDP校验和的基本计算方法与 IP首部“校验和”的计算方法类似 (16bit的二进制反码和),但是它们之间存在不同的地方。
首先,UDP数据报长度可以为奇数字节,但是“校验和”的算法是把若干个 16bit字相加。解决方法是必要时在最后增加填充字节 0,这只是为了“校验和” 的计算(也就是说,可能增加的填充字节不被传送)。
其次,UDP数据报包含一个12字节长的伪首部,它是为了计算“校验和” 而设置的。伪首部包含IP首部一些字段。其目的是让 UDP两次检查数据是否 已经正确到达目的地。发送时不用传送伪首部,但接收时将IP头中的信息构建 伪首部,然后计算“校验和”用以判错。
UDP “校验和”是一个端到端的“校验和”。它由发送端计算,然后由接收端 验证。其目的是为了发现 UDP首部和数据在从发送端到接收端之间发生的任何 改动。
4、伪首部的格式
1
[ 0 8俑协谀
iWUDPKffl
167 歸塔LJ
]Id 帕菇 u G
UDP头
帕甘UDP检愴和
六实验步骤
步骤一:编辑并发送数据包,分析 UDP报头各字段含义
1、 开启协议编辑软件,编辑 UDP数据报。
2、 在UDP报文中各字段填入正确的值,如图所示。
百度文库-
百度文库-让每个人平等地提升自我
PAGE
PAGE #
在以太网封装中:
在以太网封装中:
目的物理地址: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地址:; 目标IP地址:
百度文库-
百度文库-让每个人平等地提升自我
PAGE
PAGE #
UDP封装: 端口号:1206,源端口随意填写;
目的端口号:7,目的端口随意填写;
UDP总长度:总长度包含UDP数据报头和UDP中数据的长度;
校验和:UDP校验和包括UDP数据报头、数据和伪报头计算出的校验和。
3、 在远程主机中开启协议分析软件,进行数据包捕获分析。
4、 本机将编辑好的UDP报文发送出去。
5、 远程主机捕获的报文如图所示,从图中可以看到,在目的端远程捕获到的
UDP报文与发送端相同。
步骤二:查看本机UDP状态\
步骤二:查看本机UDP状态
\
netstat命令是用于显示网络使用协议的统计;
1、
在命令行方式下运行:netstat-S ,显示每个协议的使用状态,观察UDP协
议的使用情况,如图所示
议的使用情况,如图所示
-102267■UDP ist ice for
-102267
■
Na Ports BcGbiv申 Errorfl r-AAE Sent
百度文库-
百度文库-让每个人平等地提升自我
PAGE
PAGE #
2、在命令行方式下运行:netstat — a,显示所有主机的端口号,观察与UDP协
议相关的内容,如图所示
U9F
dqy ■ Hie n
您可能关注的文档
最近下载
- 2023-2024学年上海市长宁区高中数学人教A版选修二第四章-数列章节测试-19-含解析.pdf VIP
- 大学英语六级词汇汇总.pdf VIP
- 乡愁英文版.pptx
- 2023-2024学年江苏省南通市高中数学人教A版选修二第四章-数列章节测试-19-含解析.pdf
- 2022年黑龙江省大庆市中考道德与法治试卷(word精校版).docx
- JTT329-2010 公路桥梁预应力钢绞线用锚具、夹具和连接器.docx VIP
- 水电站大坝主体混凝土施工组织设计.doc
- 2023-2024学年北京市西城区高中数学人教A版选修二第四章-数列章节测试-9-含解析.pdf
- 20秋新疆电大一体化 社会保障学 (50627)章节测验1-24答案.pdf
- 2023年全国乙卷理科综合高考试卷(原卷+答案).pdf
文档评论(0)