高可用性网络 HSRP篇

前言

在建设高可用性网络时,HSRP可以帮助我们备份路由,链路聚合可以帮助我们备份线路、负载均衡、高带宽链路,此篇将讲述HSRP的配置和交换机之间的链路聚合。

HSRP 是 Hot Standby Routing Protocol(热备份路由协议)的缩写。它的作用是能够把一台或多台路由器用来做备份,所谓热备份是指当使用的路由器不能正常工作时,候补的路由器能够实现平滑的替换,尽量不被察觉。 通常,我们的网络上主机设置一条缺省路由,指向主机所在网段内的一个路由器 R,这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器 R,从而实现了主机与外部网络的通信。在这种情况下,当路由器 R 坏掉时,本网段内所有以路由器 R 为缺省路由下一跳的主机将断掉与外部的通信。HSRP 实现容错备份功能,可以有效解决上述可靠性问题

HSRP是cisco私有协议,在多台路由器之间共享的虚拟MAC地址和虚拟IP地址以及一个通过多播协议对LAN接口和串行接口进行监控的进程组成。虚拟成一个路由器(网关)提供服务,此时,PC的网关设置为虚拟网关地址。

 

HSRP状态

Initial:初始状态,HSRP未全面动转,修改配置或接口启动进入此状态

Learn:学习状态,不知道虚拟IP,未看到活跃路由器发hello。等待活跃路由器发hello。

Listen:监听状态,知道虚拟IP。没有活动和备份路由器信息。(其他HSRP成员路由器都处于此状态)

Speak:发方状态,定期发hello,参与选举活跃路由器选举。

Standby:备用状态,下一任活跃路由器,定期发hello。

Active:活跃状态,转发HSRP虚拟MAC地址和IP的数据包。定期发hello。

 

拓扑图

wps_clip_image-30102

 

下面是详细的配置

R1(config-if)#int fa 0/0.10    进入子接口

R1(config-subif)#encapsulation dot1Q 10     封装dot1Q  接口属于vlan10

R1(config-subif)#ip add 192.168.10.1 255.255.255.0

R1(config-if)#int fa 0/0.20    进入子接口

R1(config-subif)#encapsulation dot1Q 20    封装dot1Q  接口属于vlan20

R1(config-subif)#ip add 192.168.20.1 255.255.255.0

R1(config)#int fa 0/0

R1(config-if)#no sh   启用接口

R2(config-if)#int fa 0/0.10    进入子接口

R2(config-subif)#encapsulation dot1Q 10     封装dot1Q  接口属于vlan10

R2(config-subif)#ip add 192.168.10.2 255.255.255.0

R2(config-if)#int fa 0/0.20    进入子接口

R2(config-subif)#encapsulation dot1Q  20    封装dot1Q  接口属于vlan20

R2(config-subif)#ip add 192.168.20.2 255.255.255.0

R2(config)#int fa 0/0

R2(config-if)#no sh   启用接口

 

SW1(config)#vlan 10     创建vlan10   vlan20

SW1(config)#vlan 20

SW1(config)#interface fastEthernet 0/10  进入fa0/10端口

SW1(config-if)#switchport mode access     把交换机的端口模式改为access模式

SW1(config-if)#switchport access vlan 10   把fa0/10划分到vlan 10 中

SW1(config)#int fa 0/0             设置trunk接口

SW1(config-if)#switchport mode trunk

SW1(config)#int fa 0/1             设置trunk接口

SW1(config-if)#switchport mode trunk

SW1(config)#interface fa 0/0         设置trunk接口

SW1(config-if)#switchport mode trunk

 

聚合链路

SW1(config)#int fa 0/1

SW1(config-if)#channel-group 1 mode on

SW1(config)#int fa 0/2

SW1(config-if)#channel-group 1 mode on

SW2(config)#vlan 10     创建vlan10   vlan20

SW2(config)#vlan 20

SW2(config)#interface fastEthernet 0/15  进入fa0/15端口

SW2(config-if)#switchport mode access     把交换机的端口模式改为access模式

SW2(config-if)#switchport access vlan 15   把fa0/10划分到vlan 15 中

SW2(config)#int fa 0/0             设置trunk接口

SW2(config-if)#switchport mode trunk

SW2(config)#int fa 0/1             设置trunk接口

SW2(config-if)#switchport mode trunk

SW2(config)#interface fa 0/0         设置trunk接口

SW2(config-if)#switchport mode trunk

 

聚合链路

SW2(config)#int fa 0/1

SW2(config-if)#channel-group 1 mode on

SW2(config)#int fa 0/2

SW2(config-if)#channel-group 1 mode on

 

现在我们开始配置HRSP,在路由器R1、R2上配置图上的两个虚拟路由器

R1(config)#interface fa 0/0.10

R1(config-subif)#standby 10 ip 192.168.10.254    这个是虚拟路由的IP

tandby 10代表组号相同vlan属于同一个组,此时vlan10对应的是standby 10

R1(config-subif)#standby 10 priority 120    配置优先级为120

R1(config-subif)#standby 10 preempt

配置抢占模式(只能在优先级高的组配置),当线路恢复时,继续由此路由器转发

R1(config)#int fa 0/0.20

R1(config-subif)#standby 20 ip 192.168.20.254

tandby 20代表组号相同vlan属于同一个组,此时vlan20对应的是standby 20

这个我们不需要在配置优先级了,因为默认的就是100

 

R2(config)#int fa 0/0.10

R2(config-subif)#standby 10 ip 192.168.10.254

tandby 10代表组号相同vlan属于同一个组,此时vlan10对应的是standby 10

这个我们不需要在配置优先级了,因为默认的就是100

R2(config)#interface fa 0/0.20

R2(config-subif)#standby 20 ip 192.168.20.254    这个是虚拟路由的IP

tandby 20代表组号相同vlan属于同一个组,此时vlan20对应的是standby 20

R2(config-subif)#standby 20 priority 120    配置优先级为120

R2(config-subif)#standby 20 preempt

配置抢占模式(只能在优先级高的组配置),当线路恢复时,继续由此路由器转发

 

接下来配置下PC

PC1的ip地址为192.168.10.100

网关 192.168.10.254  这个地方网关指向虚拟路由器

PC2的ip地址为192.168.20.100

网关 192.168.20.254   这个地方网关指向虚拟路由器

下面是配置的截图:

R1

wps_clip_image-591

R2

wps_clip_image-5225

SW1

wps_clip_image-2423

SW2

wps_clip_image-27567

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章