本发明专利技术提出了一种抢占指定路由器的方法,首先,为各路由器均配置DR抢占功能,当各路由器收到携带DR抢占功能标志的hello报文,会进行比较选举,比较之后,再修改hello报文,并发送携带当前指定路由器优先级和自身优先级的hello报文;如果当前路由器优先级高于原来指定路由器的优先级,则当前路由器成为新的指定路由器,原来指定路由器成为备指定路由器,原来备指定路由器成为非指定路由器。本发明专利技术增加了网络的灵活性,可以将任意一台路由器的优先级提高并抢占成为DR;增强了网络的可管理性,方便网络管理员对整网的优化。
【技术实现步骤摘要】
抢占指定路由器的方法
本专利技术涉及一种网络环境中选举指定路由器的方法,尤其是在OSPF协议的网络环境中抢占指定路由器的方法。
技术介绍
OSPF,(OpenShortestPathFirst,开放式最短路径优先),是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。作为一种链路状态的路由协议,OSPF将链路状态组播数据LSA(LinkStateAdvertisement)传送给在某一区域内的所有路由器。在一个OSPF的网络中,所有的路由器将被分为两类:指定路由器(DR和BDR,DR,为指定路由器;BDR为备指定路由器)和非指定路由器(DROTHER)。所有的非指定路由器都要和指定路由器建立邻接关系,并且把自己的LSA发送给DR,而其他的非指定路由器将不会相互之间建立邻居关系。也就是说,OSPF网络中,DR和BDR的LSDB(链路状态数据库)将会包含有整个网络的完整拓扑。DR和BDR一旦被选定(通过选举算法选出),将不会被轻易被替换,换句话说,DR被选举后,如果在网络中新增加一台优先级更大的路由器,该路由器也没有机会成为网络中的DR。DR终身制的形式有利于减少由于网络震荡引起的收敛次数,提升了整网的稳定性,但也限制了网络的灵活性,不利于网络管理员对整网的优化。在一些特殊的组网环境,用户可能需要指定相关的路由器作为DR,这些路由器往往是后续加入的,但是按照DR终身制的方法,只有重启整个LAN网络的OSPF,才能重新选举新的DR和BDR,这样就会造成用户想要指定的优先级最高的路由器迟迟无法成为DR。
技术实现思路
本专利技术需解决的技术问题是提供一种抢占指定路由器的方法,用户可以根据想要指定的路由器抢占成为新的指定路由器。为解决上述的技术问题,本专利技术设计了一种抢占指定路由器的方法,其包括如下步骤:step1:为各路由器均配置DR抢占功能,hello报文携带DR抢占功能标志;step2:当各路由器收到携带DR抢占功能标志的hello报文,会进行比较选举,比较之后,再修改hello报文,并发送携带当前指定路由器优先级和自身优先级的hello报文;step3:如果当前路由器优先级高于原来指定路由器的优先级,则当前路由器成为新的指定路由器,原来指定路由器成为备指定路由器,原来备指定路由器成为非指定路由器。作为本专利技术进一步改进,所述DR抢占功能还配置了抢占开关,只有当抢占开关打开时,各路由器才具备DR抢占功能。作为本专利技术进一步改进,所述DR抢占功能的抢占开关命令为:打开,switch(config-ospf-1)#drpreempt;关闭,switch(config-ospf-1)#nodrpreempt。使用本专利技术方法的优点:增加了网络的灵活性,可以将任意一台路由器的优先级提高并抢占抢占成为DR;可增强网络的可管理性,并方便网络管理员对整网的优化;便于网络的扩展和升级。具体实施方式为了使本领域相关技术人员更好地理解本专利技术的技术方案,下面将结合本专利技术的实施方式,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本专利技术一部分实施方式,而不是全部的实施方式。本专利技术提供一种抢占指定路由器的方法,在OSPF的网络环境中,用户可将某台路由器优先级提高,并抢占成为当前DR。这样增加了网络的灵活性。本专利技术抢占指定路由器的方法,首先,需要为各路由器均配置DR抢占功能,为各路由器均配置了DR抢占功能,路由器发送的hello报文才会携带DR抢占功能标志。路由器根据接收到携带有“DR抢占功能标志”的hello报文,这样,各路由器在后面才会进行选举,根据优先级的高低,选举产生新的指定路由器(DR)。本专利技术还为DR抢占功能配置了抢占开关,只有当抢占开关打开时,各路由器才具备DR抢占功能。在默认情况下抢占开关是关闭的,只有在用户需要抢占DR时才打开。这样,不影响OSPF之前的标准定义的初衷,即DR和BDR一旦被选定,将不会被轻易被替换。在本实施例中,DR抢占功能的抢占开关命令形式为:打开,switch(config-ospf-1)#drpreempt;关闭,switch(config-ospf-1)#nodrpreempt。当为各路由器均配置DR抢占功能之后,各路由器就会收到携带DR抢占功能标志的hello报文,然后各路由器会进行比较选举,比较之后,再修改hello报文,并发送携带当前指定路由器优先级和自身优先级的hello报文。此时,谁的优先级高,谁就成为新的指定路由器,原来指定路由器成为备指定路由器,原来备指定路由器成为非指定路由器。如果用户新加入了一台路由器,用户为了使其成为DR,则可提高新路由器的优先级,打开DR抢占开关之后,在OSPF网络环境中,发送的hello报文中都需携带DR优先级和当前路由器的优先级,若发现DR优先级小于新路由器发送的hello报文中的当前路由器的优先级,那么DR将成为BDR,新路由器将被选为DR,而原来的BDR将成为普通路由器(即非指定路由器)。本专利技术增加了网络的灵活性,可以将任意一台路由器的优先级提高并抢占成为DR;增强了网络的可管理性,方便网络管理员对整网的优化。以上仅表达了本专利技术的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本专利技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术的保护范围。因此,本专利技术专利的保护范围应以所附权利要求为准。本文档来自技高网...
【技术保护点】
一种抢占指定路由器的方法,其特征在于,包括以下步骤:step1:为各路由器均配置DR抢占功能,hello报文携带DR抢占功能标志;step2:当各路由器收到携带DR抢占功能标志的hello报文,会进行比较选举,比较之后,再修改hello报文,并发送携带当前指定路由器优先级和自身优先级的hello报文;step3:如果当前路由器优先级高于原来指定路由器的优先级,则当前路由器成为新的指定路由器,原来指定路由器成为备指定路由器,原来备指定路由器成为非指定路由器。
【技术特征摘要】
1.一种抢占指定路由器的方法,其特征在于,包括以下步骤:step1:为各路由器均配置DR抢占功能,hello报文携带DR抢占功能标志;step2:当各路由器收到携带DR抢占功能标志的hello报文,会进行比较选举,将各路由器的优先级进行比较之后,再修改hello报文,并发送携带当前指定路由器优先级和自身优先级的hello报文;step3:如果当前路由器优先级高于原来指定路由器的优先级,则当前路由器成为新的指定路由器,原来指定路由...
【专利技术属性】
技术研发人员:刘文勇,车任秋,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。