实验六 udp用户数据报协议

实验六 udp用户数据报协议

ID:11040948

大小:343.00 KB

页数:6页

时间:2018-07-09

实验六  udp用户数据报协议_第1页
实验六  udp用户数据报协议_第2页
实验六  udp用户数据报协议_第3页
实验六  udp用户数据报协议_第4页
实验六  udp用户数据报协议_第5页
资源描述:

《实验六 udp用户数据报协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六UDP用户数据报协议一实验目的1、理解UDP协议的工作作原理及工作过程;2、掌握UDP的数据包格式;3、了解基本的端口分配。二实验内容1、学习UDP协议的通信过程;2、学会手工计算UDP校验和。三实验环境四实验流程五实验原理用户数据报协议(UDP)是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。UDP是面向非连接的协议,发送端与接收端在传输数据包之前不建立连接,而只是简单地把数据包发送到网络上,或者从网络上接收数据包

2、。UDP提供不可靠的数据传输服务。1、UDP封装在IP数据报如图所示2、UDP字段组成如图所示3、关于UDP“校验和”的计算方法尽管UDP校验和的基本计算方法与IP首部“校验和”的计算方法类似(16bit的二进制反码和),但是它们之间存在不同的地方。首先,UDP数据报长度可以为奇数字节,但是“校验和”的算法是把若干个16bit字相加。解决方法是必要时在最后增加填充字节0,这只是为了“校验和”的计算(也就是说,可能增加的填充字节不被传送)。其次,UDP数据报包含一个12字节长的伪首部,它是为了计算“校验和”而设置的。伪首部包含IP首部一些字段。其目的是让

3、UDP两次检查数据是否已经正确到达目的地。发送时不用传送伪首部,但接收时将IP头中的信息构建伪首部,然后计算“校验和”用以判错。UDP“校验和”是一个端到端的“校验和”。它由发送端计算,然后由接收端验证。其目的是为了发现UDP首部和数据在从发送端到接收端之间发生的任何改动。1、伪首部的格式六实验步骤步骤一:编辑并发送数据包,分析UDP报头各字段含义1、开启协议编辑软件,编辑UDP数据报。2、在UDP报文中各字段填入正确的值,如图所示。在以太网封装中:目的物理地址:00-1E-8C-A6-D6-4A,为主机B的物理地址。源物理地址:00-E0-4D-AD

4、-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,目的端口随意

5、填写;UDP总长度:总长度包含UDP数据报头和UDP中数据的长度;校验和:UDP校验和包括UDP数据报头、数据和伪报头计算出的校验和。3、在远程主机中开启协议分析软件,进行数据包捕获分析。4、本机将编辑好的UDP报文发送出去。5、远程主机捕获的报文如图所示,从图中可以看到,在目的端远程捕获到的UDP报文与发送端相同。步骤二:查看本机UDP状态netstat命令是用于显示网络使用协议的统计;1、在命令行方式下运行:netstat-S,显示每个协议的使用状态,观察UDP协议的使用情况,如图所示2、在命令行方式下运行:netstat—a,显示所有主机的端口号

6、,观察与UDP协议相关的内容,如图所示七思考问题1、协议分析器——端截获网络中的多个广播报文,观察其源物理地址及源IP地址,是否都来自同一子网?为什么?2、为什么UDP的“校验和”要包含伪首部?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。