1 / 9
文档名称:

实验五ip协议分析.doc

格式:doc   大小:495KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验五ip协议分析.doc

上传人:精品小课件 2021/9/18 文件大小:495 KB

下载得到文件列表

实验五ip协议分析.doc

文档介绍

文档介绍:1 / 9
实验五 IP协议分析
在这个实验里,我们将研究 IP协议,通过执行 traceroute程序来分析 IP数据包发送和接收的过程。我们将研究 IP数据包的各个字段,详细学习 IP数据包的分片。
一、捕获 traceroute
为了产生一个 IP数据包,我们将使用 traceroute程序来向一些目的地发送不同大小的数据包,这个软件我们在第一个实验已作过简单的尝试了。
但我们试图在 IP头部首先发送一个或者更多的具有 TTL的数据包,并把 TTL的值设置为 1;然后向同一个目的地发送一系列具有 TTL值为 2的数据包;接着向同一个目的地发送一系列具有 TTL值为 3的数据包等等。路由器在每次接收数据包时消耗掉一个 TTL,当 TTL达到 0时,路由器将会向源主机返回一个 ICMP的消息(类型为 11的 TTL溢出),这样一个 TTL值为 1的数据包将会引起路由器从发送者发回一个 ICMP的 TTL溢出消息产生一跳,TTL值为 2的数据包发送时会引起路由器产生两跳, TTL值为 3的数据包则会引起路由器产生 3跳。基于这种方式,主机可以执行 traceroute观察 ICMP的 TTL溢出消息,记录每个路由器的 ICMP的溢出消息的源 IP地址,即可标识出主机和目的地之间的所有路由器。
我们要运行 traceroute让它发送多种长度的数据包,由 Windows提供的 tracert程序不允许改变由 tracert程序发送的 ICMP的回复请求消息的大小,在 Windows下比较好的一个是 pingplotter,它可以在以下网站下载共享版本(现在已下载好存在共享文件夹的压缩包中):
安装 pingplotter标准版(你有一个 30天的试用期),通过对你所喜欢的站点执行一些 traceroute来熟悉这个工具。 ICMP回复请求消息的大小可以在 pingplotter中设置:Edit-> Options->Default Setting->enginet,在 packet size字段中默认包的大小是 56字节。 pingplotter发送一系列 TTL值渐增的包时,Trace时间间隔的值和间隔的个数在 pingplotter中能够设置。按下面步骤做:
启动Iris,开始包捕获;
启动pingplotter,然后在“Address to Trace”窗口输入目的地目标的名字:
(1岛 )
2 / 9
在“# of times to Trace”区域输入 3。然后选择 Edit-> Options->Default Setting->engine,确认在 packet size字段的值为 56,点 OK。然后按下 Trace按钮。你看到的 pingplotter窗口类似如上:
接下来,发送一组具有较长长度的数据包,通过Edit-> Options->Default Setting->engine在包大小区域输入值为 2000,点 OK。接着按下 Resume按钮;
再发送一组具有更长长度的数据包,通过 Edit-> Options->Default Setting->enginet在包大小区域输入值为 3500,点