CN101841462B - 一种通知vrrp状态信息的方法、装置及*** - Google Patents
一种通知vrrp状态信息的方法、装置及*** Download PDFInfo
- Publication number
- CN101841462B CN101841462B CN2010101171428A CN201010117142A CN101841462B CN 101841462 B CN101841462 B CN 101841462B CN 2010101171428 A CN2010101171428 A CN 2010101171428A CN 201010117142 A CN201010117142 A CN 201010117142A CN 101841462 B CN101841462 B CN 101841462B
- Authority
- CN
- China
- Prior art keywords
- vrrp
- routing
- routing device
- information message
- advertised information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种通知VRRP状态信息的方法、装置及***,用以解决现有技术中在VRRP状态信息发生改变时不能及时通知上游设备更改路由的问题。本发明公开的方法包括:VRRP路由设备判断自身的VRRP路由设备状态,当该VRRP路由设备的VRRP路由设备状态发生改变时,则向指定汇聚设备发送通告信息报文:若该VRRP路由设备由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文;若该VRRP路由设备由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态不可用的通告信息报文。
Description
技术领域
本发明涉及通信领域,特别是涉及一种通知VRRP状态信息的方法、装置及***。
背景技术
在传输控制协议(Transmission Control Protocol,TCP)/互联网协议(InternetProtocol,IP)网络中,网络设备通过查找路由表项决定下一个转发路径。目前常用的路由表项生成方法有两种:一种是配置静态路由;另一种是通过路由协议动态学习,例如通过路由信息协议(Routing Information Protocol,RIP)和开放最短路径优先(Open Shortest Path First,OSPF)来动态学习。在每一个终端设备都实现路由协议的动态学习是不现实的,因此现有技术中普遍采用对终端设备配置静态路由的方法,一般是给终端设备指定一个或多个默认网关。
为了防止因默认网关故障导致的通信中断,在TCP/IP网络中可以采用虚拟路由器冗余协议(Virtual Router Redundancy Protocol,VRRP)。VRRP是一种容错协议,当局域网中有两台或两台以上的路由设备时,可以将这些路由设备根据VRRP协议组成一台虚拟路由设备,将这台虚拟路由设备作为局域网内终端设备的默认网关,并为该虚拟路由设备提供唯一固定的IP地址和硬件地址。组成虚拟路由设备的这些路由设备中只有一台作为主控路由设备代表虚拟路由设备进行包的发送,其他的为备份路由设备。备份路由设备随时监测主控路由设备的状态,并根据需要进行由备份路由设备到主控路由设备的状态切换。当主控路由设备正常工作时,每隔一段时间会发送一个VRRP组播报文,以通知组内的备份路由设备此时主控路由设备处于正常工作状态。如果备份路由设备长时间没有接收到来自主控路由设备的报文,则将自己变为主控路由设备。当组内有多台备份路由设备时,将有可能产生多个主控路由设备。这时每个主控路由设备比较接收到的VRRP报文中的优先级和自己的优先级,将优先级最高的路由设备选成新的主控路由设备。
如图1所示为采用上述VRRP方法进行组网的路由示意图。在同一个局域网内,终端设备1和终端设备2通过交换机与路由设备1和路由设备2连接,路由设备1和路由设备2又分别通过汇聚设备1和汇聚设备2与外部网络连接。局域网中的路由设备1和路由设备2运行VRRP协议,组成一台虚拟路由设备作为局域网终端设备的默认网关,运行VRRP协议的接口称为VRRP接口,运行VRRP协议的路由设备可以称为VRRP路由设备。因此,路由设备1,称为VRRP路由设备1,为主控路由设备,该路由设备的VRRP接口为图1中的VRRP接口1。路由设备2,称为VRRP路由设备2,为备份路由设备,该路由设备的VRRP接口为图1中的VRRP接口2。外部网络区域运行动态路由协议实现路由交互,外部网络汇聚设备和局域网内虚拟路由设备路由交互采用静态路由协议。
为了检测外部网络汇聚设备到局域网路由设备的接入链路是否工作正常,可采用链路连通性检测协议,如双向转发检测(Bidirectional ForwardingDetection,BFD)协议对这段接入链路进行故障检测。BFD协议在相邻设备之间的路径上,提供一种低开销、短检测周期的失败检测机制,可以检测网络的可达性,同时为应用层提供可达性状态信息。当BFD会话建立之后,双方周期性的向对端设备发送BFD报文,同时也在使能了BFD的链路上,周期性检测对端设备的BFD报文的到达情况,如果在一定间隔内没有收到来自对端设备的BFD报文,则认为检测链路出现故障。
当局域网内终端设备要访问外部网络时,因终端设备在局域网内的默认网关为虚拟路由设备,而该虚拟路由设备中的路由设备1为主控路由设备,所以局域网访问外部网络的业务转发路径以路由设备1到汇聚设备1的路由为主路由,以路由设备2到汇聚设备2的路由为备路由。因此,当外部网络访问局域网时,为了保证数据传输时来回路径的一致,也应以汇聚设备1到路由设备1的路由为主路由,为了实现这一点,现有技术中通常需要在两台汇聚设备上分别配置指向局域网中各路由设备的VRRP接口所在网络的静态路由,并将配置的静态路由重分发到外部网络的动态路由协议中,同时在两台汇聚设备上为重分发的静态路由指定不同的路由权重值metric,例如对于图1而言,当外部网络运行OSPF协议时,则通过汇聚设备1重分发的metric<汇聚设备2重分发的metric,这样外部网络中的其他网络设备就可以通过路由优选策略,优选汇聚设备1重分发的静态路由对应的路由信息,实现外部网络访问局域网的业务转发路径以汇聚设备1到路由设备1的路由为主路由,以汇聚设备2到路由设备2的路由为备路由,从而保证数据传输时来回路径的一致。
但是,现有技术存在如下缺点:
首先,在实际组网应用中,一般外部网络中的一台汇聚设备下面会接入几十甚至几百个局域网路由设备,因此当外部网络汇聚设备和局域网路由设备之间的路由交互采用静态路由协议时,在图1中两台汇聚设备上需要手工配置指向各路由设备的VRRP接口所在网络的静态路由,并为重分发的各静态路由分别指定不同的权重值。因此,配置工作量大,且配置效率低。其次,当同一局域网中的两台路由设备的VRRP状态发生切换时,也要求外部网络访问局域网的业务转发路径能自动调整,在现有技术中,当局域网路由设备到外部网络汇聚设备的接入链路出现故障时,利用BFD协议可检测到链路故障,由此通告汇聚设备完成业务转发路径的切换。但是,对于局域网中可能出现的某些网络故障,如当路由设备1和交换机之间连接线出现故障时,主控路由设备由路由设备1变为路由设备2,而外部网络访问局域网的业务转发路径还是以汇聚设备1到路由设备1的路由为主路由,因此,需要手工修改两台汇聚设备上重分发静态路由的路由权重值,否则会出现外部网络无法访问局域网终端设备的情况。总之,手工配置工作量大,而且处理效率低。
发明内容
本发明实施例提供一种通知VRRP状态信息的方法、装置及***,用以将VRRP状态切换的信息通知给相关网络设备,从而使相关网络设备可以实现正确的路由,确保数据传输时来回路径的一致。
一种发送虚拟路由设备冗余协议VRRP状态信息的方法,该方法包括以下步骤:
VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态,当该VRRP路由设备的VRRP路由设备状态发生改变时,则向指定汇聚设备发送通告信息报文:
若该VRRP路由设备由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文;若该VRRP路由设备由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态不可用的通告信息报文。
较佳的,在VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态之前,检测该VRRP路由设备到终端设备的链路状态是否正常,如果检测结果为故障,则不允许成为主控路由设备。
较佳的,在VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态的步骤之前,进一步包括:所述VRRP路由设备配置自身的VRRP接口所在网络的IP地址和子网掩码,并指定接收通告信息报文的汇聚设备的IP地址,则发送的通告信息报文中进一步包括接收通告信息报文的汇聚设备的IP地址。
一种接收虚拟路由设备冗余协议VRRP状态信息的方法,包括:
汇聚设备接收VRRP路由设备发送的含有该VRRP路由设备的VRRP接口的链路状态的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态可用,则将汇聚设备保存的静态路由表中对应的静态路由的属性信息置为可用,并将所述静态路由通告给汇聚设备所在网络中的其他设备,所述静态路由表中包含指向与汇聚设备相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,则将所述静态路由的属性信息置为不可用。
较佳的,确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码的步骤的实现方式包括:汇聚设备上根据保存的各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码,确定发送通告信息报文的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
较佳的,所述通告信息报文还进一步包括:发送通告信息报文的VRRP路由设备的IP地址、所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;则确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码的步骤的实现方式包括:汇聚设备从所述通告信息报文中获取所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
较佳的,若所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,并且汇聚设备在收到所述通告信息报文之前已经将汇聚设备保存的静态路由表中对应的静态路由通告给汇聚设备所在网络中的其他设备,则将所述静态路由的属性信息置为不可用的步骤之后还包括:汇聚设备通知汇聚设备所在网络撤销所述静态路由对应的路由信息。
一种发送虚拟路由设备冗余协议VRRP状态信息的装置,包括:
VRRP状态判断单元,用于判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态;
通告信息报文发送单元,用于在VRRP路由设备状态发生改变时发送通告信息报文,若由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送链路状态可用的通告信息报文;若由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送链路状态不可用的通告信息报文。
较佳的,所述VRRP状态判断单元进一步用于检测到终端设备的链路状态是否正常,如果检测结果为故障,则不允许成为主控路由设备。
较佳的,所述装置还包括配置单元,用于配置自身VRRP接口所在网络的IP地址和子网掩码,并指定接收通告信息报文的汇聚设备的IP地址,则所述通告信息报文进一步包括接收通告信息报文的汇聚设备的IP地址。
一种VRRP路由设备,包括上述任一发送虚拟路由设备冗余协议VRRP状态信息的装置。
一种接收虚拟路由设备冗余协议VRRP状态信息的装置,包括:
存储单元,用于保存静态路由表,所述静态路由表中包含指向与通告信息报文接收单元相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;
通告信息报文接收单元,用于接收VRRP路由设备发送的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
路由处理单元,用于确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态是否可用,如果可用,则将存储单元保存的静态路由表中对应的静态路由的属性信息置为可用,并将所述静态路由通告给当前所在网络中的其他设备;如果不可用,则将所述静态路由的属性信息置为不可用。
较佳的,所述存储单元,用于进一步保存各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;则所述通告信息报文接收单元,用于根据所述存储单元保存的各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码,确定发送通告信息报文的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
较佳的,所述通告信息报文还进一步包括:发送通告信息报文的VRRP路由设备的IP地址、所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;则所述通告信息报文接收单元,用于从通告信息报文中获取所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
较佳的,路由处理单元,如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,且在收到所述通告信息报文之前已经将存储单元保存的静态路由表中对应的静态路由通告给当前所在网络中的所有设备,则进一步用于通知当前所在网络撤销所述静态路由对应的路由信息。
一种汇聚设备,包括上述任一接收虚拟路由设备冗余协议VRRP状态信息的装置。
一种通知VRRP状态信息的***,包括VRRP路由设备和汇聚设备,其中,VRRP路由设备,包括上述任一发送虚拟路由设备冗余协议VRRP状态信息的装置;汇聚设备,包括上述任一接收虚拟路由设备冗余协议VRRP状态信息的装置。
本发明实施例中的VRRP路由设备在VRRP路由设备状态发生改变时向指定汇聚设备发送通告信息报文,若VRRP路由设备由非主控路由设备变为主控路由设备,则发送链路状态可用的通告信息报文;若VRRP路由设备由主控路由设备变为非主控路由设备,则发送链路状态不可用的通告信息报文。汇聚设备在收到通告信息报文后,根据报文中的内容进行相应的处理,若接收到链路状态可用的通告信息报文,则将对应静态路由置为可用,并将该静态路由通告给所在网络中的其他设备;若接收到链路状态不可用的通告信息报文,则将对应静态路由置为不可用。通过采用本发明实施例的方法,可以将VRRP状态信息及时通知给相关网络设备,从而确保数据传输时来回路径的一致。
附图说明
图1为现有技术中采用VRRP进行组网的示意图;
图2为本发明实施例中通知VRRP状态信息的方法流程图;
图3为本发明实施例中发送VRRP状态信息的装置结构图;
图4为本发明实施例中接收VRRP状态信息的装置结构图。
具体实施方式
本发明实施例给出了一种通知VRRP状态信息的方法、装置及***,使用该方法、装置及***,可使下游设备VRRP状态切换时及时通知给上游设备,使上游设备可以选择正确的路由,从而确保数据传输时来回路径的一致。以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明的一个实施例提供一种发送虚拟路由设备冗余协议VRRP状态信息的方法,该方法包括以下步骤:
VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态,当该VRRP路由设备的VRRP路由设备状态发生改变时,则向指定汇聚设备发送通告信息报文:若该VRRP路由设备由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文;若该VRRP路由设备由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态不可用的通告信息报文。当VRRP路由设备初始运行VRRP协议确定出处于主控路由设备状态的VRRP路由设备和处于非主控路由设备状态的VRRP路由设备时,也属于VRRP路由设备状态发生改变的一种情况,这时,各VRRP路由设备也要根据自身的VRRP路由设备状态发送通告信息报文:处于主控路由设备状态的VRRP路由设备向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文,处于非主控路由设备状态的VRRP路由设备向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态不可用的通告信息报文。在VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态之前,还需要检测该VRRP路由设备到终端设备的链路状态是否正常,如果检测结果为故障,则不允许成为主控路由设备。
在VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态的步骤之前,所述VRRP路由设备还要配置自身VRRP接口所在网络的IP地址和子网掩码,并指定接收通告信息报文的汇聚设备的IP地址,并且,在通告信息报文中进一步包括VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码以及接收通告信息报文的汇聚设备的IP地址。
本发明的一个实施例提供了一种接收虚拟路由设备冗余协议VRRP状态信息的方法,汇聚设备保存有静态路由表,所述静态路由表中包含指向与汇聚设备相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息,该方法包括以下步骤:
汇聚设备接收VRRP路由设备发送的含有该VRRP路由设备的VRRP接口的链路状态的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态可用,则将汇聚设备保存的静态路由表中对应的静态路由的属性信息置为可用,对应的静态路由为指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由,并将所述静态路由通告给汇聚设备所在网络中的其他设备,通告的具体实现方式可以为:将汇聚设备保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由重分发到汇聚设备所在网络的动态路由表中,所述动态路由表用于提供给汇聚设备所在网络的设备学习;
如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,则将汇聚设备保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由的属性信息置为不可用。
在汇聚设备确定通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态可用,将对应静态路由通告给汇聚设备所在网络中的其他设备时的具体方式为:汇聚设备在第一次收到VRRP路由设备发来的含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文时,直接将汇聚设备保存的静态路由表中对应的静态路由通告给汇聚设备所在网络中的其他设备,之后,如果再次收到该VRRP路由设备发来的通告信息报文时,则仅在通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态发生变化时,才将对应的静态路由进行通告。也就是说,如果汇聚设备连续收到两个该VRRP路由设备发来的含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文时,会判断出这条对应的静态路由已经通告过,因此,不会再次进行通告,以避免重复通告。
还要考虑一种情况:如果所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,并且汇聚设备在收到所述通告信息报文之前已经将汇聚设备保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由通告给汇聚设备所在网络中的其他设备,则将汇聚设备保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由的属性信息置为不可用的步骤之后还包括:汇聚设备通知汇聚设备所在网络撤销指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的、已经通告给汇聚设备所在网络中的所有设备的静态路由对应的路由信息。
汇聚设备确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码的步骤的实现方式可以采用如下方案:
汇聚设备上收到所述通告信息报文后,根据保存的各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码,直接确定发送通告信息报文的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
汇聚设备确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码的步骤的实现方式还可以采用如下方案:
所述通告信息报文还进一步包括:发送通告信息报文的VRRP路由设备的IP地址、所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
则汇聚设备从所述通告信息报文中获取所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
本发明的一个实施例给出了一种通知VRRP状态信息的方法,本方法适用于采用VRRP协议组网的网络中,具体组网方式参见图1。其中,路由设备1和路由设备2采用VRRP协议,组成一个虚拟路由设备。采用VRRP协议的路由设备有三种状态:主控状态、备份状态和初始状态。多台VRRP路由设备中有且只有一台作为主控路由设备在代表虚拟路由设备进行包的发送,其他的为备份路由设备,当VRRP协议接口出现物理层故障时,该VRRP路由设备将转为初始状态。
该方法具体参见图2,包括以下步骤:
步骤201:汇聚设备1和汇聚设备2分别配置静态路由表,静态路由表中包含指向各自连接的VRRP路由设备的VRRP接口所在网络的静态路由以及静态路由的属性信息。静态路由的路由表项中包括目的网络的IP地址和子网掩码,以及路由下一跳的IP地址。静态路由的属性信息为:若收到指定VRRP路由设备发送的链路状态可用的通告信息报文后将该静态路由置为可用,否则,将该静态路由置为不可用。如汇聚设备1配置的静态路由表中指向VRRP路由设备1的VRRP接口所在网络的静态路由的路由表项中的目的网络为图1中的局域网网络,该网络的IP地址为192.168.1.0,子网掩码为255.255.255.0,路由下一跳为VRRP路由设备1的IP地址10.1.1.2,该静态路由的属性信息为:若接收到指定VRRP路由设备,即IP地址为10.1.1.2的VRRP路由设备1发来的链路状态可用的通告信息报文后将该静态路由置为可用;若接收到指定VRRP路由设备,即IP地址为10.1.1.2的VRRP路由设备1发来的链路状态不可用的通告信息报文后,则将该静态路由置为不可用。汇聚设备2配置的静态路由表中指向VRRP路由设备2的VRRP接口所在网络的静态路由的路由表项中的目的网络也为图1中的局域网网络,该网络的IP地址为192.168.1.0,子网掩码为255.255.255.0,路由下一跳为VRRP路由设备2的IP地址10.2.2.2,该静态路由的属性信息为:若接收到指定VRRP路由设备,即IP地址为10.2.2.2的VRRP路由设备2发来的链路状态可用的通告信息报文后将该静态路由置为可用;若接收到指定VRRP路由设备,即IP地址为10.2.2.2的VRRP路由设备2发来的链路状态不可用的通告信息报文后,则将该静态路由置为不可用。
步骤202:VRRP路由设备1和VRRP路由设备2分别配置各自的VRRP接口信息。VRRP路由设备1的VRRP接口为图1中的VRRP接口1,该接口所在网络的IP地址为192.168.1.0,子网掩码为255.255.255.0。VRRP路由设备2的VRRP接口为图1中的VRRP接口2,该接口所在网络的IP地址为192.168.1.0,子网掩码为255.255.255.0。同时,VRRP路由设备还要指定接收通告信息报文的上游设备。接收VRRP路由设备1发送的通告信息报文的上游设备为汇聚设备1,IP地址为10.1.1.1;接收VRRP路由设备2发送的通告信息报文的上游设备为汇聚设备2,IP地址为10.2.2.1。
步骤203:两台VRRP路由设备运行VRRP协议,确定是否升级为主控路由设备,从而选举出一台主控路由设备,其余为备份路由设备。成为主控路由设备的VRRP路由设备执行步骤204,成为备份路由设备的路由设备执行步骤206。这里假定VRRP路由设备1为主控路由设备,VRRP路由设备2为备份路由设备。
这里,VRRP路由设备确定是否升级为主控路由设备之前,需要检测VRRP路由设备配置的VRRP接口的链路状态是否正常,即需要检测VRRP路由设备与一个或多个终端设备之间的链路是否正常,如果检测结果为故障,则不允许升级成为主控路由设备。
步骤204:主控路由设备,即VRRP路由设备1向指定的上游设备,即汇聚设备1发送VRRP路由设备1的VRRP接口的链路状态可用的通告信息报文。该通告信息报文在具体实现时可以采用对现有的BFD协议报文进行扩展的方式等。通告信息报文的具体内容可以包括:发送通告信息报文的VRRP路由设备的IP地址,即VRRP路由设备1的IP地址10.1.1.2;VRRP路由设备1的VRRP接口所在网络的IP地址192.168.1.0和子网掩码255.255.255.0;VRRP路由设备1的VRRP接口的链路状态可用。在通告信息报文中还可以包括接收通告信息报文的汇聚设备1的IP地址10.1.1.1。
步骤205:汇聚设备1收到VRRP路由设备1发来的通告信息报文,确定通告信息报文中含有的该VRRP路由设备的VRRP接口的的链路状态可用,则将在步骤201中汇聚设备1配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由的属性信息置为可用,具体实现时,汇聚设备1先从通告信息报文中获取发送通告信息报文的VRRP路由设备的IP地址10.1.1.2以及VRRP路由设备的VRRP接口所在网络的IP地址192.168.1.0和子网掩码255.255.255.0,再查找汇聚设备1配置的静态路由表,将静态路由属性信息中的指定VRRP路由设备与发送通告信息报文的VRRP路由设备相一致、且静态路由的目的网络的IP地址和子网掩码与通告信息报文中的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码相一致的静态路由的属性信息置为可用。这里,汇聚设备1配置的静态路由表中与此通告信息报文对应的静态路由为步骤201中配置的目的网络的IP地址为192.168.1.0,子网掩码为255.255.255.0,静态路由的属性信息为:若接收到指定VRRP路由设备,即IP地址为10.1.1.2的VRRP路由设备1发来的链路状态可用的通告信息报文后将该静态路由置为可用,若接收到指定VRRP路由设备,即IP地址为10.1.1.2的VRRP路由设备1发来的链路状态不可用的通告信息报文后将该静态路由置为不可用的静态路由,因此,将该静态路由置为可用。同时,将汇聚设备1配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由通告给汇聚设备1所在网络中的所有设备,具体实现方式可以为,将汇聚设备1配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由重分发到汇聚设备1所在网络的动态路由协议的路由表中,使汇聚设备1所在网络的所有设备,包括汇聚设备2,都学习到这个静态路由对应的路由信息。在这里,汇聚设备1在第一次收到VRRP路由设备1发来的含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文时,直接将汇聚设备保存的静态路由表中对应的静态路由通告给汇聚设备1所在网络中的其他设备,之后,如果再次收到VRRP路由设备1发来的通告信息报文时,则仅在通告信息报文中含有的VRRP路由设备1的VRRP接口1的链路状态发生变化时,才将对应的静态路由进行通告。也就是说,如果汇聚设备1连续收到两个VRRP路由设备1发来的含有VRRP路由设备1的VRRP接口1的链路状态可用的通告信息报文时,会判断出这条对应的静态路由已经通告过,因此,不会再次进行通告,以避免重复通告。
步骤206:备份路由设备,即VRRP路由设备2向指定的上游设备,即汇聚设备2发送VRRP路由设备2的VRRP接口的链路状态不可用的通告信息报文。该通告信息报文在具体实现时可以采用对现有的BFD协议报文进行扩展的方式等。通告信息报文的具体内容可以包括:发送通告信息报文的VRRP路由设备的IP地址,即VRRP路由设备2的IP地址10.2.2.2;VRRP路由设备2的VRRP接口所在网络的IP地址192.168.1.0和子网掩码255.255.255.0;VRRP路由设备2的VRRP接口的链路状态不可用。在通告信息报文中还可以包括接收通告信息报文的汇聚设备2的IP地址10.2.2.1。
步骤207:汇聚设备2收到VRRP路由设备2发来的通告信息报文,确定通告信息报文中含有的该VRRP路由设备的VRRP接口的的链路状态不可用,则将在步骤201中汇聚设备2配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由的属性信息置为不可用,具体实现时,汇聚设备2先从通告信息报文中获取发送通告信息报文的VRRP路由设备的IP地址10.2.2.2以及VRRP路由设备的VRRP接口所在网络的IP地址192.168.1.0和子网掩码255.255.255.0,再查找汇聚设备2配置的静态路由表,将静态路由属性信息中的指定VRRP路由设备与发送通告信息报文的VRRP路由设备相一致、且静态路由的目的网络的IP地址和子网掩码与通告信息报文中的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码相一致的静态路由的属性信息置为不可用。这里,汇聚设备2配置的静态路由表中与此通告信息报文对应的静态路由为步骤201中配置的目的网络的IP地址为192.168.1.0,子网掩码为255.255.255.0,静态路由的属性信息为:若接收到指定VRRP路由设备,即IP地址为10.2.2.2的VRRP路由设备2发来的链路状态可用的通告信息报文后将该静态路由置为可用,若接收到指定VRRP路由设备,即IP地址为10.2.2.2的VRRP路由设备2发来的链路状态不可用的通告信息报文后将该静态路由置为不可用的静态路由。因此,将该静态路由置为不可用。这时,汇聚设备2不会将汇聚设备2配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由通告给汇聚设备2所在网络中的所有设备,但是,如果汇聚设备2在收到该通告信息报文之前,已经将汇聚设备2配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由通告给汇聚设备2所在网络中的所有设备,例如,VRRP路由设备2之前为主控路由设备,后来变为备份路由设备的情况,这时,汇聚设备2要将汇聚设备2配置的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由不可用的信息通告给汇聚设备2所在网络中的所有设备,具体实现方式可以为,确定该静态路由不可用后,就直接通告汇聚设备2所在网络的动态路由协议撤销该静态路由对应的路由信息即可。
在该步骤中,还要考虑一种情况:若汇聚设备既没有收到指定的VRRP路由设备发来的由汇聚设备指向VRRP路由设备的VRRP接口所在网络的、下一跳为VRRP路由设备的静态路由为可用的通告信息报文,也没有收到为不可用的通告信息报文,则将该静态路由的属性信息置为不可用,这种情况在实际应用中出现的概率很小,主要考虑为路由表错误或者其他网络错误情况。
在本实施例中VRRP路由设备除了在初始运行VRRP协议,选举出主控VRRP路由设备之后,各VRRP路由设备需要根据自身的VRRP路由设备状态发送相应的通告信息报文,即主控路由设备状态的VRRP路由设备发送链路状态可用的通告信息报文,非主控路由设备状态的VRRP路由设备发送链路状态不可用的通告信息报文之外,在VRRP路由设备的VRRP路由设备状态发生改变时,发生状态改变的VRRP路由设备也需要向指定上游设备发送相应的通告信息报文。例如,如果VRRP路由设备2由非主控路由设备状态变为主控路由设备状态,则需要向汇聚设备2发送链路状态可用的通告信息报文,相应的,VRRP路由设备1则由主控路由设备状态变为备份路由设备状态,即非主控路由设备状态,则需要向汇聚设备1发送链路状态不可用的通告信息报文。也就是说,各VRRP路由设备仅在初始确定出VRRP路由设备状态时以及VRRP路由设备状态发生改变时,需要向指定汇聚设备发送通告信息报文,相应的,指定汇聚设备在收到通告信息报文后,根据通告信息报文中的链路状态是否可用做出相应的处理:如果汇聚设备收到链路状态可用的通告信息报文,则将对应的静态路由的属性信息置为可用,并将对应的静态路由通告给所在网络中的其他设备;如果汇聚设备收到链路状态不可用的通告信息报文,则将对应的静态路由的属性信息置为不可用。
上面的实施步骤描述的是在局域网网络链路正常时的情况,下面结合网络中可能出现的各种网络故障进行如下分析:
故障1:VRRP路由设备1和接入交换机之间连接线101物理层故障。
由于VRRP路由设备1和接入交换机之间连接线101物理层故障,因此VRRP路由设备2升级成为主控路由设备,VRRP路由设备1变为处于初始状态的非主控路由设备。VRRP路由设备2向汇聚设备2发送链路状态可用的通告信息报文,因此汇聚设备2确定静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由变为可用,将该静态路由的属性信息置为可用,并将该静态路由通告给汇聚设备2所在网络的所有设备,使汇聚设备2所在网络的所有设备学习到这条静态路由对应的路由信息。VRRP路由设备1则向汇聚设备1发送链路状态不可用的通告信息报文,因此汇聚设备1确定静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由变为不可用,于是撤销之前重分发到所在网络的动态路由中的静态路由,其撤销过程是在确定该静态路由不可用后,就不会将该静态路由重分发到所在网络的动态路由协议中,所述动态路由协议可以为OSPF协议,也可以为其他协议。然后由动态路由协议自行通告其他网络设备取消这个静态路由对应的路由信息。这样一来,外部网络访问局域网的业务转发路径就可以正确切换到汇聚设备2到VRRP路由设备2的链路上来。
故障2:VRRP路由设备1和接入交换机之间连接线101故障,但物理层没有故障。
由于VRRP路由设备1和接入交换机之间连接线101故障,所以VRRP路由设备2成为主控路由设备,VRRP路由设备1由于与终端设备之间的链路检测故障,因此变为备份路由设备,各汇聚设备和VRRP路由设备的执行操作步骤与故障1相同。
故障3:VRRP路由设备2和接入交换机之间连接线102物理层故障。
此时,VRRP路由设备1仍为主控路由设备,VRRP路由设备2变为处于初始状态的非主控路由设备,各汇聚设备和VRRP路由设备的执行操作步骤同局域网网络链路正常的情况一样。
故障4:VRRP路由设备2和接入交换机之间连接线102故障,但物理层没有故障。
VRRP路由设备1仍为主控路由设备,VRRP路由设备2由于与终端设备之间的链路检测故障,因此还是为非主控路由设备,各汇聚设备和VRRP路由设备的执行操作步骤同局域网网络链路正常的情况一样。
故障5:VRRP路由设备1整机故障。
VRRP路由设备1整机故障时,汇聚设备1上基于外部网络到局域网网络接入链路的BFD协议可检测出链路故障,汇聚设备1的静态路由表中对应的静态路由由于下一跳不可达直接确定变为不可用,因此汇聚设备1撤销之前重分发到所在网络的动态路由协议的路由表中的静态路由。VRRP路由设备2变为主控路由设备,向汇聚设备2发送链路状态可用的通告信息报文,汇聚设备2确定静态路由表中对应的静态路由变为可用,并将该静态路由重分发到所在网络的动态路由协议的路由表中,使所在网络的其他设备学习到这个静态路由对应的路由信息,并使用该路由信息对应的路径转发报文。这样一来,外部网络访问局域网的业务转发路径就可以正确切换到汇聚设备2到VRRP路由设备2的链路上来。
故障6:VRRP路由设备2整机故障。
VRRP路由设备1仍为主控路由设备,VRRP路由设备2整机故障,因此汇聚设备2上基于外部网络到局域网网络接入链路的BFD协议可检测出链路故障,汇聚设备2的静态路由表中对应的静态路由由于下一跳不可达直接确定变为不可用,。因此,外部网络访问局域网的业务转发路径仍然采用汇聚设备1到VRRP路由设备1的链路。
故障7:终端设备连接线103或104故障或终端设备故障。
由于局域网网络中存在其他终端设备,因此,VRRP路由设备1仍为主控路由设备,VRRP路由设备2仍为备份路由设备,各汇聚设备和VRRP路由设备的执行操作步骤同局域网网络链路正常的情况一样。
在本发明实施例中,还可以在通告信息报文不包括发送VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码,而由汇聚设备事先为其连接的各个VRRP路由设备配置好各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
由此可见,采用本发明实施例提供的方法,可以在VRRP状态发生切换时,及时通知上游设备,使上游设备可以选择正确的路由,在本实施例中只有主控路由设备向汇聚设备通告链路状态可用,这样汇聚设备所在网络中有且只有一条静态路由,因此在汇聚设备上无需再为重分发的静态路由配置路由权重值,就可以保证汇聚设备所在网络的所有设备都可以实现正确的路由,而且面对各种网络故障,都可以实现正确的路由,从而减轻了手工配置工作量,提高了效率,也简化了网络拓扑。
本发明实施例还提供了一种发送虚拟路由设备冗余协议VRRP状态信息的装置,如图3所示,包括:
VRRP状态判断单元31,与通告信息报文发送单元32相连,用于判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态;
通告信息报文发送单元32,与VRRP状态判断单元31相连,用于在VRRP路由设备状态发生改变时发送通告信息报文,若由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送链路状态可用的通告信息报文;若由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送链路状态不可用的通告信息报文。
进一步的,VRRP状态判断单元还用于检测VRRP路由设备到终端设备的链路状态是否正常,如果检测结果为故障,则不允许成为主控路由设备。
进一步的,所述VRRP路由设备还可以包括配置单元33,与通告信息报文发送单元32相连,用于配置自身VRRP接口所在网络的IP地址和子网掩码,并指定接收通告信息报文的汇聚设备的IP地址,并且通告信息报文中进一步包括接收通告信息报文的汇聚设备的IP地址。
本发明实施例还提供了一种VRRP路由设备,包括上述任一发送虚拟路由设备冗余协议VRRP状态信息的装置。
本发明实施例提供了一种接收虚拟路由设备冗余协议VRRP状态信息的装置,如图4所示,包括:
存储单元41,与路由处理单元42相连,用于保存静态路由表,所述静态路由表中包含指向与通告信息报文接收单元43相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;
通告信息报文接收单元43,与路由处理单元42相连,用于接收VRRP路由设备发送的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
路由处理单元42,与存储单元41和通告信息报文接收单元43相连,用于确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态是否可用,如果可用,则将存储单元41保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由的属性信息置为可用,并将所述静态路由通告给当前所在网络中的所有设备;如果不可用,则将所述静态路由的属性信息置为不可用。
进一步的,所述存储单元41,还用于保存各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;则所述通告信息报文接收单元43,用于收到通告信息报文后,直接确定发送通告信息报文的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
进一步的,所述通告信息报文还可以包括:发送通告信息报文的VRRP路由设备的IP地址、所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码、所述VRRP接口的链路状态可用或不可用;则所述通告信息报文接收单元43,用于从通告信息报文中获取所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
进一步的,所述路由处理单元42,用于将存储单元保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由重分发到当前所在网络的动态路由表中,所述动态路由表用于提供给当前所在网络的设备学习。
若所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,并且路由处理单元42在收到所述通告信息报文之前已经将存储单元41保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由通告给当前所在网络中的所有设备,则路由处理单元42在将汇聚设备保存的静态路由表中指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的静态路由的属性信息置为不可用时,进一步用于:通知当前所在网络撤销指向发送所述通告信息报文的VRRP路由设备的VRRP接口所在网络的、且下一跳为所述VRRP路由设备的、已经通告给当前所在网络中所有设备的静态路由对应的路由信息。
本发明实施例还提供了一种汇聚设备,包括上述任一接收虚拟路由设备冗余协议VRRP状态信息的装置。
本发明实施例还提供了一种通知VRRP状态信息的***,包括VRRP路由设备和汇聚设备,其中,VRRP路由设备,包括上述任一发送虚拟路由设备冗余协议VRRP状态信息的装置;汇聚设备,包括上述任一接收虚拟路由设备冗余协议VRRP状态信息的装置。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种通知虚拟路由设备冗余协议VRRP状态信息的方法,其特征在于,该方法包括以下步骤:
VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态,当该VRRP路由设备的VRRP路由设备状态发生改变时,则向指定汇聚设备发送通告信息报文:若该VRRP路由设备由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态可用的通告信息报文;若该VRRP路由设备由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送含有该VRRP路由设备的VRRP接口的链路状态不可用的通告信息报文;
所述汇聚设备接收所述VRRP路由设备发送的含有该VRRP路由设备的VRRP接口的链路状态的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态可用,则将汇聚设备保存的静态路由表中对应的静态路由的属性信息置为可用,并将所述静态路由通告给汇聚设备所在网络中的其他设备,所述静态路由表中包含指向与汇聚设备相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,则将所述静态路由的属性信息置为不可用。
2.如权利要求1所述的方法,其特征在于,在VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态之前,检测该VRRP路由设备到终端设备的链路状态是否正常,如果检测结果为故障,则不允许成为主控路由设备。
3.如权利要求1所述的方法,其特征在于,在VRRP路由设备判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态的步骤之前,进一步包括:
所述VRRP路由设备配置自身的VRRP接口所在网络的IP地址和子网掩码,并指定接收通告信息报文的汇聚设备的IP地址,
则发送的通告信息报文中进一步包括接收通告信息报文的汇聚设备的IP地址。
4.一种接收虚拟路由设备冗余协议VRRP状态信息的方法,其特征在于,包括:
汇聚设备接收VRRP路由设备发送的含有该VRRP路由设备的VRRP接口的链路状态的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态可用,则将汇聚设备保存的静态路由表中对应的静态路由的属性信息置为可用,并将所述静态路由通告给汇聚设备所在网络中的其他设备,所述静态路由表中包含指向与汇聚设备相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;
如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,则将所述静态路由的属性信息置为不可用。
5.如权利要求4所述的方法,其特征在于,确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码的步骤的实现方式包括:
汇聚设备上根据保存的各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码,确定发送通告信息报文的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
6.如权利要求4所述的方法,其特征在于,所述通告信息报文还进一步包括:发送通告信息报文的VRRP路由设备的IP地址、所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
则确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码的步骤的实现方式包括:
汇聚设备从所述通告信息报文中获取所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
7.如权利要求4所述的方法,其特征在于,若所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,并且汇聚设备在收到所述通告信息报文之前已经将汇聚设备保存的静态路由表中对应的静态路由通告给汇聚设备所在网络中的其他设备,则将所述静态路由的属性信息置为不可用的步骤之后还包括:
汇聚设备通知汇聚设备所在网络撤销所述静态路由对应的路由信息。
8.一种通知虚拟路由设备冗余协议VRRP状态信息的装置,其特征在于,包括:位于VRRP路由设备中的VRRP状态判断单元、通告信息报文发送单元,位于汇聚设备的存储单元、通告信息报文接收单元、路由处理单元;其中
所述VRRP状态判断单元,用于判断自身在多个VRRP路由设备组成的虚拟路由设备中的VRRP路由设备状态;
所述通告信息报文发送单元,用于在VRRP路由设备状态发生改变时发送通告信息报文,若由非主控路由设备状态变为主控路由设备状态,则向指定汇聚设备发送链路状态可用的通告信息报文;若由主控路由设备状态变为非主控路由设备状态,则向指定汇聚设备发送链路状态不可用的通告信息报文;
所述存储单元,用于保存静态路由表,所述静态路由表中包含指向与通告信息报文接收单元相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;
所述通告信息报文接收单元,用于接收所述VRRP路由设备发送的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
所述路由处理单元,用于确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态是否可用,如果可用,则将存储单元保存的静态路由表中对应的静态路由的属性信息置为可用,并将所述静态路由通告给当前所在网络中的其他设备;如果不可用,则将所述静态路由的属性信息置为不可用。
9.如权利要求8所述的装置,其特征在于,VRRP状态判断单元进一步用于检测到终端设备的链路状态是否正常,如果检测结果为故障,则不允许成为主控路由设备。
10.如权利要求8所述的装置,其特征在于,还包括:
配置单元,用于配置自身VRRP接口所在网络的IP地址和子网掩码,并指定接收通告信息报文的汇聚设备的IP地址,则所述通告信息报文进一步包括接收通告信息报文的汇聚设备的IP地址。
11.一种接收虚拟路由设备冗余协议VRRP状态信息的装置,其特征在于,包括:
存储单元,用于保存静态路由表,所述静态路由表中包含指向与通告信息报文接收单元相连的VRRP路由设备的VRRP接口所在网络的静态路由以及所述静态路由的属性信息;
通告信息报文接收单元,用于接收VRRP路由设备发送的通告信息报文,并确定该VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
路由处理单元,用于确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态是否可用,如果可用,则将存储单元保存的静态路由表中对应的静态路由的属性信息置为可用,并将所述静态路由通告给当前所在网络中的其他设备;如果不可用,则将所述静态路由的属性信息置为不可用。
12.如权利要求11所述的装置,其特征在于,所述存储单元,用于进一步保存各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
则所述通告信息报文接收单元,用于根据所述存储单元保存的各VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码,确定发送通告信息报文的VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
13.如权利要求11所述的装置,其特征在于,所述通告信息报文还进一步包括:发送通告信息报文的VRRP路由设备的IP地址、所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码;
则所述通告信息报文接收单元,用于从通告信息报文中获取所述VRRP路由设备的VRRP接口所在网络的IP地址和子网掩码。
14.如权利要求11所述的装置,其特征在于,所述路由处理单元,如果确定所述通告信息报文中含有的VRRP路由设备的VRRP接口的链路状态不可用,且在收到所述通告信息报文之前已经将存储单元保存的静态路由表中对应的静态路由通告给当前所在网络中的其他设备,则进一步用于通知当前所在网络撤销所述静态路由对应的路由信息。
15.一种VRRP路由设备,其特征在于,包括如权利要求8至权利要求10任一所述的装置。
16.一种汇聚设备,其特征在于,包括如权利要求11至权利要求14任一所述的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101171428A CN101841462B (zh) | 2010-03-02 | 2010-03-02 | 一种通知vrrp状态信息的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101171428A CN101841462B (zh) | 2010-03-02 | 2010-03-02 | 一种通知vrrp状态信息的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101841462A CN101841462A (zh) | 2010-09-22 |
CN101841462B true CN101841462B (zh) | 2012-09-05 |
Family
ID=42744596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101171428A Expired - Fee Related CN101841462B (zh) | 2010-03-02 | 2010-03-02 | 一种通知vrrp状态信息的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101841462B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8780700B2 (en) | 2011-05-19 | 2014-07-15 | Telefonaktiebolaget L M Ericsson (Publ) | Triggering a redundant router master/backup status change based on switch connectivity |
CN102752152B (zh) * | 2012-07-24 | 2015-03-11 | 杭州华三通信技术有限公司 | 用于配置vrrp备份组的方法和装置 |
CN103200093B (zh) * | 2013-03-05 | 2016-04-13 | 杭州华三通信技术有限公司 | 一种提高多vrrp备份组的处理性能的方法和装置 |
CN104579953B (zh) * | 2013-10-09 | 2018-05-22 | ***通信集团广东有限公司 | 一种发布路由的方法、虚拟路由器冗余协议备份组和网络 |
CN104506429B (zh) * | 2014-12-31 | 2018-01-09 | 瑞斯康达科技发展股份有限公司 | 一种管理路由器备份组的方法、路由器及*** |
CN106656791A (zh) * | 2015-10-30 | 2017-05-10 | 华为技术有限公司 | 一种设备状态切换的方法、设备及*** |
CN106921527B (zh) * | 2017-04-27 | 2019-08-06 | 新华三技术有限公司 | 堆叠冲突的处理方法及装置 |
CN107769984B (zh) * | 2017-12-04 | 2020-08-28 | 阳光凯讯(北京)科技有限公司 | 一种基于网关的低成本主备热切换***及方法 |
CN114070781B (zh) * | 2020-08-05 | 2023-08-08 | 北京威努特技术有限公司 | 一种数据通信方法、装置、***及计算机设备 |
CN114205263B (zh) * | 2021-12-08 | 2023-10-13 | 中国信息通信研究院 | 用于Ether CAT网络的通信方法、***和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1941769A (zh) * | 2005-10-01 | 2007-04-04 | 华为技术有限公司 | 一种移动IPv6网络中家乡代理或移动驻点备份的方法 |
CN101562576A (zh) * | 2009-05-27 | 2009-10-21 | 杭州华三通信技术有限公司 | 一种路由发布方法和设备 |
-
2010
- 2010-03-02 CN CN2010101171428A patent/CN101841462B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1941769A (zh) * | 2005-10-01 | 2007-04-04 | 华为技术有限公司 | 一种移动IPv6网络中家乡代理或移动驻点备份的方法 |
CN101562576A (zh) * | 2009-05-27 | 2009-10-21 | 杭州华三通信技术有限公司 | 一种路由发布方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101841462A (zh) | 2010-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101841462B (zh) | 一种通知vrrp状态信息的方法、装置及*** | |
CN104205748B (zh) | 具有协调的业务方向的机架间冗余 | |
US10237165B2 (en) | Data traffic management system and method | |
EP2652905B1 (en) | Increased communication opportunities with low-contact nodes in a computer network | |
AU2004306913B2 (en) | Redundant routing capabilities for a network node cluster | |
CN101094102B (zh) | 路由设备的主备切换方法和路由备份*** | |
EP3373547B1 (en) | Method for realizing disaster tolerance backup | |
EP2533475B1 (en) | Method and system for host route reachability in packet transport network access ring | |
CN1980230B (zh) | 对vrrp组进行管理的方法 | |
CN105915400A (zh) | 一种数据流切换方法及*** | |
CN101465859B (zh) | 一种触发主备用接口板倒换的方法及装置 | |
CN101141382A (zh) | 路由更新方法和路由器 | |
CN102780615B (zh) | 一种链路备份方法和路由转发设备 | |
CN103095571A (zh) | 实现网络冗余和数据流无缝切换的方法及*** | |
CN104168193A (zh) | 一种虚拟路由器冗余协议故障检测的方法及路由设备 | |
US20240121178A1 (en) | Failure protection Method and Apparatus, Storage Medium, and Electronic Device | |
CN103095573B (zh) | 一种虚拟路由器冗余协议备份组切换的方法和交换机 | |
CN101729426A (zh) | 一种虚拟路由冗余协议主备用设备快速切换的方法及*** | |
CN102546430A (zh) | 网络设备冗余备份的方法、路由设备及*** | |
CN105119822A (zh) | 基于vrrp的备份组管理方法及*** | |
EP3029883A1 (en) | Network protection method and apparatus, next-ring node, and system | |
CN1859423B (zh) | 一种主机和转发设备同步切换的方法 | |
CN112583708A (zh) | 一种连接关系控制方法、装置和电子设备 | |
CN101466126B (zh) | 路由控制方法、主机设备、路由器和路由控制*** | |
EP1964330B1 (en) | Method for reducing fault detection time in a telecommunication network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20160302 |