10102130261用户数据报协议udp

10102130261用户数据报协议udp

ID:28686114

大小:1.22 MB

页数:4页

时间:2018-12-12

10102130261用户数据报协议udp_第1页
10102130261用户数据报协议udp_第2页
10102130261用户数据报协议udp_第3页
10102130261用户数据报协议udp_第4页
资源描述:

《10102130261用户数据报协议udp》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华东师范大学计算机科学技术系实验报告华东师范大学计算机科学技术系上机实践报告课程名称:计算机网络年级:10级上机实践成绩:指导教师:姓名:李克威创新实践成绩:实验名称:用户数据报协议UDP学号:10102130261上机实践日期:2012/12/7座位编号:A56组号:上机实践时间:学时一、实验目的1.掌握UDP协议的报文格式2.掌握UDP协议校验和的计算方法3.理解UDP协议的优缺点二、实验设备1.该实验采用网络结构一。三、实验原理(一)UDP报文格式每个UDP报文称为一个用户数据报(UserDatagram)。用户数据报分为两个部分:UDP首部和UDP数据区。源端口目的端口报

2、文长度校验和数据…(二)二.UDP单播与广播在UDP单播通讯模式下,客户端和服务端之间建立一个单独的数据通道。从一台服务端传送出的数据包只能由一个客户端接收。众所周知,UDP协议是不可靠的,数据包可能在传输过程中丢失、重复、没有按照发送顺序到达,而且作为UDP数据包,其大小还受限于数据包的最大上限。在UDP广播通讯模式下,一个单独的数据包拷贝发送给网络上所有主机。当不能明确具体的服务器,而又要求该服务时,UDP广播提供了传输不区分种类的消息的便捷方式。在多数情况下UDP广播仅仅作为本地网络通信形式。受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报

3、的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限广播地址的数据报,这样的数据报仅出现在本地网络中。已知网络主机的IP地址和子网掩码,可以算得指向主机所在子网的广播。子网广播地址=(主机IP)“或”(子网掩码取反)。(三)UDP校验和的计算下图给出了一个计算UDP校验和的例子。这里假定用户数据报的长度是15字节,因此要添加一个全0的字节。第3页共4页华东师范大学计算机科学技术系实验报告一、实验步骤练习一:编辑并发送UDP数据报本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A

4、和B为例,说明实验步骤。1.主机A打开仿真编辑器。编辑发送给主机B的UDP数据报。MAC层:目的MAC地址:接收方MAC地址。源MAC地址:发送方MAC地址。协议类型或数据长度:0800,即IP协议。IP层:总长度:包括IP层、UDP层和数据长度。高层协议类型:17,即UDP协议。首部校验和:其他所有字段填充完毕后填充此字段。源IP地址:发送方IP地址。目的IP地址:接收方IP地址。UDP层:源端口:1030。目的端口:任意大于1024的数。有效负载长度:UDP层及其上层协议长度。计算校验和,其他字段默认。UDP在计算校验和时包括那些内容?伪首部和UDP头和数据2.在主机B上启动

5、协议分析器,并设置过滤条件(提取UDP协议)。3.主机A发送已编辑好的数据报。4.主机B停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。练习二:UDP单播通信第3页共4页华东师范大学计算机科学技术系实验报告1.主机B、C、D、E、F上启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为服务器端,监听端口设置为2483,“创建”成功。2.主机C、E上启动协议分析器开始捕获数据。3.主机A上启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为客户端,以主机C的IP为目的IP地址,以2483为端口,填写数据并发送。4.察看主机B、C、D、E、

6、F上的“UDP工具”接收的信息。哪台主机上的“UDP工具”接收到主机A发送的UDP报文?主机C5.察看主机C协议分析器上的UDP报文,并回答以下问题:UDP是基于连接的协议吗?阐述此特性的优缺点。UDP不是基于连接的协议,缺点是容易丢包,但无需建立虚拟连接连接开销。UDP报文交互中含有确认报文吗?阐述此特性的优缺点。没有确认报文,缺点是不知道数据是否发送成功,优点是效率高,消耗资源少。6.主机A上使用仿真编辑器向主机E发送UDP报文,其中:目的MAC:E的MAC地址。目的IP地址:主机E的IP地址。目的端口:2483。校验和:0。发送此报文,并回答以下问题:主机E上的UDP通信程

7、序是否接收到此数据包?UDP是否可以使用0作为校验和进行通信?可以收到,可以使用0作为校验值进行通讯。7.将第6步中编辑的数据包的校验和修改为一个错误值,并将其发送。8.察看主机E协议分析器上捕获的数据,并回答以下问题:第3页共4页华东师范大学计算机科学技术系实验报告简述UDP的差错处理能力。UDP没有差错处理,如果校验和不相同,这时接收端会丢弃数据包,但是如果UDP校验和为0,则不再计算校验和,也不会丢弃数据报,而是交给上层协议处理。练习三:UDP广播通信1.主机B、C、D、E

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

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

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