实验6 利用Wireshark软件分析UDP

目录

一、实验目的及任务

二、 实验环境

三、 预备知识

四、 实验步骤

五、实验报告内容


一、实验目的及任务

1.通过Wireshark明确UDP的报文段中各字段语法语义。

2.通过分析进一步明确UDP的工作原理并能够描述。

二、 实验环境

联网的计算机;主机操作系统为Windows;WireShark等软件。

三、 预备知识

在这个实验中,我们将快速了解一下UDP传输协议。正如我们在课本第3章中所看到的那样,UDP是一个精简的协议。在做这个实验之前,需要重新阅读书中的3.3节,除此之外,需要熟悉Wireshark的基本操作。

四、 实验步骤

根据操作回答“五、实验报告内容”中的1-7题。

1.开始在Wireshark中捕获数据包,然后执行一些操作,使主机发送和接收几个UDP数据包。

2.停止数据包捕获后,设置数据包过滤器,使Wireshark仅显示在主机上发送和接收的UDP数据包。选择其中一个UDP数据包,并在详细信息窗口中展开UDP字段。如果无法找到UDP数据包或无法在实时网络连接上运行Wireshark,则可以下载包含一些UDP数据包的跟踪文件 (udp-wireshark-trace.pcap,其中包含一些携带SNMP消息的UDP数据包)。

3.提交用于回答所提问题的数据包的打印输出或者相应截图。要打印数据包,请使用File->print,选择Selected packet only,选择packet summary line,并选择你回答问题所需的针对性的最低数量的数据包细节。

五、实验报告内容

1.从你的追踪中选择一个UDP数据包。从这个数据包中,确定UDP头中有多少个字段。给这些字段命名。

以www.mit.edu的DNS查询为例 

UDP首部有4个字段,分别是:源端口Source Port,目的端口Destination Port,包长度Length,校验和Checksum

2.通过查看Wireshark的数据包内容字段中显示的该数据包的信息,确定UDP报文段头部每个字段的长度(以字节为单位)。

通过查询 wireshark数据包中的字段信息,确定UDP首部的4个字段均为2字节;一共有4个字段,故一共有8字节,即8byte

3.Length字段中的值表示什么的长度? 用你捕获的UDP数据包来验证你的结果。

Length字段表示UDP首部和UDP数据的字节长度之和,由字段UDP payload可知该UDP的载荷为29bytes,而UDP首部为8bytes;29+8=37

4.UDP有效载荷中可包含的最大字节数是多少?

Length字段占2bytes,即字长为16bit,故2^16-1=65535 bit,其中8 byte 是UDP首部信息,因此有效载荷为65535-8=65527bit

5.最大可能的源端口号是多少?

个端口字段均占2byte = 65536 bit,同时端口号从0开始的,因此最大端口号为2^16 - 1 = 65535

6.UDP的协议号是多少?用十六进制和十进制表示法给出答案。

UDP 的协议号为17,十六进制为 0x11

7.检查一对UDP数据包,其中你的主机发送了第一个UDP数据包,第二个UDP数据包是对这个第一个UDP数据包的回复。 描述这两个数据包中的端口号之间的关系。

DNS查询的源端口号(4375)和目的端口号(53)分别与DNS查询响应的目的端口号(53)和源端口号相对应(4375)

  • 14
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
西安郵電學院 计算机网络技术及应用实验 报 告 书 "系部名称 ": "管理工程学院 " "学生姓名 ": "*** " "专业名称 ": "********* " "班 级 ": "**** " "学号 ": "******** " "时间 ": "2012年04月01日 " 实验题目 Wireshark抓包分析实验 1. 实验目的 1.了解并会初步使用Wireshark,能在所用电脑上进行抓包 2.了解IP数据包格式,能应用该软件分析数据包格式 3.查看一个抓到的包的内容,并分析对应的IP数据包格式 二.实验内容 1.安装Wireshark,简单描述安装步骤。 安装过程:点击安装图标 接着出现如图所示: 点击next后按如下步骤: 在"License Agreement"窗口下点击'I Agree',弹出"Choose Components"窗口,点'next' 后弹出"Select Additional Tasks"窗口,点'next'又弹出"Choose Install Location"窗口后再点'next',弹出"Install Winpcap"窗口(选'Install Winpcap4.12')点击'Install',接着弹出"Installing"窗口(在运行时弹出"Winpcap4 .12 Set up"窗口,点击'确定',且在接下来弹出的窗口下按如下步骤点击:next—next—I Agree—Install—finsh),接着点击'next'弹出如下窗口: 并选择'Run Wireshork1.6.3(32bit)'并点击'Finsh': 2.打开wireshark,选择接口选项列表。或单击"Capture",配置"option"选项。 3.设置完成后,点击"start"开始抓包. 显示结果: 4.选择某一行抓包结果,双击查看此数据包具体结构如下: 三.捕捉IP数据包。 数据包信息: 1. 写出IP数据包的格式如下: 2. 将捕捉的IP数据包的分析得出格式图例如下: 3. 针对每一个域所代表的含义进行解释。 IP数据报首部各部分含义: 版本 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。目前广泛使用的 IP协议版本号为4(即IPv4)。 首部长度 占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是 32位字长(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的15) ,首部长度就达到60字节。当IP分组的首部长度不是4字节的整数倍时,必须利用最后的 填充字段加以填充。因此数据部分永远在4字节的整数倍开始,这样在实现IP协议时较为 方便。首部长度限制为60 字节的缺点是有时可能不够用。但这样做是希望用户尽量减少开销。最常用的首部 区分服务 占8位,用来获得更好的服务。这个字段在旧标准中叫做服务类型,但实际上 一直没有被使用过。1998年IETF把这个字段改名为区分服务DS(Differentiated Services)。只有在使用区分服务时,这个字段才起作用。 总长度 总长度指首部和数据之和的长度,单位为字节。总长度字段为16位,因此数据 报的最大长度为216- 1=65535字节。长度就是20字节(即首部长度为0101),这时不使用任何选项。 标识(identification) 占16位。IP软件在存储器中维持一个计数器,每产生一个数据 报,计数器就加1,并将此值赋给标识字段。但这个"标识"并不是序号,因为IP是无连接 服务,数据报不存在按序接收的问题。当数据报由于长度超过网络的MTU而必须分片时, 这个标识字段的值就被复制到所有的数据报的标识字段中。相同的标识字段的值使分片 后的各数据报片最后能正确地重装成为原来的数据报。 标志(flag) 占3位,但目前只有2位有意义。标志字段中的最低位记为MF(More Fragment)。MF=1即表示后面"还有分片"的数据报。MF=0表示这已是若干数据报片中的最 后一个。标志字段中间的一位记为DF(Don't Fragment),意思是"不能分片"。只有当DF=0时才允许分片。 片偏移 占13位。片偏移指出:较长的分组在分片后,某片在原分组中的相对位置。也 就是说,相对用户数据字段的起点,该片从何处开始。片偏移以8个字节为偏移单位。这 就是说,每个分片的长度一定是8字节(64位)的整数倍。 生存时间 占8位,生存时间字段常用的的英文缩写是TTL(Time To Live),表明是数据报在网络中的寿命。由发出数据报的源点设置这个字段。其目的是防 止无法交付的数据报无限制地在因特网中兜圈子,因而白白消耗网络资源。最初的设计 是以秒作为TTL的单位。每经过一个路由器时,就把TTL减去数据报在路由器消耗掉的一

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值