三种路由器冗余协议的配置示例
mstp加vrrp的实验例子

mstp加vrrp的实验例子(原创实用版)目录1.MSTP 和 VRRP 的概述2.MSTP 加 VRRP 的实验环境搭建3.实验步骤和过程4.实验结果及分析5.实验结论和展望正文一、MSTP 和 VRRP 的概述1.MSTP(Multiple Spanning Tree Protocol):多实例生成树协议,用于在多个 VLAN(虚拟局域网)之间实现生成树保护。
2.VRRP(Virtual Router Redundancy Protocol):虚拟路由器冗余协议,用于提高网络设备的可靠性和冗余性。
二、MSTP 加 VRRP 的实验环境搭建1.设备:两台路由器(Router1 和 Router2),一台交换机(Switch)2.接口:Router1 的接口 G0/0/1 和 G0/0/2 分别连接到 Switch 的接口 1 和 2;Router2 的接口 G0/0/1 和 G0/0/2 分别连接到Switch 的接口 3 和 4。
3.配置:为每个接口分配不同的 VLAN,如 G0/0/1 为 VLAN10,G0/0/2 为 VLAN20。
三、实验步骤和过程1.在 Router1 上配置 MSTP 和 VRRP:a.配置 MSTP:在 Router1 上启用 MSTP,将 G0/0/1 和 G0/0/2 分别配置为 MSTP 的实例 1 和实例 2。
b.配置 VRRP:在 Router1 上启用 VRRP,将 G0/0/1 和 G0/0/2 分别配置为 VRRP 的虚拟路由器 1 和虚拟路由器 2。
2.在 Router2 上配置 MSTP 和 VRRP:a.配置 MSTP:在 Router2 上启用 MSTP,将 G0/0/1 和 G0/0/2 分别配置为 MSTP 的实例 1 和实例 2。
b.配置 VRRP:在 Router2 上启用 VRRP,将 G0/0/1 和 G0/0/2 分别配置为 VRRP 的虚拟路由器 1 和虚拟路由器 2。
VRRP配置实例

VRRP配置及多备份VRRP配置实例中兴通讯数据用服部钱月玫1 VRRP概念介绍VRRP全称是虚拟路由器冗余协议(Virtual Router Redundancy Protocol)。
为了理解VRRP,首先需要确定下列术语:●VRRP路由器:运行VRRP协议的路由器。
该路由器可以是一个或多个虚拟路由器。
●虚拟路由器:一个由VRRP协议管理的抽象对象,作为一个共享LAN内主机的缺省路由器。
它由一个虚拟路由器标识符(VRID)和同一LAN中一组关联IP地址组成。
一个VRRP路由器可以备份一个或多个虚拟路由器。
●IP地址所有者:将局域网的接口地址作为虚拟路由器的IP地址的路由器。
当运行时,该路由器将响应寻址到该IP地址的数据包。
●主虚拟路由器:该VRRP路由器将承担下列任务:转发那些寻址到与虚拟路由器关联的IP地址的数据包,应答对该IP地址的ARP请求。
注意,如果存在IP地址所有者,那么该所有者总是主虚拟路由器。
●备份虚拟路由器:一组可用的VRRP路由器,当主虚拟路由器失效后将承担主虚拟路由器的转发功能。
2 VRRP的工作机制VRRP把在同一个广播域中的多个路由器接口编为一组,形成一个虚拟路由器,并为其分配一个IP地址,作为虚拟路由器的接口地址。
虚拟路由器的接口地址既可以是其中一个路由器接口的地址,也可以是第三方地址。
如果使用路由器的接口地址作为VRRP虚拟地址,则拥有这个IP地址的路由器作为主用路由器,其他路由器作为备份。
如果采用第三方地址,则优先级高的路由器成为主用路由器;如果两路由器优先级相同,则谁先发VRRP 报文,谁就成为主用。
如图1所示,在这个广播域中的主机中,把虚拟路由器的IP地址设为网关。
当主用路由器发生故障时,将在备用路由器中选择优先级最高的路由器接替它的工作,这对于域中的主机来说没有任何影响。
只有当这个VRRP组中所有的路由器都不能正常工作时,该域中的主机才不能与外界通信。
但是,又有这样一个问题出现,如果VRRP组中主用路由器的上行链路断开,它的状态是不会改变的,还是Master,此时该域中的主机路由还是走此路由器,但因为其上行链路断开,导致该域的主机无法正常与外界通信。
如何建立冗余的企业路由器连接

