|
楼主 |
发表于 2008-10-27 18:45:39
|
显示全部楼层
HSRP简单实例
做一个HSRP的简单实例,由5台3660交换机组成,由于3660是路由器,所以需要使用NM-16ESW卡板来实现交换机的功能,网络拓扑图如下:
SW1与SW2为核心层交换机,做HSRP双网关热备份,SW3为汇聚层交换机,SW4,SW5为介入层交换机,同时也用来模拟客户端。
模拟软件依然采用Dynamips Server,版本为0。27,如果版本过低,可能不支持NM-16ESW卡板,实验脚本自己编写,很简单,不再多说。
基本原理,设置两个VLAN,分别为VLAN10,VLAN20,在SW1上,为VLAN10的活动网关,SW2为备份网关,在SW2上,VLAN20为活动网关,SW1为备份网关,SW4属于VLAN10,SW5属于VLAN20,并且SW4和SW5可以进行路由访问。
好,开始逐步演示试验过程:
首先配置SW1交换机:
1、初始化配置SW1
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no ip domain-lookup
Router(config)#host sw1
sw1(config)# //命名为SW1交换机,关掉域名解析等
2、配置VTP,创建VLAN,配置TRUNK
sw1#vlan da
sw1(vlan)#vtp domain fhw
Domain name already set to fhw .
sw1(vlan)#vtp server
Device mode already VTP SERVER.
sw1(vlan)#vlan 10
VLAN 10 modified:
sw1(vlan)#vlan 20
VLAN 20 modified:
sw1(vlan)#exit
APPLY completed.
Exiting....
sw1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw1(config)#int fa 1/2
sw1(config-if)#swi
sw1(config-if)#switchport tr
sw1(config-if)#switchport trunk e
sw1(config-if)#switchport trunk encapsulation d
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport m
sw1(config-if)#switchport mode t
sw1(config-if)#switchport mode trunk
sw1(config-if)#no shut
sw1(config-if)#
sw1(config)#int fa 1/4
sw1(config-if)#swit
sw1(config-if)#switchport t
sw1(config-if)#switchport trunk e
sw1(config-if)#switchport trunk encapsulation d
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#swit
sw1(config-if)#switchport m
sw1(config-if)#switchport mode t
sw1(config-if)#switchport mode trunk
sw1(config-if)#no shut
sw1(config-if)# //将FA 1/2 FA 1/4端口开启trunk 模式
3、配置vlan 10,设置vlan 10的HSRP
sw1(config)#int vlan 10
sw1(config-if)#ip add 10.1.1.2 255.255.255.0
sw1(config-if)#stan
sw1(config-if)#standby 1 ip 10.1.1.1 //虚拟网关IP为10.1.1.1
sw1(config-if)#
配SW2交换机基本信息
sw2#vlan da
sw2(vlan)#vtp domain fhw
Domain name already set to fhw .
sw2(vlan)#vtp server
Setting device to VTP SERVER mode.
sw2(vlan)#vlan 10
VLAN 10 modified:
sw2(vlan)#vlan 20
VLAN 20 modified:
sw2(vlan)#exit
APPLY completed.
Exiting....
sw2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
sw2(config)#int vlan 20
sw2(config-if)#exit
sw2(config)#int vlan 10
sw2(config-if)#ip add 10.1.1.3 255.255.255.0
sw2(config-if)#standby 1 ip 10.1.1.1
sw2(config-if)#
此时查看SW2交换机的standby
sw2#show standby
Vlan10 - Group 1
State is Init (interface down)
Virtual IP address is 10.1.1.1
Active virtual MAC address is unknown
Local virtual MAC address is 0000.0c07.ac01 (default)
Hello time 3 sec, hold time 10 sec
Preemption disabled
Active router is unknown
Standby router is unknown
Priority 100 (default 100)
IP redundancy name is "hsrp-Vl10-1" (default)
状态为Init 初始化
Mar 1 00:42:22.107: %HSRP-5-STATECHANGE: Vlan10 Grp 1 state Standby -> Active
状态已经变为Active 激活模式
在查看SW2的standby
Vlan10 - Group 1
State is Active
2 state changes, last state change 00:00:43
Virtual IP address is 10.1.1.1
Active virtual MAC address is 0000.0c07.ac01
Local virtual MAC address is 0000.0c07.ac01 (default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.684 secs
Preemption disabled
Active router is local
Standby router is 10.1.1.2, priority 100 (expires in 9.556 sec)
Priority 100 (default 100)
IP redundancy name is "hsrp-Vl10-1" (default)
已经可以看到虚拟网关为10.1.1.1 虚拟MAC为0000.0c07.ac01 活动路由器为本地路由器,后备路由器为10.1.1.2 ,此时SW2为活动路由器,SW1为备份路由器。在sw2上ping 虚拟网关10.1.1.1
sw2#ping 10.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/3/4 ms
sw2#
通过。
在sw1上,ping 10.1.1.1
sw2#ping 10.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/3/4 ms
sw2#
通过。
查看sw1的standby 状态
Vlan10 - Group 1
State is Standby
4 state changes, last state change 00:05:48
Virtual IP address is 10.1.1.1
Active virtual MAC address is 0000.0c07.ac01
Local virtual MAC address is 0000.0c07.ac01 (default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 2.816 secs
Preemption disabled
Active router is 10.1.1.3, priority 100 (expires in 8.952 sec)
Standby router is local
Priority 100 (default 100)
IP redundancy name is "hsrp-Vl10-1" (default)
sw1#
可以看到当前的sw1为备份状态,至此vlan 10 的双网关热备份做成。
对于vlan 20同理
配置sw3交换机,由于sw3处于汇聚层,所以只需要开起其连接各个端口即可,将sw3交换机的fa 1/4 - fa 1/7 端口开启turnk
sw3(config)#int range fa 1/4 - 7
sw3(config-if-range)#swi
sw3(config-if-range)#switchport t
sw3(config-if-range)#switchport trunk e
sw3(config-if-range)#switchport trunk encapsulation do
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)#no shut
并将sw3的vtp 设置为client模式,用户名为fhw,使得vtp 同步于主干。
配置sw4和sw5交换机
对于sw4交换机
首先配置vtp信息,使得vtp同步
然后进入vlan 10
sw4(config)#int vlan 10
sw4(config-if)#ip add 10.1.1.4 255.255.255.0
sw4(config-if)#
sw4(config-if)#exit
sw4(config)#ip d
sw4(config)#ip de
sw4(config)#ip default-g
sw4(config)#ip default-gateway 10.1.1.1
sw4(config)#
添加vlan 10的ip 地址,并设置sw4的默认网关为10.1.1.1 ,指向HSRP的虚拟网关。
sw4(config)#no ip routing
注意:由于本套试验采用的是3660路由器,所以默认开启了路由,必须将路由关掉
别忘记开启sw4 fa1/6端口的trunk模式
然后ping 10.1.1.1
sw4#ping 10.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/226/1020 ms
sw4#
通过!
对于sw5交换机,同理,只是配置vlan 20,同样对于sw1,sw2的vlan 20采用同样的HSRP设置。设置vlan 20的虚拟ip 为10.1.2.1
sw5#ping 10.1.2.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.2.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/33/104 ms
测试通过
在sw1,sw2交换机上面启用vlan间路由
ip routing
在sw4交换机上ping sw5交换机,测试通过。至此,一个简单的HSRP实验完成! |
|