第一范文网 - 专业文章范例文档资料分享平台

IP和TCP数据分组捕获和解析

来源:用户分享 时间:2026/1/4 7:47:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

--WORD格式--可编辑---

实验二:IP和TCP数据分组的捕获和解析

1.实验类别

协议分析型

2.实验内容和实验目的

本次实验内容:

1)捕获在连接Internet过程中产生的网络层分组:DHCP分组,ARP分组,IP数据分组,ICMP分组。

2)分析各种分组的格式,说明各种分组在建立网络连接过程中的作用。 3)分析IP数据分组分片的结构。

通过本次实验了解计算机上网的工作过程,学习各种网络层分组的格式及其作用,理解长度大于1500字节IP数据组分片传输的结构。

4)分析TCP建立连接,拆除连接和数据通信的流程。

3.实验学时

4学时。

4.实验分组

单独完成。

5.实验设备环境

1台装有Windows XP 操作系统的pc机,要求能够连接到Internet,并安装WireShark软件。

6.实验步骤

6.1准备工作

启动计算机,连接网络确保能够上网,安装WireShark软件。 6.2 捕获DHCP报文并分析

DHCP报文格式

先介绍一下DHCP的报文格式,如图1

OP(1) Htype--

HlenHops(--WORD格式--可编辑---

(1) (1) 1) Transaction ID(4) Seconds(2) Ciaddr(4) Yiaddr(4) Siaddr(4) Giaddr(4) Chaddr(16) Sname(64) File(128) Options(variable) (图1 DHCP报文格式)

Flags(2) OP:若是client送给server的封包,设为1,反向为2; Htype:硬件类别,ethernet为1; Hlen:硬件长度,ethernet为6;

Hops:若数据包需经过router传送,每站加1,若在同一网内,为0; Transaction ID:事务ID,是个随机数,用于客户和服务器之间匹配请求和相应消息;

Seconds:由用户指定的时间,指开始地址获取和更新进行后的时间; Flags:从0-15bits,最左一bit为1时表示server将以广播方式传送封包给 client,其余尚未使用;

Ciaddr:用户IP地址; Yiaddr:客户IP地址;

Siaddr:用于bootstrap过程中的IP地址; Giaddr:转发代理(网关)IP地址;

--

--WORD格式--可编辑---

Chaddr:client的硬件地址;

Sname:可选server的名称,以0x00结尾; File:启动文件名;

Options:,厂商标识,可选的参数字段

如下图所示,在DOS窗口执行命令ipconfig/release后,已经申请的IP地址被释放。

再执行ipconfig/renew,在WireShark上就看到了DHCP的四次握手获得IP地址,缺省路由DNS等参数的过程。

--

--WORD格式--可编辑---

现在来详细分析下这四次握手的过程。 (1)第一次握手:

客户端首先向网络以广播形式发送DHCP discover报文,目的是发现网络中存在的DHCP server,并请求给出回应。从图中可以看出DHCP discover数据包二层源mac地址为源端口mac,目的mac为广播地址ff:ff:ff:ff:ff:ff. 三层源地址为0.0.0.0。目的地址为广播地址255.255.255.255。端口 :源端68,目的端 67。

--

搜索更多关于: IP和TCP数据分组捕获和解析 的文档
IP和TCP数据分组捕获和解析.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8yhus4cvqi86wqu5roq73pebe0io3700lnb_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top