如何建立冗余的企业路由器连接在企业网络中,稳定的网络连接对于正常的运营和业务发展至关重要。
为了确保网络连接的可靠性和冗余性,企业常常会建立冗余的企业路由器连接。
本文将介绍如何建立冗余的企业路由器连接,以确保企业网络的稳定性和高可用性。
1. 了解冗余连接的概念和作用冗余连接是指在企业网络中使用多个独立的物理链路或逻辑链路来连接路由器,以保证在某个链路故障时,仍然能够保持网络的连通性。
冗余连接的作用是提高网络的可靠性和冗余度,避免单点故障导致整个网络瘫痪。
2. 设计网络拓扑结构在建立冗余的企业路由器连接之前,需要先设计合理的网络拓扑结构。
一种常见的拓扑结构是使用两个核心路由器,每个核心路由器连接到多个分布式路由器或交换机,再由分布式路由器或交换机连接到终端设备。
这样的设计可以保证在一个核心路由器或链路发生故障时,另一个核心路由器可以自动接管。
3. 选择合适的冗余协议为了实现冗余的企业路由器连接,需要选择合适的冗余协议。
常见的冗余协议有热备份路由协议(HSRP)、虚拟路由冗余协议(VRRP)和冗余路由协议(GLBP)等。
这些协议可以通过检测主路由器的状态,自动切换到备用路由器,从而实现冗余连接的目的。
4. 配置冗余协议一旦选择了合适的冗余协议,接下来就需要在路由器上进行相应的配置。
首先,需要配置核心路由器之间的冗余协议,例如HSRP、VRRP或GLBP。
配置过程中需要设置虚拟IP地址、优先级和跟踪对象等参数,以确保主备路由器的切换能够顺利进行。
其次,还需要配置分布式路由器或交换机与核心路由器之间的链路冗余,可以使用静态路由或动态路由协议来实现。
5. 定期测试和维护建立冗余连接后,定期的测试和维护是确保冗余连接可靠性的重要环节。
可以通过模拟链路故障、手动切换主备路由器等方式来测试冗余连接的可用性和切换时间。
同时,还需要进行定期的设备巡检和维护,及时发现和修复潜在的故障点。
6. 备份数据和配置在建立冗余的企业路由器连接之后,还需考虑备份数据和配置的问题。
网络冗余技术mstp+vrrp

