好文档 - 专业文书写作范文服务资料分享网站

Internet控制报文协议ICMP

天下 分享 时间: 加入收藏 我要投稿 点赞

(4) 分析在上表中哪个字段保证了回送请求报文和回送应答报文的一一对应?

二、traceroute程序使用的ICMP信息包

Traceroute 命令用来获得从本地计算机到目的主机的路径信息。在MS Windows中该命令为Tracert,而UNIX 系统中为Traceroute。

Tracert 先发送 TTL 为 1 的回显请求报文,并在随后的每次发送过程将TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。它所返回的信息要比ping 命令详细得多, 它把您送出的到某一站点的请求包,所走的全部路由均告诉您,并且告诉您通过该路由的IP是多少,通过该IP 的时延是多少。 Tracert 命令同样要在安装了TCP/IP 协议之后才可以使用,其命令格式为: tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name 参数含义为:

-d:不解析目标主机的名称;

-h:指定搜索到目标地址的最大跳跃数; -j:按照主机列表中的地址释放源路由;

-w:指定超时时间间隔,程序默认的时间单位是毫秒。

1. 启动wireshark协议分析工具,开始抓包。 2. 然后点击“开始”菜单,在运行中输入“cmd”,进入Windows系统的命令行模式,在命令行模式下输入“tracert www.http://www.diyifanwen.net/”,如图4所示。

图4 tracert程序

tracert命令结束后,停止抓包,并在wireshark中的“Filter”域中输入关键字“ICMP”,点击“Apply”按钮,将非ICMP数据包过滤掉。如图5所示。

图5 Ethereal捕获的tracert程序数据包

列出第一跳的报文信息,并加以分析: 1. 请求报文(截图)

分析上面的ICMP回送请求数据包,回答以下问题:

(1)源IP地址是 ,目的IP地址是 (2)查看请求数据包,与ping所使用的ICMP包比较一下,看看是否相同,有什么区别?(如果ICMP协议无区别,查看追溯到IP协议关键字段区别) 2. 超时报文(截图)

分析上面的ICMP超时数据包,回答以下问题:

(1) 源IP地址是 ,目的IP地址是 (2) 超时数据包比回送请求数据包多了哪些字段?这些字段的内容是什么?

3. 在你的实验中,从源端到目的端一共发送了几次请求报文,每次请求报文中IP首部TTL值分别为多少?数据包一共经过了几个路由器,各路由器的IP地址分别是多少?

Internet控制报文协议ICMP

(4)分析在上表中哪个字段保证了回送请求报文和回送应答报文的一一对应?二、traceroute程序使用的ICMP信息包Traceroute命令用来获得从本地计算机到目的主机的路径信息。在MSWindows中该命令为Tr
推荐度:
点击下载文档文档为doc格式
967y81yico4x67j2pwjr92i2p9mey901dpb
领取福利

微信扫码领取福利

微信扫码分享