一种路由发布方法和设备的制作方法

文档序号:7708768阅读:119来源:国知局

专利名称::一种路由发布方法和设备的制作方法
技术领域
:本发明涉及通讯,
技术领域
,尤其涉及一种路由发布方法和设备。
背景技术
:在目前的组网应用中高可靠性受到越来越广泛的关注,在核心节点/分支节点往往进行双节点冗余部署,接入采用VRRP(VirtualRouterRedundancyProtocol,虚拟路由器冗余协议)方式,保证关键业务转发可靠性。VRRP将局域网内的一组路由器划分在一起形成一个备份组,它在功能上相当于一台虚拟路由器路由器使能VRRP功能后,会根据优先级确定自己在备份组中的角色。优先级高的路由器成为Master(主)路由器,优先级低的成为Backup(从)路由器。Master路由器定期发送VRRP通告报文,通知备份组内的其他路由器自己工作正常;Backup路由器则启动定时器等待通告报文的到来。在抢占方式下,当Backup路由器收到VRRP通告报文后,会将自己的优先级与通告报文中的优先级进行比较。如果大于通告报文中的优先级,则成为Master路由器;否则将保持Backup状态。现有技术中基于VRRP的一组网方式如图1所示。其中Rl为Master路由器,R2为Backup路由器。当Rl发生系统崩溃或者端口异常时,R2会在VRRP通告报文定时器超时后由Backup路由器变为Master路由器。对于Rl/R2,启动VRRP并向与接入接口连接的网络设备通告上行接口的才妄口地址(即Rl/R2与Server连4妻的才妄口),通过BGP(BorderGatewayProtocol,边界网关协议)引入该直连路由对BGP对等体进行路由通告。Rl、R2作为发送BGP消息的路由器称为BGP发言者,相互交换消息的BGP发言者之间互称对等体,该场景中Rl与R3/R4分别为BGP对等体,R2与R3/R4分别为BGP对等体。R1/R2均向作为BGP对等体的R3/R4通告相同的网段路由,该网段路由在R3、R4上可以通过BGP路由策略,进行路由优选控制。如在R3上配置路由策略,将Rl发来的关于接口直连网段路由Prefixl的本地优先级(LOCAI^PREF)设为120,将R2发来的关于接口直连网段路由Prefixl的本地优先级(LOCAL—PREF)设为100,这样能保证R3在转发Hostl去往Server的流量时优选Rl。同理R4做类似部署。现有技术中通过BGP的路由优选策略进行控制,存在的问题在于需要手工配置,配置工作量大。当Server側VRRP的Master/Backup发生角色变化时,无法自动重选。如当VRRPMaster由R1变为R2时,根据配置在R3、R4侧的优选路由依旧为Rl,导致Hostl/Host2去往Server的流量依旧走R1。另外当出现R1和Server之间的通信发生中断,但是R1依旧能够发布该直连网段Prefixl的BGP路由时,会导致Hostl/Host2经过R3/R4向Server发送的流量依旧经过R1向Server转发,从而使得Hostl/Host2发送到Server的流量中断。在上述问题发生时,需要对R1和R2中的配置进行手工修改,处理效率很低,无法满足网络需求。
发明内容本发明提供一种路由发布方法和设备,用于在运行了VRRP的多个路由设备中,针对路由设备角色的变化对业务转发路径进行自动配置。为此,本发明提供了一种路由发布方法,应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,所述多个路由设备中存在一主路由设备,其他路由设备为备路由设备,所述多个路由设备的上行接口与服务器连接,所述方法包括路由设备判断自身在所述多个路由设备中的VRRP角色;所述路由设备判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器地址的路由。所述路由设备判断自身在所述多个路由设备中的VRRP角色前,还包括在所述运行了VRRP的多个路由设备中,配置所述地址列表,所述地址5列表中包括的服务器地址具体为所述服务器的主机地址、和/或关于所述服务器的主机地址的网^爻地址,所述网段地址的子网掩码大于24位。还包括所述路由设备判断自身由主路由设备变为备路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布撤销所述地址列表中包括的服务器地址的路由;所述运行了VRRP的多个路由设备中重新选举出的主路由设备,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器的路由。所述路由设备判断与所述地址列表中包括的一个或多个服务器地址间的通信失败时,判断自身由主路由设备变为备路由设备。还包括与主路由设备的接入接口连接的网络设备检测到与主路由设备的通信中断时,与所述主路由设备的接入接口连接的网络设备删除所述主路由设备发布的所述地址列表中包括的服务器地址的路由;所述多个备路由设备发现与主路由设备的通信中断时进行主路由器的选举,重新选举出的主路由器根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器地址的路由。本发明还提供一种路由设备,应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,所述多个路由设备中存在一主路由设备,其他路由设备为备路由设备,所述多个路由设备的上行接口与服务器连接,包括角色判断单元,用于判断自身在所述多个路由设备中的VRRP角色;路由发布单元,用于当所述角色判断单元判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器地址的路由。还包括列表配置单元,用于配置地址列表,将所述地址列表中包括的服务器地址提供给所述路由发布单元;所述地址列表中包括的服务器地址具体为所述服务器的主机地址、和/或关于所述服务器的主机地址的网段地址,所述网_歐地址的子网掩码大于24位。还包括角色转换单元,用于判断与所述地址列表中包括的一个或多个服务器地址间的通信失败时,将自身角色由主路由设备转换为备路由设备;路由撤销单元,用于当所述角色判断单元判断自身角色由主路由设备变为备路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接还包括选举单元,用于当所述角色判断单元的判断结果为备路由设备后,在当前的主路由设备发生角色变化时,参与主路由设备的重新选举,并将选举结果通知所述角色判断单元。与现有技术相比,本发明具有以下优点本发明中,将路由设备的VRRP角色与路由的发布功能进行绑定,由运行了VRRP的多个路由设备中的主路由器发布路由;当运行了VRRP的多个路由设备中的主路由器发生变化时,发布路由的路由设备随之变化,实现了对业务转发路径的控制和自动配置。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中基于VRRP的一组网方式示意图2是本发明中提供的路由发布方法的流程图3是本发明的应用场景中路由发布方法的流程图;图4是本发明的应用场景中作为Master路由器的Rl向R3/R4发布路由的示意图5是本发明的应用场景中作为Backup路由器的Rl向R3/R4发布撤销路由、作为Master路由器的R2向R3/R4发布路由的示意图;图6是本发明中提供的路由设备的结构示意图;图7是本发明中提供的路由设备的另一结构示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供了一种路由发布方法,应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,所述多个路由设备中存在一主路由设备,其他路由设备为备路由设备,所述多个路由设备的上行接口与服务器连接,该方法如图2所示,包括步骤s201、路由设备判断自身在多个路由设备中的VRRP角色。步骤s202、路由设备判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布地址列表中包括的服务器地址的路由。另外,当路由设备判断自身由主路由器变为备路由器时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布撤销服务器地址的路由。并由运行了VRRP的多个路由设备进行主路由器的重新选举,由重新选举出的主路由器根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布服务器地址的路由。本发明提供的上述方法中,预先在路由设备上配置包括服务器地址的地址列表,将路由设备的VRRP角色与关于服务器地址的路由的发布功能进行绑定,由运行了VRRP的多个路由设备中的主路由器发布地址列表中包括的服务器地址的路由;当运行了VRRP的多个路由设备中的主路由器发生变化时,发布路由的路由设备随之变化,实现了对业务转发路径的控制和自动配置。以下首先对VRRP技术进行简单介绍在运行了VRRP的多个路由器组成的VRRP组中,包括一个主路由器和多个备路由器。初始化时各路由器均工作在Backup状态,向其他路由器发送VRRP通告报文,通过VRRP通告报文中携带的Priority字段标识自身的优先级信息,并通过接收其他路由器发送的VRRP通告报文获知其他路由器的优先级信息,之后优先级高的路由器成为Master路由器,优先级低的保持Backup路由器状态。Master路由器会定时发送VRRP通告报文,通过VRRP通告报文中携带的Priority字段标识路由器的优先级信息。Backup路由器收到Master路由器发送的VRRP通告报文后,根据报文中的Priority字段携带的Master路由器的优先级与自身的优先级进行比较。如果高于自身的优先级,则Backup路由器维持工作在Backup状态;否则,Backup路由器将抢占成为Master状态,并周期性地发送VRRP通告报文。通过该过程始终保证优先级最高的路由器成为Master路由器。如果Backup路由器一段时间内没有接收到Master路由器发送的VRRP通告报文,则认为Master路由设备出现异常,各Backup路由器重新根据各路由器的优先级信息选举出新的Master路由器。以下结合一个具体的应用场景,描述本发明中提供的路由发布方法的具体实施方式。本发明的应用场景中,仍以图l所示的组网环境为例,与Rl和R2的上行接口连接的核心设备Server(IP地址为IPs:1.1.1.3)采用了双节点冗余VRRP接入部署,实现接入的高可靠性保证。作为Master路由器的Rl(与Server连接的接口ethl的IP地址为IP"1.1.1.1)和作为Backup路由器的R2(与Server连接的接口eth2的IP地址为IP2:1.1.1.2)在启动后,分别向与其接入接口连接的网络设备发布关于接口直连网段的Prefixl路由1.1.1.0/24(IP地址为1.1.1.0,子网掩码的高24位是1即255.255.255.0),R3、R4均收到该路由。该24位路由的发送方法可以通过BGP协议的Update消息实现,路由的具体内容携带在Update消息的NLRI(NetworkLayerReachableInformation,网络层可达信息)字段中。对于从分支节点Hostl、Host2到核心节点Server的双向流量均通过VRRPMaster路由器转发。当前Master路由器为Rl,Backup路由器为R2,在Rl和R2上均同步定义关键业务对应的地址列表,该地址列表为本发明中在各路由设备上新增加的内容。该地址列表中可以包括主枳J也址和/或网段地址。在图l所示的组网环境中以配置主机地址为例,即配置Server的地址IPS:1.1.1.3。本发明的应用场景中,该路由发布方法如图3所示,包括步骤s301、作为Master路由器的Rl将属于地址列表中的所有地址通过BGP协议向与其接入接口连接的网络设备R3、R4发布32位主机路由。如图4所示,对于Server的IP地址IPS,Rl对远端R3/R4在BGPVPNV4中发布一条关于IPs的32位主机路由1.1.1.3/32(IP地址为1.1.1.3,子网掩码的高32位是1即255.255.255.255)。该32位主机路由的发送方法可以通过BGP协议的Update消息实现,路由的具体内容携带在Update消息的NLRI字段中。步骤s302、R3和R4将HOST1和HOST2向Server发送的报文优选向Rl发送。R3和R4中关于关键业务对应的地址列表中的主机路由只从R1收到,以R3为例,在接收到作为Master路由器的Rl通告的关于IPs的32位主机路由后,R3中维护的路由表中包括以下路由表项,如表l所示表1.R3中维护的路由表中包括的路由表项<table>tableseeoriginaldocumentpage10</column></row><table>上述路由表中的路由表项1,是R3根据Rl发布的关于IPS的32位主机路由生成的;上述路由表中的路由表项2,是R3根据R1发布的关于接口直连网段的Prefixl路由的24位路由生成的;上述路由表中的路由表项3,是R3根据R2发布的关于接口直连网段的Prefixl路由的24位路由生成的。R3在接收到HOST1向Server(IP地址为IPS:1.1.1.3)发送的报文时,目的IP地址(1.1.1.3)与路由表项1中记载的路由相符合,因此对于H0ST1向Server发送的报文优选向Rl发送。同样,在R4中也维护有与表1相似的路由表项,其中同样包括R1通告的关于IPs的32位主才几路由。因此,R4在接收到HOST2向Server(IP地址为IPs:1.1.1.3)发送的报文时,优选向Rl发送。步骤s303、当Rl和R2发生了VRRP的角色切换时,作为Master路由器的R2将属于地址列表中的所有主机地址通过BGP协议向与其接入接口连接的网络设备R3、R4发布32位主机路由;作为Backup路由器的Rl将属于地址列表中的所有主机地址通过BGP协议向与其接入接口连接的网络设备R3、R4发布撤销32位主机3各由。当Rl和R2发生了VRRP的角色切换时,如图5所示,此时R2由Backup路由器变为Master3各由器,Rl由Master路由器变为Backup路由器。在变为Master路由器后,R2会根据地址列表向与其接入接口连接的网络设备R3和R4发送BGP主机路由。对于Server的IP地址IPS,R2对远端R3/R4在BGPVPNV4中发布一条关于IPs的32位主机路由1.1.1.3/32(IP地址为1.1.1.3,子网掩码的高32位是1即255.255.255.255)。该32位主机路由的发送方法可以通过BGP协议的Update消息实现,路由的具体内容携带在Update消息的NLRI字H中。Rl由Master路由器切换为Backup路由器后,会根据地址列表中地址向与其接入接口连接的网络设备R3和R4发布路由拍i销。对于Server的IP地址IPs,Rl对远端R3/R4在BGPVPNV4中发布一条关于撤销IPS的32位主机路由1.1.1.3/32(IP地址为1.1.1.3,子网掩码的高32位是1即255.255.255.255)。该32位主机路由的发送方法可以通过BGP协议的Withdraw消息实现,路由的具体内容携带在Withdraw消息的NLRI字段中。步骤s304、R3和R4将H0ST1和HOST2向Server发送的报文优选向R2发送。以R3为例,在接收到作为Rl通告的关于撤销IPs的32位主机路由、以及R2发布的IPs的32位主机路由后,R3中维护的路由表中包括以下路由表项,如表2所示表2.R3中维护的路由表中包括的路由表项<table>tableseeoriginaldocumentpage12</column></row><table>上述路由表中的路由表项1,是R3根据R2发布的关于IPs的32位主机路由生成的;上述路由表中的路由表项2,是R3根据Rl发布的关于接口直连网段的Prefixl路由的24位路由生成的;上述路由表中的路由表项3,是R3根据R2发布的关于接口直连网段的Prefixl路由的24位路由生成的。此时,R3在接收到HOST1向Server(IP地址为IPS:1.1.1.3)发送的才艮文时,目的IP地址(1.1.1.3)与路由表项1中记载的路由相符合,因此对于HOST1向Server发送的才艮文优选向R2发送。同样,在R4中也维护有与表1相似的路由表项,其中同样包括R2通告的关于IPs的32位主机路由。因此,R4在接收到HOST2向Server(IP地址为IPs:1.1.1.3)发送的才艮文时,优选向R2发送。以下对上述图3流程中涉及的VRRP角色切换场景进行介绍。当Master路由器连接服务器的链路中断时,将导致通过Master路由器的接入接口接入网络的网络设备无法通过此Master路由器对上行服务器进行远程访问。此时,可以通过Master路由器的上行链路监视功能解决该问题。当Master路由器发现上行链路出现故障后,主动降低自身的优先级(使Master路由器的优先级低于Backup路由器)并发送携带自身优先级信息的VRRP通告报文。Backup路由器接收到Master路由器发送的优先级比自身低的VRRP通告报文后,选举新的Master路由器。通过该过程使得能够连接上行服务器的Backup路由器充当新的Master路由器,协助通过Master路由器的接入接口接入网络的网络i殳备对月l务器进行远程访问。具体的监视上行链路功能中,Master路由器针对服务器的特定主机地址,可以才艮4居NQA(NetworkQualityAnalyses,网纟各质量分冲斤)ICMP(InternetControlMessageProtocol,因特网控制消息协i义)echo(响应)测试的track结果或BFD(BidirectionalForwardingDetection,双向转发^r测)4企测结果,测试上行链路是否出现故障。如图4所示,当Rl的接口在广播网络的通信发生异常1)只针对IPs的业务发生中断,其他业务如VRRP协议才艮文交互仍正常。那么Rl可以通过NQAICMPECHO对IPS进行TRACK,当TRACK失败后,Rl发送携带低优先级信息的VRRP通告报文,触发Rl和R2自动进行角色切换;或Rl使用BFD技术监视IPs的状态,在发现IPs不可达时,Rl发送携带低优先级信息的VRRP通告报文,触发Rl和R2自动进行角色切换。R2由Backup路由器变为Master路由器,Rl由Master路由器变为Backup路由器。Rl发布关于撤销IPs的32位主机路由,R2发布IPs的32位主机路由。2)接口所有业务通信中断,将导致R2无法接收到Rl发送的VRRP通告报文,则R2在一段时间内没有接收到Rl发送的VRRP通告报文导致等待VRRP通告报文超时发生时,抢占成为Master路由器,并发布IPS的32位主机路由。Rl依旧通过NQAICMPECHO对IPS进行TRACK,当TRACK失败后,Rl自动切换为Backup路由器;或使用BFD监视IPS的状态,在发现IPS不可达时,Rl自动切换为Backup路由器,发布关于撤销IPs的32位主机路由。另外,如果是当前Master路由器自身出现问题如发生系统崩溃导致无法与其他设备进行通信。如R1发生死机事件,则R1对外的所有通信均会中断。因此,R3、R4和R1的BGP会话将DOWN掉,R3、R4在BGP超时发生时删除Rl通告的BGP路由。R2会在等待VRRP通告报文超时或者通过TARCK或BFD方法检测到Rl通信异常后,会承担起Master角色,根据地址列表与其接入接口连接的网络设备R3和R4发布主机路由。需要说明的是,上述图3和图4所示的应用场景中,以R1/R2发布关于IPs的32位主机路由为例说明了本发明的具体实施方式。在其他的应用场景中,当需要发布的主机地址为多个时,Rl/R2可以采取发布关于网段地址的路由的方式。例如,关键业务对应的主机的IP地址包括1.1.1.3、1.1.1.4、1.1.1.5和1.1.1.6时,可以直接在R3和R4上配置的关于关键业务对应的地址列表中配置网段地址1.1.1.3/26,并在需要发布路由时,由Rl/R2发布关于网段地址1.1.1.3/26的26位主机路由。由于路由转发遵守最长匹配原则,因此R3/R4在本地路由表项中同时包括24位路由和26位路由的情况下,将根据优先匹配的26位;洛由进行转发。对于该在R1/R2上配置网^a地址的实施方式,与上述图3和图4所示的应用场景中配置主机地址的实施方式相似,在此不进行重复描述。本发明提供的上述方法中,预先在路由设备上配置包括服务器地址的地址列表,将路由设备的VRRP角色与关于服务器地址的路由的发布功能进行绑定,由运行了VRRP的多个路由设备中的主路由器发布地址列表中包括的服务器地址的路由;当运行了VRRP的多个路由设备中的主路由器发生变化时,发布路由的路由设备随之变化,实现了对业务转发路径的控制和自动配置。本发明还提供了一种路由设备,如图6所示,应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,该多个路由设备中存在一主路由设备,其他路由设备为备路由设备,且多个路由设备的上行接口与服务器连接,包括14角色判断单元10,用于判断自身在多个路由设备中的VRRP角色;路由发布单元20,用于当角色判断单元10判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布地址列表中包括的服务器地址的路由。路由的发布可以通过BGP协议的Update消息实现。如图7所示,本发明的路由设备中,还包括列表配置单元30,用于配置地址列表,将地址列表中包括的服务器地址提供给路由发布单元20和路由撤销单元50;该地址列表中包括的服务器地址具体为服务器的主机地址、和/或关于服务器的主机地址的网段地址,该网段地址的子网掩码大于24位。角色转换单元40,用于判断与地址列表中包括的一个或多个服务器地址间的通信失败时,将自身角色由主路由设备转换为备路由设备。路由撤销单元50,用于当角色判断单元10判断自身角色由主路由设备变为备路由设备时,根据预先配置的地址列表中包括的各主机地址,向与其接入接口连接的网络设备发布撤销地址列表中包括的服务器地址的路由。路由的撤销可以通过BGP协议的W池draw消息实现。选举单元60,用于当角色判断单元10的判断结果为备路由设备后,在当前的主路由设备发生角色变化时,参与主路由设备的重新选举,并将选举结果通知角色判断单元IO。当选举结果为主路由设备时,角色判断单元10将触发路由发布单元20根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布地址列表中包括的服务器地址的路由;当选举结果为备路由设备时,无需根据地址列表中包括的服务器地址进行进一步处理。本发明提供的上述路由设备中,预先在路由设备上配置包括服务器地址的地址列表,将路由设备的VRRP角色与关于服务器地址的路由的发布功能进行绑定,由运行了VRRP的多个路由设备中的主路由器发布地址列表中包括的服务器地址的路由;当运行了VRRP的多个路由设备中的主路由器发生变化时,发布路由的路由设备随之变化,实现了对业务转发路径的控制和自动配置。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的单元或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的单元可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的单元可以合并为一个单元,也可以进一步拆分成多个子单元。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。权利要求1、一种路由发布方法,其特征在于,应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,所述多个路由设备中存在一主路由设备,其他路由设备为备路由设备,所述多个路由设备的上行接口与服务器连接,所述方法包括路由设备判断自身在所述多个路由设备中的VRRP角色;所述路由设备判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器地址的路由。2、如权利要求l所述的方法,其特征在于,所述路由设备判断自身在所述多个路由设备中的VRRP角色前,还包括在所述运行了VRRP的多个路由设备中,配置所述地址列表,所述地址列表中包括的服务器地址具体为所述服务器的主机地址、和/或关于所述服务器的主机地址的网段地址,所述网段地址的子网掩码大于24位。3、如权利要求l所述的方法,其特征在于,还包括所述路由设备判断自身由主路由设备变为备路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布撤销所述地址列表中包括的服务器地址的路由;所述运行了VRRP的多个路由设备中重新选举出的主路由设备,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器的路由。4、如权利要求l所述的方法,其特征在于,所述路由设备判断自身由主路由设备变为备路由设备的条件包括所述路由设备判断与所述地址列表中包括的一个或多个服务器地址间的通信失败时,判断自身由主路由设备变为备路由设备。5、如权利要求l所述的方法,其特征在于,还包括与主路由设备的接入接口连接的网络设备检测到与主路由设备的通信中断时,与所述主路由设备的接入接口连接的网络设备删除所述主路由设备发布的所述地址列表中包括的服务器地址的路由;所述多个备路由设备发现与主路由设备的通信中断时进行主路由器的选举,重新选举出的主路由器根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器地址的路由。6、一种路由设备,其特征在于,应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,所述多个路由设备中存在一主路由设备,其他路由设备为备路由设备,所述多个路由设备的上行接口与服务器连接,包括角色判断单元,用于判断自身在所述多个路由设备中的VRRP角色;路由发布单元,用于当所述角色判断单元判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口7、如权利要求6所述的路由设备,其特征在于,还包括列表配置单元,用于配置地址列表,将所述地址列表中包括的服务器地址提供给所述路由发布单元;所述地址列表中包括的服务器地址具体为所述服务器的主机地址、和/或关于所述服务器的主机地址的网段地址,所述网段地址的子网掩码大于24位。8、如权利要求6所述的路由设备,其特征在于,还包括角色转换单元,用于判断与所述地址列表中包括的一个或多个服务器地址间的通信失败时,将自身角色由主路由设备转换为备路由设备;路由撤销单元,用于当所述角色判断单元判断自身角色由主路由设备变为备路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布撤销所述地址列表中包括的服务器地址的路由。9、如权利要求6所述的路由设备,其特征在于,还包括选举单元,用于当所述角色判断单元的判断结果为备路由设备后,在当前的主路由设备发生角色变化时,参与主路由设备的重新选举,并将选举结果通知所述角色判断单元。全文摘要本发明公开了一种路由发布方法和设备。该方法应用于运行了虚拟路由器冗余协议VRRP的多个路由设备中,所述多个路由设备中存在一主路由设备,其他路由设备为备路由设备,所述多个路由设备的上行接口与服务器连接,所述方法包括路由设备判断自身在所述多个路由设备中的VRRP角色;所述路由设备判断自身的VRRP角色为主路由设备时,根据预先配置的地址列表中包括的服务器地址,向与其接入接口连接的网络设备发布所述地址列表中包括的服务器地址的路由。通过使用本发明,预先在路由设备上配置包括服务器地址的地址列表,将路由设备的VRRP角色与关于服务器地址的路由的发布功能进行绑定,实现了对业务转发路径的控制和自动配置。文档编号H04L12/56GK101562576SQ20091014660公开日2009年10月21日申请日期2009年5月27日优先权日2009年5月27日发明者张宇弟申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1