网络冗余技术——VRRP+MSTP一、组网需求1.选用两台锐捷的s3550 ,两台锐捷的S2126-G。
2.全网共有三个业务vlan ,为 vlan 10 、vlan 20、vlan 40 s3550 A 、s3550B、S2126-A、S2126-B 都起用 mstp多生成树协议,并且所有设备都属于同一个mst域,且实例映射一致(vlan 10映射实例1、vlan 20、40映射实例2,其他vlan映射默认实例0)。
Vlan 10业务以s3550 A为根桥; vlan 20、40业务以s3550B为根桥,实现阻断网络环路,并能实现不同vlan数据流负载分担功能。
3.s3550 A 、s3550B 都分别对三vlan起用三个vrrp组,实现三组的业务的负载分担和备份。
二、组网图三、配置步骤1.s3550 A配置:switch(config)#hostname S3550-AS3550-A(config)#vlan 10S3550-A(config)#vlan 20S3550-A(config)#vlan 40S3550-A(config)#interface fastethernet 0/1S3550-A(config-if)#switchport mode trunk!定义F0/1为trunk端口S3550-A(config)#interface fastethernet 0/23S3550-A(config-if)#switchport mode trunkS3550-A(config)#interface fastethernet 0/24S3550-A(config-if)#switchport mode trunkS3550-A(config)#spanning-tree !开启生成树S3550-A (config)#spanning-tree mode mstp !采用MSTP生成树模式S3550-A (config)#spanning-tree mst 1 priority 0 !指定实例1的优先级为0S3550-A (config)#spanning-tree mst 2 priority 4096 !指定实例2的优先级为4096 S3550-A (config)#spanning-tree mst configuration! 进入MSTP配置模式S3550-A (config-mst)#instance 1 vlan 10 ! 配置实例1并关联Vlan 10S3550-A (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40 S3550-A (config-mst)#name region1 ! 配置域名为region1S3550-A (config-mst)#revision 1 ! 配置版本(修订号)S3550-A (config)# interface VLAN 10 !创建vlan 10 svi接口S3550-A (config-if)# ip address 192.168.10.1 255.255.255.0 !配置ip地址S3550-A (config-if)# vrrp 1 priority 120 !配置vrrp组1 优先级为120S3550-A (config-if)# vrrp 1 ip 192.168.10.254!配置vrrp组1虚拟ip地址为192.168.10.254S3550-A (config)# interface VLAN 20 创建vlan 20 svi接口S3550-A (config-if)# ip address 192.168.20.1 255.255.255.0配置ip地址S3550-A (config-if)# vrrp 2 ip 192.168.20.254!配置vrrp组2虚拟ip地址为192.168.20.254S3550-A (config-if)# vrrp 1 priority 100S3550-A (config)# interface VLAN 40 创建vlan 40 svi接口S3550-A (config-if)# ip address 192.168.40.1 255.255.255.0配置ip地址S3550-A (config-if)# vrrp 3 ip 192.168.40.254!配置vrrp组3虚拟ip地址为192.168.40.254S3550-A (config-if)#vrrp 3 priority 1002.s3550 B配置:switch(config)#hostname S3550-BS3550-B(config)#vlan 10S3550-B(config)#vlan 20S3550-B(config)#vlan 40S3550-B(config)#interface fastethernet 0/1S3550-B(config-if)#switchport mode trunk!定义F0/1为trunk端口S3550-B(config)#interface fastethernet 0/23S3550-B(config-if)#switchport mode trunkS3550-B(config)#interface fastethernet 0/24S3550-B(config-if)#switchport mode trunkS3550-B(config)#spanning-tree !开启生成树S3550-B (config)#spanning-tree mode mstp !采用MSTP生成树模式S3550-B (config)#spanning-tree mst 1 priority 4096 !指定实例1的优先级为4096 S3550-B (config)#spanning-tree mst 2 priority 0 !指定实例2的优先级为0S3550-B (config)#spanning-tree mst configuration! 进入MSTP配置模式S3550-B (config-mst)#instance 1 vlan 10 ! 配置实例1并关联Vlan 10S3550-B (config-mst)#instance 2 vlan 20,40 ! 配置实例2并关联Vlan 20和40 S3550-B (config-mst)#name region1 ! 配置域名为region1S3550-B (config-mst)#revision 1 ! 配置版本(修订号)S3550-B (config)# interface VLAN 10 !创建vlan 10 svi接口S3550-B (config-if)# ip address 192.168.10.2 255.255.255.0 !配置ip地址S3550-B (config-if)# vrrp 1 ip 192.168.10.254!配置vrrp组1虚拟ip地址为192.168.10.254S3550-A (config-if)# vrrp 1 priority 100 !配置vrrp组1 优先级为100S3550-B (config)# interface VLAN 20 创建vlan 20 svi接口S3550-B (config-if)# ip address 192.168.20.2 255.255.255.0配置ip地址S3550-B (config-if)# vrrp 2 priority 120 !配置vrrp组2 优先级为120S3550-B (config-if)# vrrp 2 ip 192.168.20.254!配置vrrp组2虚拟ip地址为192.168.20.254S3550-B (config)# interface VLAN 40 创建vlan 40 svi接口S3550-B (config-if)# ip address 192.168.40.2 255.255.255.0配置ip地址S3550-B (config-if)# vrrp 3 priority 150 !配置vrrp组1 优先级为150S3550-B (config-if)# vrrp 3 ip 192.168.40.254!配置vrrp组3虚拟ip地址为192.168.40.2543.S2126-AS2126-A (config)#spanning-tree !开启生成树S2126-A (config)#spanning-tree mode mstpS2126-A(config)#vlan 10 !创建Vlan 10S2126-A(config)#vlan 20 !创建Vlan 20S2126-A(config)#vlan 40 !创建Vlan 40S2126-A(config)#interface fastethernet 0/1S2126-A(config-if)#switchport access vlan 10!分配端口F0/1给Vlan 10S2126-A(config)#interface fastethernet 0/2S2126-A(config-if)#switchport access vlan 20!分配端口F0/2给Vlan 20S2126-A(config)#interface fastethernet 0/23S2126-A(config-if)#switchport mode trunk!定义F0/23为trunk端口S2126-A(config)#interface fastethernet 0/24S2126-A(config-if)#switchport mode trunkS2126-A(config)#spanning-tree mst configuration ! 进入MSTP配置模式S2126-A(config-mst)#instance 1 vlan 10 !配置实例1并关联Vlan 1和10S2126-A(config-mst)#instance 2 vlan 20,40 !配置实例2并关联Vlan 20和40 S2126-A(config-mst)#name region1 !配置域名称S2126-A(config-mst)#revision 1 !配置版本(修订号)4.S2126-b。
虚拟路由器冗余协议(VRRP)设计与配置

