**
观察验证交换机工作原理
**
实验原理:
研究数据链路层 交换机的工作原理
交换机收到数据包,解封装到数据链路层
学习源MAC地址,让它自己的接口一一对应起来
查看目的MAC地址,查看CAM表,找到跟目标MAC地址相对应的接口,将这个数据帧转发给相对应的接口
当交换机的CAM表里面没有对应目标MAC的接口信息,交换机会将这个数据包复制,然后发送到交换机的每一个接口。
试验过程:
第一步:打开ENSP,搭建实验拓扑
交换机选用S3700,PC选择默认PC,共三个PC机,PC1、PC2、PC3,选择copper双绞线连接设备,选中并启动设备。
第二步:配置PC
地址分别为:
PC1:192.168.1.2
PC2: 192.168.1.3
PC3: 192.168.1.4
子网掩码为:255.255.255.0 点击应用。
以下为配置PC机截图:以PC1为例:
配置PC2、PC3同理,
第三步:观察验证交换机的CAM表
用PC1(命令行) ping PC2
PC2(命令行)ping PC1
双击S3700交换机,进入命令行,输入sy(进入交换机的全局配置模式) 由<> 变为 [ ]。
sy相当于 system-view
查看交换机的CAM表 ,命令为:
dis
display mac
display mac-ad
display mac-address (Tab键自动填充命令) 然后回车,
查看到两台PC的MAC地址和对应接口的关系
第四步:在PC3上抓包查看数据
右键PC3, 点击数据抓包,选择要抓包的接口,启动抓包
用 PC1 ping PC2,查看抓包的结果
第五步:清空交换机CAM表,再次查看抓包结果
双击S3700,进入命令行,输入sy(进入交换机的全局配置模式) 由<> 变为 [ ](若为此状态可以直接输入以下清空MAC地址表命令)
输入命令: undo mac
undo mac-add
undo mac-address (Tab键自动填充) (清空CAM表)
查看清空后的交换机的CAM表 ,命令为:
dis
display mac
display mac-ad
display mac-address (Tab键自动填充命令)
打开PC1命令行 PC1再次ping PC2 查看抓包结果 发现抓到了PC1发给PC2的数据包。