**********        学生姓名:    XXX     
课程名称:                TCP / IP                     
   
任课老师:                张    科                           
实验项目名称         IP分组交付和ARP协议                                       
实验1:IP分组交付和ARP协议
【实验内容】
实验拓扑中VMware虚拟机PC1、PC2、PC3和PC4分别位于由提供集线器功能的虚拟网卡VMnet1和VMnet2模拟实现的两个以太网Ethernet1和Ethernet2中,这两个以太网对应的IP子网A和子网B分别连在Dynamips软件模拟实现的路由器R1和R2的F0/0接口上。R1和R2之间通过PPP链路互联。R1、R2、PC2、PC3和PC4的网络连接均已配置。
实验者首先在PC1上配置其网络连接,并配合通信测试命令(ping)来检验特殊IP地址的用途以及IP子网设置对同一物理网内计算机间通信的影响,从而理解并掌握子网地址、子网广播地址和主机地址的概念、特征与用途。
然后在PC1上使用ping命令分别进行IP子网内通信和IP子网间通信,通过ARP缓存表操作命令、Dynamips软件的分组捕获功能以及Wireshark软件的捕获分组查看功能,分析IP分组的
直接交付、间接交付操作和路由器的作用,掌握ARP协议的工作原理,以及IP分组投递过程中源/目的IP地址与源/目的MAC地址的特征,理解IP子网对IP分组交付的影响。
【实验步骤】
1、依次启动VMware Workstation中TCPIP组内的虚拟机PC1、PC2、PC3和PC4,使用ipconfig命令查看并记录这4台PC的网络连接信息,在PC1上ping PC2的IP地址,记录并分析ping的结果。
2、设置PC1的子网掩码为255.255.255.0,然后将其IP地址分别设为192.168.11.0、192.168.11.255,记录并分析设置结果。
3、根据实验拓扑中的各子网信息以及步骤1中记录的PC2、PC3、PC4的网络连接信息,配置PC1的IP地址、子网掩码和默认网关,使得PC1能够ping通PC2,并在PC1上分别ping PC3和PC4的IP地址,记录并分析ping的结果。
4、在PC1上分别ping以下8个IP地址:0.0.0.0、255.255.255.255、192.168.11.0、192.168.11.255、127.0.0.0、127.0.0.1、127.0.0.10、127.255.255.255,记录并分析ping的
结果。
5、启动Dynamips Server,然后运行lab1,在Dynagen窗口中提示符“=>”后依次输入以下命令启动路由器R1和R2,并进入其CLI:
=> start R1
=> start R2
=> con R1
=> con R2
6、分别在R1的CLI提示符“R1>”后以及R2的CLI提示符“R2>”后输入“show arp”命令查看并记录两台路由器当前的ARP缓存表,例:
R1> show arp                    R2> show arp
7、在Dynagen窗口中提示符“=>”后依次输入以下命令捕获子网A、子网B和子网C中的分组:
=> capture R1 f0/0 a.cap
=> capture R2 f0/0 b.cap
=> capture R2 s1/0 c.cap PPP
8、分别在PC1、PC2、PC3、PC4上使用命令“arp -d *”清空四台PC上的ARP缓存表,然后使用命令“arp -a”查看并记录清空操作后的ARP缓存表。
9、在PC1上ping PC2的IP地址,记录ping回应信息。ping结束后分别在PC1、PC2、PC3、PC4上使用命令“arp -a”、在R1和R2的CLI上使用命令“show arp”查看并记录四台PC和两台路由器的ARP缓存表。
10、在PC1上ping PC3的IP地址,记录ping回应信息。ping结束后分别在PC1、PC2、PC3、PC4上使用命令“arp -a”、在R1和R2的CLI上使用命令“show arp”查看并记录四台PC和两台路由器的ARP缓存表。
11、在PC1上ping PC4的IP地址,记录ping回应信息。ping结束后分别在PC1、PC2、PC3
、PC4上使用命令“arp -a”、在R1和R2的CLI上使用命令“show arp”查看并记录四台PC和两台路由器的ARP缓存表。
12、在PC1上ping子网A内一台不存在主机的IP地址,记录ping回应信息。ping结束后在PC1上使用命令“arp -a”查看并记录其的ARP缓存表。
13、在Dynagen窗口中提示符“=>”后依次输入以下命令停止捕获子网A、子网B和子网C中的分组:
=> no capture R1 f0/0
=> no capture R2 f0/0
=> no capture R2 s1/0
14、用Wireshark软件查看并分析捕获的分组文件(a.cap、b.cap和c.cap)中的ARP和ICMP分组,查看过滤条件为“arp || icmp”(在Wireshark主窗口界面“过滤工具栏”的“Filter:”域中输入)。
15、实验结束后,按照以下步骤关闭实验软件、上传实验数据、还原实验环境:
(1)关闭R1、R2的CLI窗口,在Dynagen窗口中提示符“=>”后依次输入以下命令关闭Dynagen窗口,然后再关闭Dynamips Server窗口:
=> stop /all
=> exit
(2)将PC1的网络连接设置为“自动获得IP地址”,然后依次关闭PC1、PC2、PC3和PC4,关闭VMware窗口;
(3)运行lab1所在目录下的“reset.bat”文件。
【实验数据和结果分析】
1、记录实验中PC1、PC2、PC3和PC4的网络连接。
PC1
PC2
PC3
PC4
步骤1
步骤3
IP地址
192.168.10.128
192.16.11.128
192.168.11.2
192.168.22.3
192.168.22.4
子网掩码
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
默认网关
192.168.11.254
192.168.11.254
192.168.11.254
192.168.11.254
192.168.11.254
【分析】PC1在步骤1和步骤3中是否与PC2、PC3、PC4在一个IP子网中?为什么?
2、记录实验中PC1的ping通信结果。
步骤
目的主机
PING回应信息
能否通信
1
PC2
Destination host unreachable
3
PC2
Reply from 192.168.11.2:bytes=32
Time<1ms TTL=128
PC3
Destination host unreachable
PC4
Destination host unreachable
4
0.0.0.0
Destination specified is invalid
255.255.255.255
Ping request could not find host 255.255.255.255.Please check the name and try again.
192.168.11.0
Destination specified is invalid
192.168.11.255
Request time out.
127.0.0.0
Destination specified is invalid
127.0.0.1
Reply from 127.0.0.1:bytes=32
Time<1ms TTL=128
127.0.0.10
Reply from 127.0.0.10:bytes=32
Time<1ms TTL=128
127.255.255.255
Request timed out
9
PC2
Reply from 192.168.11.2:bytes=32
Time<1ms TTL=128
192.168.11.2:bytes=32
Time<1ms TTL=128
10
PC3
Reply from 192.168.22.3:bytes=32
Time<1ms TTL=128
192.168.11.2:bytes=32
Time<1ms TTL=128
11
PC4
Reply from 192.168.22.4:bytes=32
Time<1ms TTL=128
192.168.11.2:bytes=32
Time<1ms TTL=128
12
本子网内不存在的主机
Request timed out
说明:因Dynamips软件模拟问题,在步骤10和步骤11中R2不会转发PC1发给PC3和PC4的第1个ping测试请求报文,故实验中请忽略该报文。
【分析】PC1在什么情况下能与PC2、PC3、PC4通信?
当能够成功发送接收报文的时候即可通信,即ping成功。
3、记录实验中PC1、PC2、PC3、PC4、R1和R2的ARP缓存表项:
步骤6:使用“show arp”命令查看R1和R2当前的ARP缓存表
IP地址
MAC地址
Interface
R1
192.168.11.254
cc00.0d1c.0000
FastEthernet0/0
R2
192.168.22.254
cc01.0d1c.0000
FastEthernet0/0
步骤8:使用“arp a”命令查看清空操作后PC1~PC4的ARP缓存表
IP地址
MAC地址
Interface
PC1
No ARP entries Found
/
/
PC2
No ARP entries Found
/
/
PC3
No ARP entries Found
/
/
PC4
No ARP entries Found
/
/
步骤9:PC1 ping PC2后,R1、R2和PC1~PC4的ARP缓存表
IP地址
MAC地址
Interface
R1
192.168.11.254
cc00.0d1c.0000
tcpip协议连接不上FastEthernet0/0
R2
192.168.22.254
cc01.0d1c.0000
Fastethernet0/0
PC1
192.168.11.2
000c.2990.d6f0
192.168.11.128---0x2
PC2
192.168.11.128
000c.295d.4b46
192.168.11.2---0x2
PC3
No ARP Entries Found
/
/
PC4
No ARP Entries Found
/
/
步骤10:PC1 ping PC3后,R1、R2和PC1~PC4的ARP缓存表
IP地址
MAC地址
Interface

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。