虚拟路由器冗余协议(VRRP)设计与配置河南理工大学课程设计论文(2014-2015第二学年)论文题目:虚拟路由器冗余协议(VRRP)设计与配置学院:计算机科学与技术专业班级:学号:姓名:指导老师:日期: 2015.7.5目录摘要 (1)一、基础知识 (2)1.1VRRP简介 (2)1.2路由冗余 (3)1.3、网关负载均衡协议 (5)二、VRRP工作原理 (6)三、VRRP典型拓扑 (8)3.2 对称VRRP配置 (8)3.3 多备份VRRP配置网络拓扑图 (8)四、应用实例 (10)五、VRRP实验 (10)5.1实验目的 (10)5.2实验配置 (10)5.3拓扑图 (12)摘要VRRP协议使一组路由器组成一台虚拟路由器,网络终端设备将访问外部网络的数据发送给虚拟路由器,而数据的实际转发则由VRRP 备用组的活动路由器(Master)完成,一旦Master出现故障,备用组的备用路由器就按优先级选举产生新的Master接替故障设备承担的工作,利用VRRP协议定义的这种机制就能实现网络的路由冗余和负载均衡,保证网络运行的可靠性。
关键词:VRRP协议;虚拟路由器;活动路由器;路由冗余;负载均衡一、基础知识1.1VRRP简介VRRP是一种选择协议,它可以把一个虚拟路由器的责任动态分配到局域网上的VRRP 路由器中的一台。
控制虚拟路由器IP地址的VRRP路由器称为主路由器,它负责转发数据包到这些虚拟IP 地址。
[1] 一旦主路由器不可用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的IP地址可以作为终端主机的默认第一跳路由器。
是一种LAN 接入设备备份协议。
一个局域网络内的所有主机都设置缺省网关,这样主机发出的目的地址不在本网段的报文将被通过缺省网关发往三层交换机,从而实现了主机和外部网络的通信。
VRRP是一种路由容错协议,也可以叫做备份路由协议。
一个局域网络内的所有主机都设置缺省路由,当网内主机发出的目的地址不在本网段时,报文将被通过缺省路由发往外部路由器,从而实现了主机与外部网络的通信。
配置三层冗余HSRP

