网络层协议分析实验报告.doc
文本预览下载声明
工程类实验报告
系: 计算机与信息 专业: 年级: 09级
姓名: 学号: 091154048 实验课程:
实验室号:_田C 513____ 实验设备号: 48 实验时间:
指导教师签字: 成绩:
实验二 网络层协议分析
实验目的和要求
1.执行ping 和tracert 命令,分析截获的ICMP 报文类型和ICMP 报文格式,理解ICMP 协议的作用。
2. 使用 Ping 命令在两台计算机之间发送数据报,用Wireshark 截获数据报,分析IP 数据报的格式,加深对IP 协议的理解。
3. 使用Ping 命令在两台计算机之间发送大于MTU 的数据报,验证分片过程,加深对IP 协议的理解。
二、实验原理
1.ICMP协议及PINT和TRACERT程序
2. IP数据报格式
3. IP分片原理
三、实验设备与环境
1. 实验设备和连接图下图所示,一台锐捷R1760 路由器连接2 台PC 机,分别命名为 PC1、PC2。
2. 实验分组
每二名同学为一组,每小组各自独立完成实验。
四、实验内容与步骤
1. PING程序
步骤 1:按照如图 4-4 所示连接好设备;
步骤 2:完成路由器和 PC1、PC2 的相关配置;(编者注:实验室中任何一台 PC 都可以 作为模型中的 PC1。PC2 用另一网段机器代替即可。)
路由器的配置参考如下:
router#configure terminal
router(config)#interface fastEthernet 1/0
router(config-if)#ip address router(config-if)#no shutdown
router(config-if)#interface fastEthernet 1/1
router(config-if)#ip address 00 router(config-if)#no shutdown
步骤 3:分别在 PC1 和 PC2 上运行 Wireshark,开始截获报文,为了只截获和实验内 容 有 关 的 报 文 , 将 Wireshark 的 Captrue Filter 设 置 为 “ No Broadcast and no” ;
步骤 4:在 PC1 上以 PC2 为目标主机,在命令行窗口执行 Ping 命令;
请写出执行的命令:
Ping 00
步骤 5:停止截获报文,将截获的结果保存为 ICMP-1-学号.pcap,分析截获的结果, 回答下列问题:
1)您截获几个 ICMP 报文?分别属于那种类型?
答:截获了8个ICMP报文,其中有4个为请求报文,另外4个为回复报文。
2)分析截获的 ICMP 报文,查看表 4-3 中要求的字段值,填入表中。
表 4-3 ICMP 报文分析
报文号 源 IP 目标 IP ICMP 报文格式 类型 代码 标识 序号 2 01 00 request 8 0x0001 37 3 00 01 reply 0 0x0001 37 4 01 00 request 8 0x0001 38 5 00 01 Reply 0 0x0001 38 6 01 00 request 8 0x0001 39 3)分析在上表中哪个字段保证了回送请求报文和回送应答报文的一一对应,仔细体 会 Ping 命令的作用。
答:序号保证了请求报文和回送报文的一一对应,ping可以用来检验网络能否通。
4)Wireshark 是如何判断 IP 包中封装的是 ICMP 报文?
答:IP包中有个协议字段其作用就是用来表明IP报中封装的报文类型。
5)运行 PING 程序的主机默认向目标主机发送携带 32 字节数据的 ICMP 回送请求报文, 请问这 32 字节数据是什么?
答61:62:63:64:65:66:67:68:69:6a:6b:6c:6d:6e:6f:70:71:72:73:74:75:76:77:61:62:63:64:65:66:67:68:69
在连通因特网的主机上运行命令PING ,根据运行结果回答以下问题:
响应请求的百度服务器的 IP 地址是什么?:
6IP 数据报从百度服务器到源主机经过多少个路由器?
答:64-50=14,经过14跳。响应请求的百度服务器的操作系统可能是什么?
答:Linux操作系统。
实
显示全部