Example:HSRP
VTP、VLAN的配置:
SW1_3L:
SW1_3L(config)#int range fastEthernet 0/2 - 4
SW1_3L(config-if-range)#switchport mode trunk
SW1_3L(config-if-range)#switchport trunk encapsulation dot1q
SW1_3L(config-if-range)#switchport mode trunk
SW1_3L(config-if-range)#do vlan database
SW1_3L(vlan)#vtp domain benet
SW1_3L(vlan)#vtp server
SW1_3L(vlan)#vtp password cisco
SW1_3L(vlan)#vlan 10
SW1_3L(vlan)#vlan 20
SW2_3L:
SW2_3L(config)#int range fastEthernet 0/13 - 14 , fa0/2
SW2_3L(config-if-range)#switchport trunk encapsulation dot1q
SW2_3L(config-if-range)#switchport mode trunk
SW2_3L(config-if-range)#do vlan database
SW2_3L(vlan)#vtp domain benet
SW2_3L(vlan)#vtp client
SW2_3L(vlan)#vtp password cisco
SW3:
SW3(config)#int range fa0/3 , fa0/13
SW3(config-if-range)#sw
SW3(config-if-range)#switchport m
SW3(config-if-range)#switchport mode t
SW3(config-if-range)#switchport mode trunk
SW3(config-if-range)#do vlan database
SW3(vlan)#vtp domain benet
SW3(vlan)#vtp client
SW3(vlan)#vtp password cisco
SW4:
SW4(config)#int range fa0/4 , fa0/14
SW4(config-if-range)#sw
SW4(config-if-range)#switchport m
SW4(config-if-range)#switchport mode t
SW4(config-if-range)#switchport mode trunk
SW4(config-if-range)#do vlan database
SW4(vlan)#vtp domain benet
SW4(vlan)#vtp client
SW4(vlan)#vtp password cisco
接口加入VLAN:
SW3:
SW3#conf t
SW3(config)#int fa0/1
SW3(config-if)#switchport access vlan 10
SW4:
SW4#conf t
SW4(config)#int fa0/1
SW4(config-if)#switchport access vlan 20
使用show vtp status、show int trunk、show vlan等命令查看配置结果
生成树的配置:
SW1_3L:
SW1_3L(config)#spanning-tree vlan 10 priority 4096
SW1_3L(config)#spanning-tree vlan 20 priority 8192
SW2_3L:
SW2_3L(config)#spanning-tree vlan 10 priority 8192
SW2_3L(config)#spanning-tree vlan 20 priority 4096
分析:由于拓扑结构我们需要在交换机上配置STP生成树协议来实现拓扑中链路的负载均衡,达到链路的冗余。
配置三层交换实现VLAN间通信:
SW1_3L:
SW1_3L#conf t
SW1_3L(config)#int fa0/1
SW1_3L(config-if)#no switchport
SW2_3L(config-if)#ip add 20.0.0.100 255.0.0.0
SW1_3L(config-if)#int vlan 10
SW1_3L(config-if)#ip add 192.168.10.1 255.255.255.0
SW1_3L(config-if)#int vlan 20
SW1_3L(config-if)#ip add 192.168.20.1 255.255.255.0
SW2_3L:
SW2_3L#conf t
SW2_3L(config)#int fa0/1
SW2_3L(config-if)#no switchport
SW2_3L(config-if)#ip add 30.0.0.100 255.0.0.0
SW2_3L(config-if)#int vlan 10
SW2_3L(config-if)#ip add 192.168.10.2 255.255.255.0
SW2_3L(config-if)#int vlan 20
SW2_3L(config-if)#ip add 192.168.20.2 255.255.255.0
Router:
Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 10.0.0.254 255.0.0.0
Router(config-if)#no shut
Router(config-if)#int fa1/0
Router(config-if)#ip add 20.0.0.254 255.0.0.0
Router(config-if)#no shut
Router(config-if)#int fa2/1
Router(config-if)#ip add 30.0.0.254 255.0.0.0
Router(config-if)#no shut
配置全网互通:
Router:
Router#conf t
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 10.0.0.0
Router(config-router)#network 20.0.0.0
Router(config-router)#network 30.0.0.0
SW1_3L:
SW1_3L(config)#router rip
SW1_3L(config-router)#version 2
SW1_3L(config-router)#network 20.0.0.0
SW1_3L(config-router)#network 192.168.10.0
SW1_3L(config-router)#network 192.168.20.0
SW2_3L:
SW2_3L(config)#router rip
SW2_3L(config-router)#version 2
SW2_3L(config-router)#network 30.0.0.0
SW2_3L(config-router)#network 192.168.10.0
SW2_3L(config-router)#network 192.168.20.0
使用show ip router、show run等命令查看结果
配置HSRP:
让SW3_L1成为vlan10的活跃路由器,vlan20的备份路由器
让SW3_L2成为vlan20的活跃路由器,vlan10的备份路由器
SW1_3L:
SW1_3L(config)#int vlan 10
SW1_3L(config-if)#standby 10 ip 192.168.10.254
SW1_3L(config-if)#standby 10 preempt
SW1_3L(config-if)#standby 10 priority 150
SW1_3L(config-if)#standby 10 track f0/1 100
SW1_3L(config-if)#int vlan 20
SW1_3L(config-if)#standby 20 ip 192.168.20.254
SW1_3L(config-if)#standby 20 preempt
SW2_3L:
SW1_3L(config)#int vlan 20
SW1_3L(config-if)#standby 20 ip 192.168.20.254
SW1_3L(config-if)#standby 20 preempt
SW1_3L(config-if)#standby 20 priority 150
SW1_3L(config-if)#standby 20 track f0/1 100
SW1_3L(config-if)#int vlan 10
SW1_3L(config-if)#standby 10 ip 192.168.10.254
SW1_3L(config-if)#standby 10 preempt
使用show standby brief查看热备配置
分析:由于HSRP(热备份路由协议)是当网络边缘设备和接入链路出现故障时,用户能迅速的恢复,从而提高网络的冗余性。
测试:三层交换上的任何一条链路断开都不影响内网到外网的通信
SW1_3L:
SW1_3L(config)#int range fa0/1 , fa0/2
SW1_3L(config-if-range)#shutdown
将客户机的IP网关改写为HSRP的虚拟地址,然后ping外部依然可以通信
结论:热备份路由协议为IP网络提供了容错和增强路由选择的功能,通过使用一个相同的IP地址和虚拟的MAC地址,LAN网上的两台或多台路由器可以作为一台虚拟路由器对外提供服务,一台路由器挂掉另一台自动接替工作完成路由功能。