1、新建拓扑
1、添加四台主机,分别命名为Host-1·Host-4.添加两台交换机,型号S3700,分别重命名为SW-1,SW-2。
2、Host-1接入位置为SW-1 的Ethernet 0/0/1
Host-2接入位置为SW-1 的Ethernet 0/0/2
Host-3接入位置为SW-2 的Ethernet 0/0/1
Host-4接入位置为SW-2 的Ethernet 0/0/2
SW-1的GE 0/0/1接入位置为SW-2的GE0/0/1
2、实现主机与交换机接口之间的绑定
1、Host-1的IP地址为192.168.64.11/24
Host-2的IP地址为192.168.64.12/24
Host-3的IP地址为192.168.64.13/24
Host-4的IP地址为192.168.64.14/24
默认网关都为192.168.64.1
2、启动所有交换机和用户主机,测试当前(即MAC地址与接口绑定之前)情况下,的通信情况
此时Host-1与Host-3、Host-4通信正常
Host-2与Host-3、Host-4通信正常
插图
3、查看此时交换机SW-1的MAC地址表
插图
4、关闭交换机SW-1指定接口的MAC地址学习功能:
①首先进入系统视图,关闭信息中心,设置交换机 名称为SW-1`
system-view
undo info-center enable
sysname SW-1
②关闭接口Ethernet 0/0/1的MAC地址自动学习功能
interface Ethernet 0/0/1
mac-address learning disable action discard
③接下来重复本操作,关闭接口 Ethernet0/0/2~Ethernet0/0/22的NAC地址学习功能,不要关闭GE0/0/1和GE0/0/2接口的MAC地址学习功能。
④退出并保存
⑤重启交换机SW-1,其目的是清除交换机MAC地址表中的动态表项内容
5、使用ping命令进行通信测试,验证当前Host-1、Host-2的通信情况。主机Host-1、Host-2均不能与Host-3、Host-4通信。
总结:当关闭交换机接口的MAC地址自动学习功能后,交换机无法自动学习到所接入主机的MAC地址,此时对源MAC地址不在MAC地址表的数据帧采用丢弃动作,从而拒绝接入设备通信。
6、将Host-1的MAC地址与Ethernet0/0/1接口绑定
mac-address static 5489-9835-0232 0/0/1 vlan 1
7、显示当前的MAC地址表,可以看到静态MAC地址表项
display mac-address
插图
8、使用ping命令进行通信测试,验证当前Host-1、Host-2的通信情况。此时Host-1可以与Host-3、Host-4通信,而Host-2不可以。
9、将Host-1接入SW-1的8号接口,再次使用Ping命令测试与Host-3和Host-4的通信情况。此时全部不通,可见,Host-1只能在Ethernet0/0/1接口进行通信。
3、在交换机上配置生成树协议
1、在交换机SW-1的用户视图下,输入reset saved-configuration命令,重置SW-1的配置文件,然后重启SW-1,恢复其初始设置,以便进行后续的配置。
2、在SW-1的GE0/0/2接口和SW-2的GE0/0/2接口之间增加一条链路,启动交换机,此时,交换机SW-1和SW-2之间就形成了环路。
3、关闭SW-1的生成时协议
4、使用Ping命令测试各主机间的通信,Host-1与其他主机不能通信。
5、查看SW-1的GE0/0/1的接口信息,可以看到,在交换机SW-1的GE0/0/1接口上,出现大量的数据流,同时输入命令时有明显卡顿现象
display interface GigabitEthernet0/0/1
插图
6、此时在SW-1的GE0/0/1接口上抓包,可以看到SW-1和SW-2之间的大量的广播报文(进行抓包 )。
由此可见,交换机间采用双联路通信时,如果关闭生成时协议,交换机间会出现广播包环路,严重消耗网络资源,最终导致整个网络资源耗尽,网络瘫痪不可用。
插图
7、重新开启交换机SW-1和SW-2的生成树协议,可以看到两个交换机之间的通信恢复正常。
8、对交换机SW-1的GE 0/0/1和GE 0/0/2接口进行链路聚合:
①首先创建链路聚合组eth-trunk 1
interface Eth-Trunk 1
②进入接口GigabitEthernet0/0/1视图,并将该接口添加到链路聚合组eth-trunk 1
interface GigabitEthernet 0/0/1
Eth-Trunk 1
quit
③进入接口GiagabitEthernet0/0/2视图,并将改接口添加到链路聚合组eth-trunk 1
interface GigabitEthernet 0/0/2
Eth-Trunk 1
quit
④退出并保存
9、对交换机SW-1的GE0/0/1和GE 0/0/2接口进行链路聚合进行链路聚合:
interface Eth-Trunk 1
quit
interface GigabitEthernet0/0/1
Eth-Trunk 1
interface GigabieEthernet0/0/2
Eth-Trunk 1
quit
quit
save
10、使用stp disable命令关闭两台交换机上的生成树协议
11、使用Ping命令测试链路聚合后各主机间的通信,可以看到,在两台交换机上配置链路聚合后,即使关闭生成树协议,仍然可以正常通信。
12、删除交换机之间的一条链路并验证通信效果,通信仍正常。