网络技术实验指导1-报文捕获
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、Windows网络测试报文分析
一、实验目的
1、通过使用Windows操作系统内置的TCP/IP网络测试命令,了解各命令的常用功能,掌握其用法和
测试技巧。
2、掌握IP数据报、ICMP报文、ARP分组以及以太网帧的封装格式。
3、理解ICMP、ARP协议的工作原理。
二、实验设备
1、硬件条件:以太网环境,每人一台个人的计算机
2、软件条件:Windows操作系统、TCP/IP协议、Wireshark软件
三、实验内容
1、学习使用Windowns操作系统内置的下列TCP/IP网络测试命令,弄清各命令的功能。
2、学习使用Wireshark软件捕获报文
3、分析arp、ping和tracert产生的报文流
四、命令参考
以下命令应在Windown操作系统的命令行窗口使用。在命令后用参数“/?”可以获得帮助信息。
1.arp
功能:显示并修改IP地址到以太网的地址转换表,该表由ARP协议维护。
格式:
arp -s inet_addr eth_addr [if_addr]
arp -d inet_addr [if_addr]
arp -a [inet_addr] [-N if_addr]
参数说明:inet_addr是IP地址,eth_addr 为以太网网卡地址;
-a 显示当前ARP地址转换表中的条目,当指定一个IP地址作为参数时,arp显示相应该地址所指主机的ARP条目。若有多个网络接口使用ARP协议,则显示每一个ARP地址转换表。
-d 删除IP地址对应的主机的ARP条目,可使用“*”匹配所有主机。
-s使用以太网地址在ARP表中为指定的主机创建一个永久性的条目。
-g 与参数-a一样,显示ARP表中的所有条目。
2.ipconfig
功能:查看本机的TCP/IP配置信息
格式:
ipconfig [/all][/batch file][/renew all][/release all][/renew n][/release n]
参数说明:
/all 显示与TCP/IP协议相关的所有细节信息,其中包括测试的主机名、IP地址、子网掩码、节点类型、是否启用IP路由、网卡的物理地址、默认网关等。
/batch file 将测试的结果存入指定的文本文件“file”中,以便于逐项查看,如果省略file文件名,则系统会把这测试的结果保存在系统的“winipcfg.out”文件中。
3.ping
功能:查看TCP/IP网络中主机的通信情况。
格式:
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w
timeout] target_name
参数说明:
-t 使本主机不断地向目的主机发送数据,直到使用Ctrl-C中断。
-a 解析主机的NETBIOS名字。
-n count 指定用来测试所发出的测试包的个数,count的缺省值为4。
-l size 指定发送的数据包的大小,size的缺省值为32字节,最大值为65500字节。
-f 在数据包中设置“不可分片”标志。
-i TTL 指定ping数据包的分组时限域(生存期)。
-v TOS 将数据包的“服务类型”字段设置为“tos”指定的值。
-r count 在“记录路由”字段中记录数据包经过的路由器跳数。最多只能跟踪到9个路由器(去和回)。
-s count 记录“count”对应的跳跃点的时间戳,最多也只记录4个跳跃点。注意:这个参数不记录数据包返回所经过的路由器的时间戳。
-j host-list 按照“host-list”指定的计算机列表分组显示路由,一系列计算机可以被中间网关分隔IP,允许的最大数量为9。
-k host-list 与-j参数基本相同,只是一系列计算机不可以被中间网关分隔IP,允许的最大数量为9。
-w timeout 指定超时时间间隔(单位为毫秒),缺省为1000;
target_name 是指要测试的目的主机名或IP地址
较常用的参数为-t、-l、-n、-w。
4.tracert
功能:检查数据包到达目的主机所经过的路径,显示数据包经过的中继节点清单和到达时间。
格式:
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
参数说明:
-d 不解析主机名;
-h maximum_hops 指定搜索到目的地址的最大跳数;
-j host-list 沿着主机列表释放源路由;
-w timeout 指定超时时间间隔(单位毫秒)。
五、实验步骤
1、使用ipconfig /all命令获得本机的MAC地址、IP地址、子网掩码和默认网关。
2、弄清arp –a、arp –d和arp –s的功能,以下每次操作前后使用适当的arp命令观察主机的IP地址
与MAC地址映射表的变化。
3、清空ARP表,然后分别ping其他主机和默认网关的IP地址,每次观察ARP映射表的变化。
4、用tracert <域名>观察该命令的功能。
5、启动Wireshark软件,设置捕获条件。
6、设法捕获一个ping命令产生的报文流,其中包含多个分组片段,观察各分组的结构。
7、设法捕获一个ARP请求分组和ARP响应分组,观察各分组的结构。
8、设法捕获一个tracert命令产生的报文流,观察各报文的结构。
六、实验报告
根据实验记录回答以下问题:
1、说明本机的MAC地址、IP地址、子网掩码和默认网关。
2、
3、如何显示ARP表的条目?如何清空ARP表?