好文档 - 专业文书写作范文服务资料分享网站

徐州工程学院计算机网络实验报告——UDP协议

天下 分享 时间: 加入收藏 我要投稿 点赞

实验项目名称: 用户数据报协议UDP (2学

时)

一、实验目的

1. 掌握UDP协议的报文格式

2. 掌握UDP协议校验和的计算方法

3. 理解UDP协议的优缺点

二、实验内容

一.UDP报文格式

每个UDP报文称为一个用户数据报(User Datagram)。用户数据报分为两个部分:UDP首部和UDP数据区。 源端口 报文长度 数据 … 二.UDP单播与广播

在UDP单播通讯模式下,客户端和服务端之间建立一个单独的数据通道。 从一台服务端传送出的数据包只能由一个客户端接收。 众所周知,UDP协议是不可靠的,数据包可能在传输过程中丢失、重复、没有按照发送顺序到达, 而且作为UDP数据包,其大小还受限于数据包的最大上限。

在UDP广播通讯模式下,一个单独的数据包拷贝发送给网络上所有主机。 当不能明确具体的服务器,而又要求该服务时,UDP广播提供了传输不区分种类的消息的

目的端口 校验和 便捷方式。在多数情况下UDP广播仅仅作为本地网络通信形式。 受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限广播地址的数据报,这样的数据报仅出现在本地网络中。 已知网络主机的IP地址和子网掩码,可以算得指向主机所在子网的广播。 子网广播地址 = (主机IP) “或” (子网掩码取反)。

三. UDP校验和的计算

下图给出了一个计算UDP校验和的例子。这里假定用户数据报的长度是15字节,因此要添加一个全0的字节。

三、实验步骤

练习一:编辑并发送UDP数据报

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。

1. 主机A打开协议仿真编辑器。编辑发送给主机B的UDP数据报。

MAC层:

目的MAC地址:接收方MAC地址。

源MAC地址:发送方MAC地址。

协议类型或数据长度:0800,即IP协议。

IP层:

总长度:包括IP层、UDP层和数据长度。

高层协议类型: 17,即UDP协议。

首部校验和:其他所有字段填充完毕后填充此字段。

源IP地址:发送方IP地址。

目的IP地址:接收方IP地址。

UDP层:

有效负载长度:UDP层及其上层协议长度。

计算校验和,其他字段默认.

2. 在主机B上启动协议分析器,并设置过滤条件(提取UDP协议)开始捕获数据。

3. 主机A发送已编辑好的数据报。

4. 主机B停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。

练习二:UDP单播通信

徐州工程学院计算机网络实验报告——UDP协议

实验项目名称:用户数据报协议UDP(2学时)一、实验目的1.掌握UDP协议的报文格式2.掌握UDP协议校验和的计算方法3.理解UDP协议的优缺点二、实验内容一.UDP报文格式每个UDP报文称为一个用户数据报(UserDatag
推荐度:
点击下载文档文档为doc格式
2evfb88j722p7v43zg0p6rgfk15t3500hb5
领取福利

微信扫码领取福利

微信扫码分享