路由器冗余(Router Redundancy)
网络中多个路由器通过某种协议,虚拟出一个MAC地址,该虚拟MAC是公用的
路由器冗余(续)
三层冗余协议
HSRP(Hot Standby Router Protocol): 热备份路由冗余协议,CISCO私有 VRRP(Virtual Router Redundency Protocol): 虚拟路由冗余协议,RFC标准
Hold time
优先级
开启端口跟踪功能,当端口出现故障时,优先级下降
配置HSRP
在Cisco路由器接口上启用HSRP将自动禁用ICMP重定向。 注:IOS 12.2(18)S及更高版本中不再自动禁用ICMP重定向。 ICMP重定向报文是ICMP控制报文中的一种。在特定的情况下,当路由器检测 到一台机器使用非优化路由的时候,它会向该主机发送一个ICMP重定向报文, 请求主机改变路由。路由器也会把初始数据报向它的目的地转发。址的ARP请求,并使用虚拟 路由器的MAC地址进行应答。
虚拟路由器MAC地址
Standby路由器
Standby路由器监听发送到224.0.0.2的周期性的hello报文。
HSRP状态
一台HSRP路由器可能处于以下6种状态之一:
• Initial(初始化):开启HSRP协议
HSRP的调试命令
• debug standby events • debug standby terse
HSRP调试示例
• 上例中显示HSRP备份组号不匹配的调试结果
总结
• 路由器冗余使得2台或更多的路由器作为一个组工作,负责 IP报文的转发。 • 园区网络中配置单个缺省网关或者Proxy ARP无法提供冗余 特性。
路由器冗余设计及高可用性配置

路由器冗余设计及高可用性配置在现代网络中,路由器作为核心设备之一,负责将数据包从源设备传输到目标设备。
为了确保网络的稳定性和可靠性,冗余设计和高可用性配置在路由器中变得越来越重要。
本文将介绍路由器冗余设计的概念,并详细讨论如何配置实现高可用性。
一、路由器冗余设计概述路由器冗余设计是一种通过增加备用设备来提供冗余,以确保在主设备发生故障时网络服务的连续性。
主要的路由器冗余设计包括冗余路由器、冗余链路和冗余接口。
1. 冗余路由器冗余路由器是指在网络中设置备用路由器,当主路由器出现故障时,备用路由器能够自动接管主路由器的任务。
常见的冗余路由器技术包括热备份路由器(HSRP)、虚拟路由冗余协议(VRRP)和基于隧道的冗余路由器(TGRE)。
2. 冗余链路冗余链路是指为相同的网络连接提供备用路径,以便在主链路故障时实现数据的冗余传输。
通过设置备用链路,可以增加网络的可用性和容错能力。
常见的冗余链路技术包括热备份链路(HSB)、链路聚合(Link Aggregation)和静态路由。
3. 冗余接口冗余接口是指为主接口提供备用接口,以提供对同一网络的冗余连接。
通过设置冗余接口,可以实现对主接口故障的快速切换,从而减少因主接口故障而导致的网络中断时间。
常见的冗余接口技术包括冗余接口卡(RIC)、虚拟接口红利(VIF)和链路聚合。
二、高可用性配置高可用性配置是指通过合理的配置手段,提高网络设备的性能和可靠性,确保网络服务的连续性和稳定性。
在路由器中实现高可用性配置的关键配置包括设备冗余、链路冗余和路由协议冗余。
1. 设备冗余配置设备冗余配置是指在网络中设置备用设备,以实现在主设备故障时的自动备援。
具体配置包括创建冗余设备组、配置备用设备的优先级和设置IP地址等。
例如,在HSRP中,可以通过配置虚拟IP地址和优先级来实现冗余路由器的自动切换。
2. 链路冗余配置链路冗余配置是指为相同的网络连接提供备用路径,以实现链路的冗余传输。
H3C_VRRP配置举例

