单交换机小实验
内容
1、用一台交换机连接四个终端
2、启动终端A与终端B之间的MAC帧交换过程
3、观察交换机转发表变化过程
4、检查ICMP报文至MAC帧的封装过程
目的
1、验证交换机的连通性
2、验证转发表建立过程
3、验证交换机MAC帧转发过程
4、验证ICMP报文逐层封装过程
1.清除MAC表
➢Switch#clear mac-address-table
clear mac-address-table是在特权模式下使用的命令,该命令的作
用是清除交换机转发表(也称MAC表)中的动态转发项。
➢为什么要清除MAC表呢 ?
在终端之间交换ARP报文时,交换机中会产生转发项,这样会干扰我
们的验证过程。因此,完成ARP地址解析过程后,清空转发表,开始
交换机实验。
2.停止运行CDP
➢Switch(config)#no cdp
run
no cdp run是全局模式下使用的命令,该命令的作用是停止运行CDP
➢CDP是什么 ?为什么要停止运行CDP呢?
CDP : Cisco Discovery Protocol ( Cisco发现协议) , CDP能检
测到与交换机直接连接的设备,因此即使终端不发送MAC帧,交换
机也能检测到各端口连接的终端,并在转发表中创建相应的转发项。
为了防止CDP干扰交换机实验,应该在交换机中停止运行CDP。
在设备类型选择框中选择交换机
设备型号选择框中选择型号为2950-24的交换机把它拖放到工作区
然后在设备类型选择框中选择终端,设备型号选择框中选择台式机,我们放置四台终端
用直通线把交换机的四个端回分别和四台终端连接起来。
完成了交换机和终端连接后,为每一个终端配置iP地址和子网掩码
pc0
pc1
pc2
pc3
启动PCO与PC1之间的ICMP报文传输过程
使得PCO租PC1完成对方IP地址的解析过程
进入模以操作模式,勾选ICMP
然后查看MAC表,
可以看到MAC表中已经存在MAC转发项
通过在特权模式下输入命令clear mac-addresstable,清余MAC表中已经存在的转发项
1 | Switch>enable |
再次启动PCO与PC1之间的ICMP报文传输过程,采用步进模式查看ICMP报文传输过程
交换机接收到PC0发送的MAC帧后,在MAC表创建PCO对应的转发项,由于转发表中没有PC1的转发项,所以采用户播这个MAC帧的方式,当交换机接收到PC1发送的MAC帧后,在MAC表当中创建PC1对应的转发项,由于MAC表中已经存在PC0对应的转发项,所以交换机转发该MAC帧给PCO
查看PC1至PCOCMP报文封装过程
ICMP报文封装成IP分组,IP分组的源IP地址是PC1的IP地址192.1.1.2,目的P地址是PC0的P地址192.1.1.1
IP分组又封装成MAC帧,MAC帧的源MAC地址应该是PC1的MAC地址,目的MAC地址应该是PC0的MAC地址
命令模式完成
pc0cmd下pingpc1
1 | ping 192.1.1.2 |