实验八 UDP 协议分析实验

您所在的位置:网站首页 电脑文档如何截长图 实验八 UDP 协议分析实验

实验八 UDP 协议分析实验

2023-11-16 04:55| 来源: 网络整理| 查看: 265

实验八 UDP 协议分析实验

1.实验背景 1.UDP 协议介绍 UDP是用户数据报协议 (User Datagram Protocol )的缩写,提供无连接的数据报文传输,不能保证数据完整到达目的地。 UDP数据传输不需要预先建立连接,传输过程中没有报文确认信息。因此,UDP 报文格式比 TCP 的报文格式简单的多。UDP 数据报也是由首部和数据两部分组成,其首部只有源端口、目的端口、消息长度和校验和四部分,各部分的意义和TCP 首部对应字段的意义相同,这里不复赘言。 在TCP/IP 体系中,使用UDP 协议的应用有DNS 和TFTP (Trivial File Transfer Protocol)。 TFTP 是一个传输文件的简单协议,它基于UDP 协议的,它只能从文件服务器上获得或 写入文件,不能列出目录,不进行认证。 2.实验工具软件简介 (1)Cisco TFTP Server 软件 Cisco TFTP Server 是CISCO 公司推出的 TFTP 服务器,常用于CISCO 路由器的 IOS 升级与备份工作,也可用于建立个人TFTP 服务器,进行文件传输。 Cisco TFTP Server 安装和配置都很简单,默认方式下,TFTP 服务器软件被放置在硬盘的 Cisco TFTP Server 文件夹下。启动服务器软件,可以看到图1所示主界面。

在这里插入图片描述

图1 Cisco TFTP Server 界面 实验中只需选择窗口菜单 “View—Option”打开图2 所示对话框设置TFTP 服务器根目录就可以完成TFTP 服务器的配置了。 在这里插入图片描述 图2 Cisco TFTP Server 配置对话框 (2)TFTP 客户端命令 实验中,为了与TFTP 服务器连通,可以使用Windows 命令行模式下的TFTP 客户端命令,命令格式如下: TFTP [-i] host [GET | PUT] source [destination] 参数说明如下:

-i 以二进制方式传输;host 指定本地或远程主机;GET 下载文件;PUT 上传文件;source 指定要传输的文件名;destination 指定传输的目的路径。 2.实验目的 学习TFTP 服务器的配置和使用,分析UDP 报文格式,理解TCP 协议与UDP 协议的区 别。 3.实验设备和连接 实验设备和连接图如图3所示,一台锐捷S2126G 交换机连接了2 台PC 机,分别命名为PC1、PC2,交换机命名为Switch。 在这里插入图片描述 图3 UDP 协议分析实验连接图 3.实验步骤 步骤1:按照如图35 所示连接好设备,配置PC1 和PC2 的IP 地址,验证连通; 步骤2:按照上面Cisco TFTP Server 软件的介绍方法在PC1 上建立TFTP 服务器;在根目录下保存一个用于数据传输的文件 (为便于观察,文件不要太大),例如 f1.txt。 步骤3:在PC1 和PC2 中运行Ethereal,开始截获报文,为了只截获到与我们实验有关的内容,将截获条件设置为对方主机的IP 地址,如PC1 的截获条件为“host 172.16.10.200 ”; 步骤4:在PC2 上打开命令行窗口,接收TFTP 服务器的文件,执行如下操作: TFTP –i 172.16.10.100 GET f1.txt 步骤5:停止截获报文,将截获的结果命名为UDP-学号并保存,分析UDP 报文结构, 回答如下问题。 1)UDP 报文头部有几个字段,绘制UDP 报文的结构图。 UDP首部由4个字段构成

0 8 16 24 31 源端口 目的端口 报文长度 校验和 数据

在这里插入图片描述

2)选择第一个UDP 报文,分析其结构,填写表1。

表1 UDP 报文分析 在这里插入图片描述

IP 报文 源IP 地址 172.27.64.120 协议 TFTP 目的IP 地址 172.27.64.119 总长度 80 UDP 报文 字段名 字段长度 字段值 字段表达信息 Source port 2Bytes 1167 源端口 Destination port 2Bytes 69 目的端口 Length 2Bytes 80 UDP总长度 Checksum 2Bytes 0xe3b2 [correct] 校验和

3)UDP 报文与TCP 报文有何不同?体会UDP 协议和TCP 协议的区别。 不同: UDP的报文小很多,结构也比较精简,而TCP协议为了保证数据传输的可靠性,相对于UDP报文,TCP报文头部有更多的字段选项。  区别: TCP基于面向连接的传输控制协议,是一种可靠的通信方式,而UDP基于非连接,是一种非可靠的通信方式. TCP传输存在一定的延时,UDP响应速度稍微快一些;    TCP对系统资源的要求较多,而UDP对系统资源的要求较少;     TCP是面向字节流的,而UDP是面对数据包的,且其每个数据包都是独立的;  TCP保证数据的正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3