[S9500-A-Vlan-interface2] vrrp vrid 1 virtual-ip 2.1.1.3 [S9500-A-Vlan-interface2] interface vlan 3
2 适用版本
软件版本:S9500-CMW310-R1628版本及以后升级版本(R2126及以上版本不支 持) 硬件版本:S9500交换机全系列硬件版本
3 注意事项
z 同一 VRRP 备份组多个备份的路由器之间,VRRP 组握手时间必须一致,否 则 VRRP 组状态会异常;
z 同一 VRRP 备份组之间 VRRP 的工作方式必须相同,都为抢占模式,或者都 为非抢占模式;
第1页, 共12页
VRRP配置举例
图1-2 虚拟路由器示意图
虚拟的交换机拥有自己的IP地址10.100.10.1(这个IP地址可以和备份组内的某个 交换机的接口地址相同),备份组内的交换机也有自己的IP地址(如Master的IP地 址为10.100.10.2,Backup的IP地址为10.100.10.3)。局域网内的主机仅仅知道这 个虚拟路由器的IP地址10.100.10.1(通常被称为备份组的虚拟IP地址),而不知 道 具 体 的 Master 交 换 机 的 IP 地 址 10.100.10.2 以 及 Backup 交 换 机 的 IP 地 址 10.100.10.3。局域网内的主机将自己的缺省路由下一跳设置为该虚拟路由器的IP 地址10.100.10.1。于是,网络内的主机就通过这个虚拟的交换机与其它网络进行 通信。当备份组内的Master交换机不能正常工作时,备份组内的其它Backup交换 机将接替不能正常工作的Master交换机成为新的Master交换机,继续向网络内的主 机提供路由服务,从而实现网络内的主机不间断地与外部网络进行通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三种路由器冗余协议的配置示例2009-02-22 16:26:08| 分类:Cisco|字号订阅拓扑图实验用到的是4台3640路由器,我用的镜像是unzip-c3640-ik9o3s-mz.124-10.bin 其中HSRP和VRRP用到SW1、SW2和SW3,而GLBP则用到全部4台路由器。
一、HSRP1. 配置HSRPSW1(config)#interface vlan 50SW1(config-if)#ip address 192.168.1.10 255.255.255.0SW1(config-if)#standby 1 priority 200SW1(config-if)#standby 1 preemptSW1(config-if)#standby 1 ip 192.168.1.1SW1(config-if)#standby 1 authentication MyKeySW1(config-if)#standby 2 priority 100SW1(config-if)#standby 2 ip 192.168.1.2SW1(config-if)#standby 2 authentication MyKeySW1(config-if)#^ZSW2(config)#interface vlan 50SW2(config-if)#ip address 192.168.1.11 255.255.255.0SW2(config-if)#standby 1 priority 100SW2(config-if)#standby 1 ip 192.168.1.1SW2(config-if)#standby 1 authentication MyKeySW2(config-if)#standby 2 priority 200SW2(config-if)#standby 2 preemptSW2(config-if)#standby 2 ip 192.168.1.2SW2(config-if)#standby 2 authentication MyKeySW2(config-if)#^Z我们在这里一共配置了两个standby group,其中SW1充当group 1的active router,并配置了抢占,同时,它还充当了group 2的standby router。
同理,SW2是group 2的active router,同时为group 1的standby router。
这时侯我们查看HSRP信息:SW1#show standby vlan 50 briefP indicates configured to preempt.|Interface Grp Prio P State Active Standby Virtual IPVl50 1 200 P Init unknown unknown 192.168.1.1 Vl50 2 100 Init unknown unknown 192.168.1.2显示HSRP的状态为Init,而Standby为Unknown,这是由于我们还没有配置VLAN 50及将端口关联到VLAN 502. 在SW1和SW2上配置VLANSW1(vlan)#vlan 50VLAN 50 added:Name: VLAN0050SW1(vlan)#exitAPPLY completed.Exiting....SW1#config tEnter configuration commands, one per line. End with CNTL/Z.SW1(config)#int f0/1SW1(config-if)#switchportSW1(config-if)#switchport mode accessSW1(config-if)#switchport access vlan 50SW1(config-if)#SW2#vlan databaseSW2(vlan)#vlan 50VLAN 50 added:Name: VLAN0050SW2(vlan)#exitAPPLY completed.Exiting....SW2#config tEnter configuration commands, one per line. End with CNTL/Z.SW2(config)#int f0/1SW2(config-if)#switchSW2(config-if)#switchport mode accessSW2(config-if)#switchport access vlan 50配置完成后我们可以看到SW1和SW2经历如下过程:SW1(config-if)#*Mar 1 00:17:08.155: %HSRP-5-STATECHANGE: Vlan50 Grp 1 state Speak -> Standby *Mar 1 00:17:08.155: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Speak -> Standby *Mar 1 00:17:08.655: %HSRP-5-STATECHANGE: Vlan50 Grp 1 state Standby -> Active *Mar 1 00:17:08.659: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Standby -> Active *Mar 1 00:17:17.783: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Active -> Speak可以看到,SW1先从Speak状态转为Standby,然后尝试称为Active,在Group 2中,由于SW2的优先级比SW1高,所以SW1又转换为Speak输入debug standby eventsSW1#debug standby eventsHSRP Events debugging is onSW1#*Mar 1 00:05:24.131: HSRP: Vl50 Grp 1 Active: i/Resign rcvd (100/192.168.1.11)*Mar 1 00:05:24.135: HSRP: Vl50 Grp 2 Active: j/Coup rcvd from higher pri router (200/192.168.1.11)*Mar 1 00:05:24.139: HSRP: Vl50 Grp 2 Active router is 192.168.1.11, was local*Mar 1 00:05:24.139: HSRP: Vl50 Grp 2 Active -> Speak*Mar 1 00:05:24.139: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Active -> Speak SW1#*Mar 1 00:05:24.139: HSRP: Vl50 Grp 2 Redundancy "hsrp-Vl50-2" state Active -> SpeakSW1#*Mar 1 00:05:27.131: HSRP: Vl50 Grp 1 Redundancy group hsrp-Vl50-1 state Active -> ActiveSW1#*Mar 1 00:05:30.131: HSRP: Vl50 Grp 1 Redundancy group hsrp-Vl50-1 state Active->ActiveSW1#*Mar 1 00:05:34.123: HSRP: Vl50 Grp 1 Standby router is 192.168.1.11*Mar 1 00:05:34.139: HSRP: Vl50 Grp 2 Speak: d/Standby timer expired (unknown)*Mar 1 00:05:34.139: HSRP: Vl50 Grp 2 Standby router is local*Mar 1 00:05:34.139: HSRP: Vl50 Grp 2 Speak -> Standby*Mar 1 00:05:34.139: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Speak -> Standby SW1#*Mar 1 00:05:34.139: HSRP: Vl50 Grp 2 Redundancy "hsrp-Vl50-2" state Speak -> Standby这里我们可以清晰看到每个状态的切换查看SW1的HSRP状态SW1#show standby vlan 50 briefP indicates configured to preempt.|Interface Grp Prio P State Active Standby Virtual IPVl50 1 200 P Active local 192.168.1.11 192.168.1.1Vl50 2 100 Standby 192.168.1.11 local 192.168.1.2可以看到每个Group各自的active router和standby router,以及每个group的网关地址(这里的virtual ip)。
接下来,我们尝试关闭SW3的F0/0端口,让SW1和SW2不能通信,看会有什么结果。
首先在SW1上输入debug standby events然后关闭SW3的F0/0端口SW1#*Mar 1 00:08:37.107: HSRP: Vl50 Grp 2 Standby: c/Active timer expired (192.168.1.11) *Mar 1 00:08:37.107: HSRP: Vl50 Grp 2 Active router is local, was 192.168.1.11*Mar 1 00:08:37.107: HSRP: Vl50 Grp 2 Standby router is unknown, was local*Mar 1 00:08:37.111: HSRP: Vl50 Grp 2 Standby -> Active*Mar 1 00:08:37.111: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Standby -> Active SW1#*Mar 1 00:08:37.111: HSRP: Vl50 Grp 2 Redundancy "hsrp-Vl50-2" state Standby -> Active*Mar 1 00:08:38.095: HSRP: Vl50 Grp 1 Standby router is unknown, was 192.168.1.11 SW1#*Mar 1 00:08:40.115: HSRP: Vl50 Grp 2 Redundancy group hsrp-Vl50-2 state Active -> ActiveSW1#*Mar 1 00:08:43.115: HSRP: Vl50 Grp 2 Redundancy group hsrp-Vl50-2 state Active -> Active可以看到SW2自己成为group 2上的active routerSW1#show standby vlan 50 briefP indicates configured to preempt.|Interface Grp Prio P State Active Standby Virtual IPVl50 1 200 P Active local unknown 192.168.1.1Vl50 2 100 Active local unknown 192.168.1.2我们再次把SW3的F0/0端口打开SW1#*Mar 1 00:11:04.111: HSRP: Vl50 Grp 1 Hello in 192.168.1.11 Active pri 100 vIP 192.168.1.1*Mar 1 00:11:04.115: HSRP: Vl50 Grp 1 Active: h/Hello rcvd from lower pri Active router (100/192.168.1.11)*Mar 1 00:11:04.163: HSRP: Vl50 Grp 2 Active: j/Coup rcvd from higher pri router (200/192.168.1.11)*Mar 1 00:11:04.163: HSRP: Vl50 Grp 2 Active router is 192.168.1.11, was local*Mar 1 00:11:04.167: HSRP: Vl50 Grp 2 Active -> Speak*Mar 1 00:11:04.167: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Active -> Speak SW1#*Mar 1 00:11:04.167: HSRP: Vl50 Grp 2 Redundancy "hsrp-Vl50-2" state Active -> SpeakSW1#*Mar 1 00:11:07.115: HSRP: Vl50 Grp 1 Redundancy group hsrp-Vl50-1 state Active -> ActiveSW1#*Mar 1 00:11:10.115: HSRP: Vl50 Grp 1 Redundancy group hsrp-Vl50-1 state Active -> ActiveSW1#*Mar 1 00:11:14.163: HSRP: Vl50 Grp 2 Speak: d/Standby timer expired (unknown)*Mar 1 00:11:14.163: HSRP: Vl50 Grp 2 Standby router is local*Mar 1 00:11:14.163: HSRP: Vl50 Grp 2 Speak -> Standby*Mar 1 00:11:14.163: %HSRP-5-STATECHANGE: Vlan50 Grp 2 state Speak -> Standby SW1#*Mar 1 00:11:14.167: HSRP: Vl50 Grp 2 Redundancy "hsrp-Vl50-2" state Speak -> Standby*Mar 1 00:11:14.207: HSRP: Vl50 Grp 1 Standby router is 192.168.1.11显示在group 2中有更高优先级的router,于是状态又切换回standbySW1#show standby vlan 50 briefP indicates configured to preempt.|Interface Grp Prio P State Active Standby Virtual IPVl50 1 200 P Active local 192.168.1.11 192.168.1.1Vl50 2 100 Standby 192.168.1.11 local 192.168.1.2二、VRRP而对于VRRP,其配置大同小异,首先清除原来的配置SW1(config)#no int vlan 50然后做如下配置:SW1(config)#int vlan 50SW1(config-if)#ip address 192.168.1.10 255.255.255.0SW1(config-if)#vrrp 1 priority 200SW1(config-if)#vrrp 1 ip 192.168.1.1SW1(config-if)#*Mar 1 00:28:58.983: %VRRP-6-STATECHANGE: Vl50 Grp 1 state Init -> BackupSW1(config-if)#vrrp*Mar 1 00:29:02.203: %VRRP-6-STATECHANGE: Vl50 Grp 1 state Backup -> Master SW1(config-if)#vrrp 2 priority 100SW1(config-if)#no vrrp 2 preemptSW1(config-if)#vrrp 2 ip 192.168.1.2SW1(config-if)#*Mar 1 00:29:23.695: %VRRP-6-STATECHANGE: Vl50 Grp 2 state Init -> BackupSW1(config-if)#*Mar 1 00:29:27.307: %VRRP-6-STATECHANGE: Vl50 Grp 2 state Backup -> Master SW1(config-if)#*Mar 1 00:30:35.971: %VRRP-6-STATECHANGE: Vl50 Grp 2 state Master -> Backup SW1(config-if)#我们看到SW1在gruop 1上是Master,在group 2上是backup,最后一行是在我配置完SW2之后输出的。