CN103825817B - 路由协议重启后不间断路由的实现方法和装置 - Google Patents
路由协议重启后不间断路由的实现方法和装置 Download PDFInfo
- Publication number
- CN103825817B CN103825817B CN201410055000.1A CN201410055000A CN103825817B CN 103825817 B CN103825817 B CN 103825817B CN 201410055000 A CN201410055000 A CN 201410055000A CN 103825817 B CN103825817 B CN 103825817B
- Authority
- CN
- China
- Prior art keywords
- routing
- state information
- neighbours
- information
- routing protocol
- 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.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种路由协议重启后不间断路由的实现方法,应用于运行路由协议的网络设备上,包括:在路由协议运行时保存邻居数据和路由状态信息摘要;如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;根据同步后的路由状态信息更新路由信息。通过本发明的技术方案,单主控板的网络设备可以在路由协议重启的情形下不中断转发业务,并且对邻居设备没有额外要求。
Description
技术领域
本发明涉及网络通信技术领域,尤其涉及一种路由协议重启后不间断路由的实现方法和装置。
背景技术
语音、视频等新网络业务的出现和发展,对网络的可靠性提出了更高的要求。这些业务对流量中断非常敏感,而对于传统的网络维护、升级来说,即使已经对网络部署较好了冗余实现,但是因为软件版本升级导致的协议复位、链路震荡、设备重启等原因,都会对在线业务产生一定的丢包影响。
尤其是对于骨干网络中运行路由协议的网络设备,由于业务功能的高度重要性,需要达到超过99.99%的可靠性标准。而在这种近乎苛刻的可靠性要求下,网络设备在一年时间内允许中断的最长时间往往不超过5分钟,这么短的时间可能还不足以完成一次设备的完整重启。因此,网络设备如何在软件升级、发生软件故障的情况下继续完成报文转发功能,从而保持流量不间断,就成为亟待解决的问题。
发明内容
有鉴于此,本发明提供一种路由协议重启后不间断路由的实现方法,应用于运行路由协议的网络设备上,包括:
在路由协议运行时保存邻居数据和路由状态信息摘要;
如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;
在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;
根据同步后的路由状态信息更新路由信息。
本发明还提供了一种路由协议重启后不间断路由的实现装置,应用于运行路由协议的网络设备上,包括:
数据保存单元,用于在路由协议运行时保存邻居数据和路由状态信息摘要;
重启前处理单元,用于如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;
信息同步单元,用于在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;
路由更新单元,用于根据同步后的路由状态信息更新路由信息。
由以上技术方案可见,本发明的实施例通过在路由协议运行时保存邻居数据和路由状态信息摘要,在路由协议重启后保持转发平面的路由功能,并根据保存的摘要按照路由协议的同步机制从邻居获得路由状态信息,并据此更新路由信息,恢复控制平面的正常功能,从而使得单主控板的网络设备可以在路由协议重启的情形下不中断转发业务,提高了单主控板网络设备的可靠性,并且对邻居设备没有额外的要求。
附图说明
图1是本发明实施例一中路由协议重启后不间断路由的实现方法的流程图;
图2是本发明实施例二中路由协议重启后不间断路由的实现方法的主要步骤的流程图;
图3是网络设备的一种硬件结构图;
图4是本发明实施例提供的一种路由协议重启后不间断路由的实现装置的逻辑结构图。
具体实施方式
随着技术的发展,网络设备普遍采用了控制平面和转发平面分离的方式。一般由主控板负责控制平面,运行各种控制模块,包括运行路由协议以计算出路由信息;由线卡负责转发平面,包括根据路由信息来进行数据转发。这样,主控板上的软件控制模块在重启时,可以不影响线卡上的数据转发。
现有技术中,在控制平面和转发平面分离的基础上,有两种解决方案能够在路由协议重启的情况下保持转发也不中断,即NSR(NonStop Routing,不间断路由)和GR(Graceful Restart,平滑重启)。
NSR的实现需要两块主控板,主用主控板和备用主控板,在路由协议运行过程中,备用主控板实时备份主用主控板上的所有路由状态信息。当主用主控板发生故障(如路由协议重启)时,备用主控板接替其工作,利用保存的所有路由状态信息即可顺利接替主用主控板的工作,避免了主备倒换对转发业务的影响。
以IS-IS(Intermediate System-to-Intermediate System,中间***到中间***的域内路由信息交换协议)为例,在主用主控板正常工作时,备用主控板备份所有IS-IS配置数据和全部链路状态信息。主用主控板故障后,备用主控板根据备份的链路状态信息来完成链路的恢复和路由的重新生成,邻居关系不中断,从而不会影响到转发业务。
由于必须有备用主控板随时准备接替主用主控板工作,NSR只能应用在多块主控板的网络设备上,而无法应用在单主控板的网络设备上。
GR是一种在主备切换或协议重启时保证转发业务不中断的机制。网络设备进行路由协议重启后,通过与周边设备进行报文交互,从周边设备获取到之前的路由状态信息,再根据获取到的路由状态信息来完成链路的恢复和路由信息的重新生成,从而可以在短的时间内恢复到重启前的状态。
能够向发生路由协议重启的设备提供路由状态信息的周边设备必须具有GRHelper功能。如果一个网络设备有GR功能,但其邻居不具备GR Helper功能,则该网络设备无法实现协议重启而转发业务不间断。这样,GR的实施对邻居设备提出了要求,在网络应用中有一定的限制。
本发明的实施例一提出一种路由协议重启后不间断路由的实现方法,应用在运行路由协议的网络设备上,来解决上述问题。本实施例可以应用在只配备单块主控板的网络设备上,并且不需要邻居具有特定的功能。其流程如图1所示。
在步骤S110,在路由协议运行时保存邻居数据和路由状态信息摘要。
路由选择协议通常的运行机制为:通过与周边设备交互发现邻居并维护这些邻居关系;每个设备在本地维护一个数据库,保存邻居数据、邻居和自己的路由状态信息摘要、从邻居接收的和自己的最新路由状态信息,在路由状态信息有更新时重新计算路由信息,并刷新路由表指导报文转发;每个设备从邻居接收路由状态信息摘要并发布自己的路由状态信息摘要,协议允许各个设备向路由状态信息摘要的发布者请求对应于该摘要的路由状态信息,发布者收到这样的请求后会将完整的路由状态信息发送给请求者,使得请求者得到最新的路由状态信息。
这样,一个设备可以利用路由状态信息摘要,通过路由协议本身的机制快速从邻居那里获得路由状态信息,本实施例即采用这一方式。因此,本实施例中在路由协议正常运行时保存当前的邻居数据和路由状态信息摘要,供路由协议重启后用于路由状态信息的恢复。
路由状态信息根据具体的协议不同有所不同,如IS-IS协议、OSPF(Open ShortestPath First,开放最短路径优先路由协议)协议主要是链路状态信息,而RIP(RoutingInformation Protocol,路由信息协议)协议主要是设备自身的路由信息。对应的,路由信息摘要也因协议而有所不同,如IS-IS协议主要是每个邻居的LSP(Link State ProtocolData Unit,链路状态协议数据单元)报文的摘要,OSPF协议主要是每个邻居的LSA(LinkState Advertisement,链路状态信息公告)摘要,RIP协议主要是每个邻居的RIP报文摘要标识。
在步骤S120,如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发。
通常的路由选择协议中,需要周期性的发送控制报文来维持邻居关系,如果超过设定的超时时间未收到维持邻居关系的报文,则删除该邻居。为了避免在路由协议发生重启时,因超时导致邻居关系断开而使得业务中断,在路由协议重启前网络设备可以放大自身的邻居关系超时时间,并通知所有邻居也放大与本设备的邻居关系超时时间,以便在重启发生过程中保持邻居关系。
将邻居关系超时时间放大到多少或采用的放大倍数是多少,主要考虑网络设备的性能和所在网络的组网结构。网络设备的性能影响协议重启所需要的时间;而所在网络的组网结构决定了邻居的数量和恢复过程中需要处理的数据量,会影响到重启后恢复邻居关系所需的时间。放大后的邻居关系超时时间可以在从开始重启,到重启后完成邻居关系恢复所需时间的基础上,根据网络设备可能的繁忙程度再增加一定的余量,这些都可以通过实验或依据经验来确定。例如,在IS-IS协议中,缺省的邻居关系超时时间是9秒,对大多数网络中常规性能的路由器而言,将超时时间放大到30~300秒即可满足大多数情况下的不中断邻居关系的要求。
在路由协议维持邻居关系的控制报文中,通常有一个字段来表示邻居关系超时时间。将该字段的值设置为放大后的值,发送给邻居,即可令收到该控制报文的邻居放大与本设备的邻居关系超时时间。
路由协议重启发生在控制平面,保留当前的路由信息不做删除可以使得转发平面继续按照当前的路由信息进行报文转发,在重启过程中保持业务不间断。
本实施例对路由协议重启的原因不作限制,不论是软件版本升级、运行故障或其他原因,也不论是手动重启还是自动重启,只要能检测到路由协议即将发生重启即可。检测路由协议的重启可采用现有技术。
在步骤S130,路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步。
在路由协议重启完成后,读取保存的邻居数据,即可得知与本设备具有邻居关系的周边设备,从而可以按照路由协议与邻居进行交互,开始进行常规邻居关系的维护。
利用保存的所有邻居的路由状态信息摘要,发生重启的网络设备按照路由协议生成路由状态信息请求报文,发送给对应的邻居,用以请求所述路由状态信息摘要对应的路由状态信息。收到请求报文的邻居根据路由协议进行响应,将对应的路由状态信息在响应报文中发送给发生重启的网络设备。这样,网络设备在重启后可以在很短的时间内完成路由状态信息的同步。
对IS-IS协议,网络设备一般根据保存的各个邻居的LSP报文的摘要,生成PSNP(Partial Sequence Numbers Protocol Data Unit,部分时序报文)报文,向对应的邻居请求路由状态信息;邻居回复携带链路状态信息的LSP报文作为响应。
对OSPF协议,网络设备一般根据保存的各个邻居的LSA摘要,生成LSR(Link StateRequest,链路状态信息请求)报文,向对应的邻居请求路由状态信息;邻居回复携带链路状态信息的LSU(Link State Update,链路状态更新)报文作为响应。
对RIP协议,网络设备一般根据保存的各个邻居的RIP报文摘要标识,生成RIP请求报文,向对应的邻居请求路由状态信息;邻居回复携带其自身的路由信息的RIP更新报文作为响应。
上述路由状态信息请求报文的生成过程、与邻居的交互过程、接收响应报文的过程均按照所运行的路由协议来进行,不再赘述。
在步骤S140,根据同步后的路由状态信息更新路由信息。
在收到各个邻居的路由状态信息后,发生重启的网络设备按照同步的路由状态信息计算出路由信息,并据之更新之前的路由信息,从而完成不间断路由的重启。根据路由状态信息计算路由信息和更新的过程,按照所运行路由协议的规定进行即可,不再赘述。
在一种可选的实施方式中,发生重启的网络设备可以为保存的每个路由状态信息摘要添加请求标记;为每个具有请求标记的路由状态信息摘要按照所运行路由协议生成路由状态信息请求报文,发送给对应的邻居;在收到邻居返回的携带有路由状态信息的响应报文后,清除对应的路由状态信息摘要的请求标记。等到所有的请求标记清除完毕后,再根据所有邻居返回的路由状态信息来计算并更新路由信息。这样可以在重启后一次性完成路由信息的计算和更新,避免了转发平面可能的路由震荡。
作为一种可选的实施方式,在路由协议运行时,还可以保存运行路由协议的接口的信息;在路由协议的重启过程中,抑制运行该路由协议的接口启用;在路由协议启动过程中的配置完成后,读取保存的邻居数据,在邻居数据恢复完成后启用运行该路由协议的接口,并开始正常收发维护邻居关系的报文。
在一种可选的实施方式中,在路由协议重启后在读取保存的邻居数据时,如果邻居数据为空,说明启动前该网络设备没有邻居,自然也就没有报文收发,因而不会影响转发业务,此时按照所运行的路由协议进行常规的邻居发现和路由状态信息同步即可。
通常而言,运行自动路由发现协议的网络设备所处的网络规模较大,自身和来自邻居设备的路由状态信息的数据量很大。对单主控板的网络设备,全部保存这些路由状态信息以备在重启后使用代价太大,本实施例中只保存邻居数据和路由状态信息摘要,数据量小也不会对主控板的运行造成负担,在重启发生后根据这些数据,利用路由协议原有的机制即可快速恢复路由状态信息的同步,实现了单主控板网络设备的不间断路由。当然,本实施例也可以应用在具有两块或更多主控板的网络设备上。另外,本实施例中的邻居设备可以是任何运行该路由协议的设备,不需要具备任何额外的功能。
本发明实施例二中,网络设备运行IS-IS协议,并由ISSU(In-Service SoftwareUpgrade,不中断业务软件升级)软件来进行IS-IS协议的重启控制,包括发现IS-IS协议即将重启并记录重启原因,控制IS-IS协议的重启等。实施例二的主要流程如图2所示。
在IS-IS协议正常运行时,保存邻居数据、DIS(Designated IS,指定中间***)信息、链路状态信息摘要(即LSP报文的摘要)、运行IS-IS协议的接口的信息;
当检测到IS-IS协议即将发生重启时,产生ISSU消息来启动对重启过程的控制;
在收到ISSU消息后,IS-IS协议进程记录重启原因(是否收到了ISSU消息),放大自身的邻居关系超时时间,并向邻居发送通知其放大邻居关系超时时间的Hello报文;
IS-IS协议退出,路由表感知IS-IS进程连接断开,路由管理软件保留路由表中的IS-IS路由信息,不进行删除以维持转发业务不中断;
IS-IS协议开始重新启动;
读取重启原因,如果未收到ISSU消息,则开始常规的IS-IS协议启动流程;
读取保存的邻居数据,如果没有邻居,开始常规的IS-IS协议启动流程;
抑制运行IS-IS协议的接口启用,进行IS-IS协议启动过程中的配置数据恢复,进行邻居数据的恢复;
在邻居数据恢复完毕后启用运行IS-IS协议的接口,与邻居进行Hello报文的收发,恢复邻居关系的正常维护过程;
读取链路状态信息摘要,全部打上请求标记;
读取保存的DIS信息,如果本网络设备不是DIS,则根据保存的链路状态信息摘要构造PSNP报文,否则构造空CSNP(Complete Sequence Numbers Protocol Data Unit,全时序报文)报文,向对应的邻居进行链路状态信息同步请求;
邻居设备收到PSNP或CSNP报文后,会发送携带最新链路状态信息的LSP报文作为响应;
发生重启的网络设备收到LSP报文后,即清除对应的请求标记;请求标记全部清除即完成链路状态信息的同步;
利用同步后的链路状态信息进行路由计算,并下刷路由信息到路由表,路由表恢复IS-IS路由信息到正常状态。
通过上述流程,利用在IS-IS协议运行时保存的少量数据,利用协议自身链路状态信息的同步机制,使得网络设备可以在没有备用主控板的情形下,无需邻居设备做特殊配合,进行不中断业务的IS-IS协议重启,在重启过程中不会产生路由振荡,报文转发路径也没有任何改变,该设备可以实现不间断运行。
与方法的流程实现对应,本实施例提供了一种路由协议重启后不间断路由的实现装置,运行在运行路由协议的网络设备上,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,本实施例是通过网络设备的CPU将非易失性存储其中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图3所示的CPU、内存以及非易失性存储器之外,网络设备通常还包括其他硬件,如负责处理报文处理的转发芯片等等;从硬件结构上来讲该设备通常还是分布式的设备,包括多个接口卡以在硬件层面进行报文处理的扩展。
图4所示为本实施例提供的一种路由协议重启后不间断路由的实现装置,包括数据保存单元、重启前处理单元、信息同步单元和路由更新单元,其中:数据保存单元用于在路由协议运行时保存邻居数据和路由状态信息摘要;重启前处理单元用于如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;信息同步单元用于在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;路由更新单元用于根据同步后的路由状态信息更新路由信息。
在一种可选的实施例中,所述信息同步单元包括标记添加模块、报文生成模块和报文接收模块,其中:标记添加模块用于为保存的所有路由状态信息摘要添加请求标记;报文生成模块用于根据具有请求标记的路由状态信息摘要生成所述路由协议的路由状态信息请求报文,发送给对应的邻居;报文接收模块用于接收邻居返回的携带有路由状态信息的响应报文,清除对应的路由状态信息摘要的请求标记;在这种实施方式中,路由更新单元具体包括:用于在保存的所有路由状态信息摘要的请求标记清除完毕后,根据所述邻居返回的路由状态信息更新路由信息。
作为一种可选的实施方式,数据保存单元还用于:在路由协议运行时保存运行所述路由协议的接口的信息;这种实施方式中,所述装置还包括接口抑制与启用单元,用于在路由协议重启过程中抑制所述接口启用,在恢复所述保存的邻居数据后启用所述接口。
所述路由协议包括IS-IS协议;对点到点网络的IS-IS***,所述路由状态信息摘要包括每个邻居的LSP报文的摘要;所述路由状态信息请求报文包括报文PSNP报文;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSP报文。
所述路由协议包括IS-IS协议;对广播网络的IS-IS***,所述路由状态信息摘要包括每个邻居的LSP报文的摘要;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSP报文;所述数据保存单元还用于:在路由协议运行时保存指定中间***DIS信息;所述报文生成模块具体用于:如果本设备为DIS,生成空的全时序报文CSNP;否则根据具有请求标记的LSP报文的摘要生成PSNP报文。
所述路由协议包括协议OSPF协议;所述路由状态信息摘要包括每个邻居的LSA摘要;所述路由状态信息请求报文包括LSR报文;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSU报文。
所述路由协议包括协议RIP协议;所述路由状态信息摘要包括每个邻居的RIP报文摘要标识;所述路由状态信息请求报文包括RIP请求报文;所述邻居返回的携带有路由状态信息的响应报文包括携带所述邻居的路由信息的RIP更新报文。
从以上各种方法和装置的实施方式中可以看出,相对于现有技术或者通过备用主控板完全备份主用主控板的路由状态信息,或者需要邻居设备具备协助发生重启的网络设备获得路由状态信息,本发明的实施例通过保存邻居和路由状态信息摘要的少量数据,在重启后利用路由协议自身的状态同步机制得到最新的路由状态信息,从而能够在任意组网环境下,使单主控板网络设备在路由协议重启时实现不间断路由,不会对转发业务造成影响。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (14)
1.一种路由协议重启后不间断路由的实现方法,应用于运行路由协议的网络设备上,其特征在于,包括:
在路由协议运行时保存邻居数据和路由状态信息摘要;
如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;
在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;
根据同步后的路由状态信息更新路由信息。
2.根据权利要求1所述的方法,其特征在于,所述根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步,包括:
为保存的所有路由状态信息摘要添加请求标记;
根据具有请求标记的路由状态信息摘要生成所述路由协议的路由状态信息请求报文,发送给对应的邻居;
接收邻居返回的携带有路由状态信息的响应报文,清除对应的路由状态信息摘要的请求标记;
所述根据同步后的路由状态信息更新路由信息,包括:在保存的所有路由状态信息摘要的请求标记清除完毕后,根据所述邻居返回的路由状态信息更新路由信息。
3.根据权利要求2所述的方法,其特征在于:所述路由协议包括中间***到中间***的域内路由信息交换协议IS-IS;所述路由状态信息摘要包括每个邻居的链路状态协议数据单元LSP报文的摘要;所述路由状态信息请求报文包括部分时序报文PSNP;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSP报文。
4.根据权利要求2所述的方法,其特征在于:所述路由协议包括IS-IS协议;所述路由状态信息摘要包括每个邻居的LSP报文的摘要;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSP报文;
所述方法还包括:在路由协议运行时保存指定中间***DIS信息;
所述根据具有请求标记的路由状态信息摘要生成所述路由协议的路由状态信息请求报文,包括:如果本设备为DIS,生成空的全时序报文CSNP;否则根据具有请求标记的LSP报文的摘要生成PSNP报文。
5.根据权利要求2所述的方法,其特征在于:所述路由协议包括开放最短路径优先路由协议OSPF;所述路由状态信息摘要包括每个邻居的链路状态信息公告LSA摘要;所述路由状态信息请求报文包括链路状态信息请求LSR报文;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的链路状态信息更新LSU报文。
6.根据权利要求2所述的方法,其特征在于:所述路由协议包括路由信息协议RIP协议;所述路由状态信息摘要包括每个邻居的RIP报文摘要标识;所述路由状态信息请求报文包括RIP请求报文;所述邻居返回的携带有路由状态信息的响应报文包括携带所述邻居的路由信息的RIP更新报文。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在路由协议运行时保存运行所述路由协议的接口的信息;
在路由协议重启过程中抑制所述接口启用,在恢复所述保存的邻居数据后启用所述接口。
8.一种路由协议重启后不间断路由的实现装置,应用于运行路由协议的网络设备上,其特征在于,包括:
数据保存单元,用于在路由协议运行时保存邻居数据和路由状态信息摘要;
重启前处理单元,用于如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;
信息同步单元,用于在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;
路由更新单元,用于根据同步后的路由状态信息更新路由信息。
9.根据权利要求8所述的装置,其特征在于,所述信息同步单元包括:
标记添加模块,用于为保存的所有路由状态信息摘要添加请求标记;
报文生成模块,用于根据具有请求标记的路由状态信息摘要生成所述路由协议的路由状态信息请求报文,发送给对应的邻居;
报文接收模块,用于接收邻居返回的携带有路由状态信息的响应报文,清除对应的路由状态信息摘要的请求标记;
所述路由更新单元具体包括:用于在保存的所有路由状态信息摘要的请求标记清除完毕后,根据所述邻居返回的路由状态信息更新路由信息。
10.根据权利要求9所述的装置,其特征在于:所述路由协议包括中间***到中间***的域内路由信息交换协议IS-IS;所述路由状态信息摘要包括每个邻居的链路状态协议数据单元LSP报文的摘要;所述路由状态信息请求报文包括部分时序报文PSNP;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSP报文。
11.根据权利要求9所述的装置,其特征在于:所述路由协议包括IS-IS协议;所述路由状态信息摘要包括每个邻居的LSP报文的摘要;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的LSP报文;
所述数据保存单元还用于:在路由协议运行时保存指定中间***DIS信息;
所述报文生成模块具体用于:如果本设备为DIS,生成空的全时序报文CSNP;否则根据具有请求标记的LSP报文的摘要生成PSNP报文。
12.根据权利要求9所述的装置,其特征在于:所述路由协议包括开放最短路径优先路由协议OSPF;所述路由状态信息摘要包括每个邻居的链路状态信息公告LSA摘要;所述路由状态信息请求报文包括链路状态信息请求LSR报文;所述邻居返回的携带有路由状态信息的响应报文包括携带有链路状态信息的链路状态信息更新LSU报文。
13.根据权利要求9所述的装置,其特征在于:所述路由协议包括路由信息协议RIP;所述路由状态信息摘要包括每个邻居的RIP报文摘要标识;所述路由状态信息请求报文包括RIP请求报文;所述邻居返回的携带有路由状态信息的响应报文包括携带所述邻居的路由信息的RIP更新报文。
14.根据权利要求8所述的装置,其特征在于,所述数据保存单元还用于:在路由协议运行时保存运行所述路由协议的接口的信息;
所述装置还包括接口抑制与启用单元,用于在路由协议重启过程中抑制所述接口启用,在恢复所述保存的邻居数据后启用所述接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410055000.1A CN103825817B (zh) | 2014-02-18 | 2014-02-18 | 路由协议重启后不间断路由的实现方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410055000.1A CN103825817B (zh) | 2014-02-18 | 2014-02-18 | 路由协议重启后不间断路由的实现方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103825817A CN103825817A (zh) | 2014-05-28 |
CN103825817B true CN103825817B (zh) | 2017-09-15 |
Family
ID=50760656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410055000.1A Active CN103825817B (zh) | 2014-02-18 | 2014-02-18 | 路由协议重启后不间断路由的实现方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103825817B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105790965A (zh) * | 2014-12-17 | 2016-07-20 | 中兴通讯股份有限公司 | 链路切换方法、装置及线卡 |
CN107222402B (zh) * | 2016-03-22 | 2021-05-18 | 中兴通讯股份有限公司 | 重启恢复时间的调整方法和装置 |
CN107493219B (zh) * | 2016-06-12 | 2020-10-20 | 中兴通讯股份有限公司 | 报文发送方法及报文发送装置 |
CN106230717B (zh) * | 2016-07-22 | 2020-01-03 | 新华三技术有限公司 | 集群***中的路由获取方法及装置 |
FR3055986B1 (fr) * | 2016-09-13 | 2018-10-12 | Peugeot Citroen Automobiles Sa | Dispositif de controle de la reinitialisation d'un calculateur embarque automobile |
CN108206823B (zh) | 2016-12-20 | 2020-06-02 | 华为技术有限公司 | 一种处理报文的方法、***及网络设备 |
CN109951388B (zh) * | 2019-03-29 | 2022-03-01 | 新华三技术有限公司 | 路由不间断方法和主控板 |
CN113055196B (zh) * | 2019-12-28 | 2022-08-26 | 华为技术有限公司 | 报文处理方法、网络设备及计算机可读存储介质 |
CN112350928B (zh) * | 2020-10-14 | 2022-09-30 | 杭州迪普科技股份有限公司 | 一种基于ospf协议的平滑重启方法及装置 |
CN113114641B (zh) * | 2021-03-30 | 2022-10-14 | 烽火通信科技股份有限公司 | 一种单cpu实现协议nsr的方法及*** |
CN113422722B (zh) * | 2021-06-16 | 2023-10-24 | 锐捷网络股份有限公司 | 路由处理方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394358A (zh) * | 2008-10-30 | 2009-03-25 | 华为技术有限公司 | 提高组播转发可靠性的方法和装置 |
CN101459573A (zh) * | 2007-12-13 | 2009-06-17 | 华为技术有限公司 | 一种路由器平滑重启的方法、路由器及通信网络 |
CN102447587A (zh) * | 2012-02-02 | 2012-05-09 | 杭州华三通信技术有限公司 | 一种基于ospf协议的平滑重启方法和路由器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103581013B (zh) * | 2012-07-25 | 2017-02-15 | 杭州华三通信技术有限公司 | 实现路由协议的不中断路由的方法和装置 |
-
2014
- 2014-02-18 CN CN201410055000.1A patent/CN103825817B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101459573A (zh) * | 2007-12-13 | 2009-06-17 | 华为技术有限公司 | 一种路由器平滑重启的方法、路由器及通信网络 |
CN101394358A (zh) * | 2008-10-30 | 2009-03-25 | 华为技术有限公司 | 提高组播转发可靠性的方法和装置 |
CN102447587A (zh) * | 2012-02-02 | 2012-05-09 | 杭州华三通信技术有限公司 | 一种基于ospf协议的平滑重启方法和路由器 |
Also Published As
Publication number | Publication date |
---|---|
CN103825817A (zh) | 2014-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103825817B (zh) | 路由协议重启后不间断路由的实现方法和装置 | |
CN100558055C (zh) | 减少错误平滑重启状态持续时长的方法及路由器 | |
CN103581013B (zh) | 实现路由协议的不中断路由的方法和装置 | |
RU2574812C9 (ru) | Способ и узел детектирования маршрута в сети передачи данных | |
CN101340369B (zh) | 实现虚连接支持优雅重启的方法和路由器 | |
CN102546427B (zh) | 一种基于ospf协议的平滑重启方法和路由器 | |
CN101459573B (zh) | 一种路由器平滑重启的方法、路由器及通信网络 | |
CN102447587B (zh) | 一种基于ospf协议的平滑重启方法和路由器 | |
CN102624635B (zh) | 一种平滑重启实现方法及设备 | |
CN106789638B (zh) | 一种处理路由的方法及网络设备 | |
CN103516612B (zh) | 分布式路由器中生成路由表项的方法及分布式路由器 | |
CN103354521B (zh) | 一种基于ldp的lsp更新的优化方法和装置 | |
CN105340226B (zh) | 动态路由设备的主备***切换的方法及其装置 | |
CN108243102B (zh) | 一种快速重路由的实现方法和pe设备 | |
CN102325080B (zh) | 一种ospf协议平滑重启方法和装置 | |
KR101017540B1 (ko) | 로컬 노드 운전 정지 동안의 무중단 네트워크 제어 메시지 발생 | |
CN101505277B (zh) | 一种退出优雅重启的方法、设备及*** | |
CN100550840C (zh) | 路由受限标记交换路由器的平稳重启方法 | |
CN105591892B (zh) | 一种平滑重启流程的启动方法和装置 | |
JP2008061139A (ja) | ネットワーク監視装置およびネットワーク監視方法、コンピュータプログラム | |
CN102594656B (zh) | 一种路由迭代方法及路由交换设备 | |
WO2024036990A1 (zh) | 数据恢复的方法、装置、网络设备及存储介质 | |
CN101179448A (zh) | 误入平滑重启状态的检测方法及路由器 | |
CN101616069A (zh) | 基于优雅重启的信息恢复方法和路由器 | |
JP2014003408A (ja) | 中継転送システム、経路制御装置およびエッジ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Applicant before: Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |