实验八 UDP 协议分析实验

实验八 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不保证。

  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半夏风情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值