便于主备倒换的处理方法、装置及系统的制作方法

文档序号:7717040阅读:65来源:国知局
专利名称:便于主备倒换的处理方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种便于主备倒换的处理方法、装置及系统。
背景技术
随着IP技术的不断发展,运营商对IP网络的可靠性要求不断提高,不间断路由(Non-Stop Route,NSR)技术作为高可靠性的解决方案应运而生。NSR技术是一种在路由器的主板控制平面发生故障且存在备板的备用控制平面的场景下邻居(peer)控制平面不感知的一种技术。主要实现的是主备冗余配置的路由器在发生切换重启时,路由能力不中断。即,支持多个相邻路由器同时发生倒换,而路由的转发不中断。 边界网关协议(Border Gateway Protocol,BGP)中的按组打包主要是指将相同出口策略的peer归到一个打包组,对于能够通过策略的路由,实施一次打包成报文多次发送该报文的方案,有效的提高了发送报文的效率。在BGP按组打包实现之后,又为主备倒换后如何将NSR与按组打包继续结合起来的需求带来了新的挑战。 在现有技术中,主板倒换后,备板将本地路由按组打包成报文向所有peer重新发送,即主备倒换后备板直接重新发布一次报文到peer。 在实现上述倒换后采用路由全部重发的方案过程中,发明人发现现有技术中至少存在如下问题该方案无法做到断点续传,即若该打包组是在发包过程中发生了主备倒换,则发送缓冲区中的报文向部分peer没有发送完毕,那么倒换后对于该部分peer来说,备板并未从倒换前各自的位置继续发送,而是连同发送过的路由开始重新打包成报文发送,这样,不仅有破包产生,而且倒换后会产生消耗大量系统和网络资源,以及备板对此间拓扑变化响应慢的问题。

发明内容
本发明的实施例提供一种便于主备倒换的处理方法、装置及系统,降低主备倒换后对网络资源的消耗,实现断点续传。 为达到上述目的,本发明的实施例采用如下技术方案
—种便于主备倒换的处理方法,包括 在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板; 记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以使备板根
据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表; 按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送
规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。 —种便于主备倒换的处理方法,包括 接收主板在向任意端会话下的邻居发送对应的打包组前备份而来的至少一个打包组;
记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链表同样的备板发送规则链表; 按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的打包组根据所述主板发送规则链表的发送进度; 在主备倒换后,接续侦听到的进度发送相应备份的打包组从而实现断点续传。
—种便于主备倒换的处理装置,包括 备份单元,用于在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板; 主生成单元,用于记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表; 发送单元,用于按照所述发送规则链表的顺序发送打包组。
—种便于主备倒换的处理装置,包括 接收单元,用于接收主板在向任意端会话下的邻居发送对应的打包组前备份而来的至少一个打包组; 从生成单元,用于记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链表同样的备板发送规则链表; 侦听单元,用于按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的打包组根据所述主板发送规则链表的发送进度; 续传单元,用于在主备倒换后,接续侦听到的进度发送相应备份的打包组从而实现断点续传。 —种便于主备倒换的处理系统,包括 主板,用于在向任意端会话下的邻居发送对应的打包组前,将所述的对应至少一个打包组备份到备板,记录备份的所述打包组并根据备份的顺序生成主板发送规则链表,再按照所述主板发送规则链表的顺序发送打包组; 备板,用于接收主板在向所述端会话下的邻居发送对应的打包组前备份而来的至少一个打包组,记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链表同样的备板发送规则链表,再按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的打包组根据所述主板发送规则链表的发送进度,在主备倒换后,接续侦听到的进度发送相应备份的打包组从而实现断点续传。 本发明实施例提供的方案具有如下有益效果对于任意一个打包组在向某peer发送其报文前,主板与备板达成向所述peer发送报文的发送规则的约定,并且主板将向所述peer发送的报文备份到备板,在主板向所述peer发送报文时,主板按照所述约定的链表的顺序向所述peer发送报文,备板根据同样的链表的顺序跟进主板发送的报文,由此,
备板无需备板深度解析主板发送的报文便可获知到主板当前向所述peer发送的报文的进度,降低了备板的负担;在主备倒换后,备板可按照跟进到的位置继续向所述peer发送主
板备份过来的报文,可实现主板与备板发送行为一致,倒换后备板可从跟进到的位置进行断点续传,无需将所有的报文全部重新发送,降低了对网络资源浪费,备板可在外界不感知的状况下迅速接管主板的业务。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。 图1为本发明实施例1中的便于主备倒换的处理方法的流程示意图;
图2为本发明实施例2中的便于主备倒换的处理方法的流程示意图;
图3为本发明实施例3中的便于主备倒换的处理方法的流程示意图;
图4为本发明实施例4中的便于主备倒换的处理装置的结构示意图;
图5为本发明实施例5中的便于主备倒换的处理装置的结构示意图;
图6为本发明实施例4中的便于主备倒换的处理系统的示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。并且,以下各实施例均为本发明的可选方案,实施例的 排列顺序及实施例的编号与其优选执行顺序无关。
实施例1 本实施例提供一种便于主备倒换的处理方法,该方法适合部署在路由器的主板 上。如图l所示,该方法包括 步骤101,在向任意端会话下的peer发送对应的打包组前,将所述对应的至少一 个打包组备份到备板; 步骤102,记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以 使备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表;
因为在备份打包组的过程中,主板是一个打包组一个打包组进行复制的,所以上 述备份的顺序即为对打包组进行复制的顺序。 步骤103,按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述
备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。 在上述提供的便于主板倒换的方法中,因为主板和备板按照同样的链表顺序一个
发送,一个跟进,所以即便当主板发送到链表中的某一处时进行了主备倒换,相应打包组所
属发送缓冲区中的报文向部分peer没有发送完毕,备板根据同样的链表可获知主板停在
链表了中的哪一处,那么倒换后,对于该部分peer,备板可接续倒换前的位置继续发送,从
而可实现断点续传。 本发明实施例提供的方案具有如下有益效果对于任意 一 个端会话 (peersession),主板在向其下的各个peer发送打包组中的报文前,主板将向所述打包组 备份到备板,便于主备倒换后,备板可以获取到发送的打包组中的报文,同时,主板按照与 备板达成的向该peer session下的各个peer发送打包组时的发送规则的链表的顺序向该 peer session下的peer发送的打包组中报文,可取得在主备倒换后,便于备板迅速接管所述主板的业务,便于所述备板根据同样的发送规则链表跟进主板的发送进度以实施断点续 传,取得了备板无需将所有的报文全部重新发送,降低了对网络资源浪费的技术效果。
实施例2 本实施例提供一种便于主备倒换的处理方法,该方法适合部署在路由器的主板 上。如图2所示,该方法包括 步骤201,接收主板在向任意端会话下的邻居发送对应的打包组前备份而来的至 少一个打包组; 步骤202,记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链 表同样的备板发送规则链表; 步骤203,按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的打 包组根据所述主板发送规则链表的发送进度; 步骤204,在主备倒换后,接续侦听到的进度发送相应备份的打包组从而实现断点 续传。 本发明实施例提供的便于主备倒换的处理方法具有如下有益效果备板按照与主 板达成的向某一 peer session下的peer发送打包组中报文时的发送规则的链表的顺序跟 进主板发送的进度,由此,备板无需备板深度解析主板发送的打包组便可获知到主板当前 向所述peer session下的peer发送打包组的进度,降低了备板的负担;在主备倒换后,备 板可按照跟进到的打包组的位置继续向所述peer session发送主板备份过来的打包组中 的报文,可实现主板与备板发送行为一致,倒换后备板可从跟进到的位置进行断点续传,无 需将所有的打包组中的报文全部重新发送,降低了对网络资源浪费。
实施例3 本实施例具体描述一种便于主备倒换的处理方法,该方法主要涉及主板和备板, 并且在本实施例中以主板向一个peer session A下的peer发送对应打包组中的报文为例 进行描述,其中,本实施例中,所述报文具体为BGP中的更新(update)报文。如图3所示, 该方法包括 步骤301,该主板在向peer session A下的peer发送对应的打包组中的报文前, 将所述对应的至少一个打包组备份到备板,其中,在主板备份的每个打包组中至少包括报 文和如下信息所述每个打包组ID和主板存放所述每个打包组的发送缓冲区ID,该信息是 用于所述备板在接收到每个备份的打包组后生成与主板发送规则链表同样的备板发送规 则链表。 步骤302,主板记录备份的打包组,并按照备份的顺序生成主板发送规则链表,以 便于备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表,主 板生成该主板发送规则链表后可将其下挂在peer session A下。 步骤302具体的处理过程可为对于接收到的每个备份的打包组,主板记录所述 备份的打包组的打包组ID和存放所述打包组的发送缓冲区ID ;并按照备份而顺序生成包 含每个备份的打包组ID和在主板上存放所述打包组的发送缓冲区ID的主板发送规则链 表。需要指出的是该生成的主板发送规则链表与该备板在接收到所述备份至少一个打包 组后生成的备板发送规则链表相同。 其中,在本实施例中,该peer session A下下挂的主板发送规则链表可如下表一
8所示。 Peer session A Peer序号
发送緩沖区
打包组2 ID
发送緩冲2区ID
——
打包组3 ID
发送缓冲区IID 表一 步骤303,备板接收主板在向peer session A下的peer发送对应的打包组中报文 前备份而来的至少一个打包组。 步骤304,备板记录接收到的备份的所述打包组,并根据备份而来的顺序生成与所 述主板发送规则链表同样的备板发送规则链表。其中,接收到的至少一个备份的打包组中 的每个备份的打包组中至少包括如下信息所述打包组ID和所述主板存放所述打包组的 发送缓冲区ID。 该步骤304可通过如下方式实现对于每个接收到的备份的打包组,备板记录所 述打包组的打包组ID和主板存放所述打包组的发送缓冲区ID,并按照接备份而来的打包 组的顺序生成包含所述每个备份的打包组ID和对应的发送缓冲区ID的备板发送规则链 表,该备板生成的备板发送规则链表与主板生成的主板发送规则链表相同,即都为在本实 施例中的表一。 以表一为例,该步骤304为备板接收到主板备份而来的打包组2,从该打包组2 中获取到打包组2的打包组2ID,和在主板上存放该打包组2的发生缓冲区2的ID。将该 打包组2ID和发送缓冲区2ID对应记录到该备板发送规则链表(即表一 )上;随后,备板又 接收到主板备份而来的打包组3,从该打包组3中获取到打包组3的打包组3ID,和在主板 上存放该打包组3的发生缓冲区1的ID,并将该打包组3ID和发送缓冲区1ID对应记录到 该备板发送规则链表(即表一)上,按照上述方式,按接收到的备份而来的打包组的顺序依 次类推,对应记录。 步骤305,对于接收到的每个备份的打包组,备板获取该打包组中报文的长度;解 析该报文中的路由,记录解析到的每条路由的路由信息,所述路由信息至少包括每条路由 的路径属性和每条路由的发送记录,并按照备板发送规则链表中的每个备份的打包组与其 发送缓冲区的关系,将该每个备份的打包组存储到对应的发送缓冲区ID所指示的发送缓 冲区中。 具体地,该步骤305可以为对于接收到的每个备份的打包组,备板的scoket可 获知到该打包组中报文的长度,备板解析所述报文中的路由,并记录每条路由的路由信息, 所述路由信息至少包括每条路由的路径属性和每条路由已经向哪个peer发送过的发送记 录,在将该备份的打包组按照表一的关系存储到与之对应的发送缓冲区ID所指示的发送 缓冲区中。或者, 该步骤305可以为对于接收到的每个备份的打包组,备板的scoket可获知到 该打包组中报文的长度,备板按照表一的关系将该打包组存储到与之对应的发送缓冲区 ID所指示的发送缓冲区中,并解析所述打包组的报文中的路由,对解析到的记录每条路 由的路由信息,所述路由信息至少包括每条路由的路径属性和每条路由已经向哪个peer session发送过的发送记录。 步骤306,主板按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传;同时, 备板按照所述备板发送规则链表的顺序侦听所述主板在peersession A下的打包组按照所 述主板发送规则链表的发送进度。 参照图7所示为本实施例中主备板执行场景示意图。 具体地,步骤306可以为主板根据挂在peer session A下的主板发送规则链表 的顺序取发送缓冲区ID所述对应的发送缓冲区中存储的打包组,并将该打包组中的报文 发送到对应的peer。同时,备板按照所述备板发送规则链表的顺序跟进所述主板在peer session A下发送到的打包组ID ;在跟进到的打包组ID对应的发送缓冲区ID所指示的发 送缓冲区上滑行获取到的长度,以此跟进主板发送所述打包组的进度。
需要说明的是,因为在路由器的主板发送某一打包组到其对应的各个peer前,在 数据结构中已预先设定了该某打包组与其对应的各个peer的关系,所以,主板若知道了打 包组ID就可以根据预先设定的关系获知该某打包组将要发送到哪些peer。这点,对于该路 由器的备板也是如此,即若备板知道了打包组ID就可以根据预先设定的关系获知该打包 组将要发送到哪些peer。 具体地,参照表一,如果按照所述链表的顺序依次取到了打包组2,则根据所述打 包组2的ID,主板可知对应所述打包组2的发送缓冲区IID,主板根据所述发送缓冲区1ID 查找到对应的发送缓冲区,并发送所述查找到的发送缓冲区中存储报文作为所述打包组2 中的报文发送到打包组2所对应的peer。同时,备板也按照该表一的顺序跟进到打包组2 的ID,根据表一记录的对应关系,可获知该打包组2的报文存储在与发送缓冲区2ID对应的 发送缓冲区2中,并在该发送缓冲区2上滑行获取到的该打包组2的报文的长度,从而可更 进一步侦听主板发送打包组2中报文的进度。 步骤307,主板在按照主板发送规则链表的顺序发送完某一打包组的报文到其对 应的peer后,删除所述主板发送规则链表中对应所述打包组的记录。备板在按照所述备板 发送规则链表的顺序跟进到主板发送的进度后,删除其生成的备板发送规则链表中对应所 述某一打包组的记录。 具体地,参照表一,主板在按照所述链表的顺序发送完打包组2的报文到其对应 的peer后,删除所述链表中对应打包组2的打包组2ID和发送缓冲区2ID。备板在按照所 述链表的顺序跟进到主板发送的打包组2的报文后,同样删除所述链表中对应打包组2的 打包组2ID和发送缓冲区2ID。 另外,当与某一发送缓冲区对应的所述打包组中的报文都发送完后,主板和/或 备板可释放所述发送缓冲区。例如发送缓冲区2对应的所有打包组均按照链表的顺序发 送完发送缓冲区2中的报文后,则可释放发送缓冲区2。 需要说明的是,在本实施例中,以向一个peer session A下的peer发送其对应的 打包组为例来进行描述的,向其它的peer session下的peer发送其对应的打包组的过程 与本实施例中的过程类似,在此不赘述。 步骤308,若主板向peer session A下的某一peer发送的打包组中的报文还未发 完就发生主备倒换,主备倒换后,备板根据该打包组对应的发送缓冲区中当前跟进到的发 送位置继续向该某一peer发送所述打包组中的报文,做到断点续传。 另外,在备板断点续传完所述打包组的报文后,备板可根据步骤305中记录的路由信息查找到哪些路由的路径属性发生了变化和哪些路由的发送记录显示该路由还未发 送,备板将查找到的路径属性发生变化和还未发送过的路由重新向所述peer进行发布。
本发明实施例提供的方案具有如下有益效果对于任意一个peer session下的 peer发送其对应的打包组中的报文前,主板与备板达成向所述peersession发送打包组的 发送规则的约定,并且主板将向所述peer session发送的报文备份到备板,在主板向所述 peer session发送打包组时,主板按照所述约定的链表的顺序向所述peer session发送打 包组,备板根据同样的链表的顺序跟进主板发送的打包组,由此,备板无需备板深度解析主 板发送的报文便可获知到主板当前向正所述peer session中发送哪个打包组,以及正发送 到该打包组的哪个位置,从而降低了备板的负担;在主备倒换后,备板可按照跟进到的位置 继续向所述peer发送主板备份过来打包组中的报文,可实现主板与备板发送行为一致,倒 换后备板可从跟进到的位置进行断点续传,不会产生破包,也无需将所有的报文全部重新 发送,降低了对网络资源浪费,备板可在外界不感知的状况下迅速接管主板的业务。
实施例4 本实施例提供一种便于主备倒换的处理装置400,该装置400可具体为一种路由
器的主板,如图4所示,包括备份单元41,主生成单元42,发送单元43。 备份单元41,用于在向任意端会话下的peer发送对应的打包组前,将所述对应
的至少一个打包组备份到备板;主生成单元42,用于记录备份的所述打包组,并根据备份
的顺序生成主板发送规则链表;发送单元43,用于按照所述发送规则链表的顺序发送打包组。 在本实施例中该装置400还可包括主删除单元44,用于在发送单元按照所述主 板发送规则链表的顺序发送完对应打包组的报文后,删除所述主板发送规则链表中对应所 述打包组的记录。 本发明实施例提供的装置具有如下有益效果对于任意一个打包组在向某peer session下的发送打包组中的报文前,可将向所述peer session发送打包组备份到备板, 便于主备倒换后,备板可以获取到用于续传的打包组,同时,本实施例中提供的装置可按照 与备板向所述peer session发送打包组时达成的链表的顺序发送的打包组,可取得在主备 倒换后,便于备板迅速接管所述主板的业务,便于所述备板根据同样规则的链表跟进主板 的发送进度以实施断点续传,取得了备板无需将所有的报文全部重新发送,降低了对网络 资源浪费的技术效果。
实施例5 本实施例提供一种便于主备倒换的处理装置500,该装置500可具体为一种路由 器的备板,如图5所示,包括接收单元51,从生成单元52,侦听单元53,续传单元54。
接收单元51,用于接收主板在向任意端会话下的peer发送对应的打包组前备份 而来的至少一个打包组;从生成单元52,用于记录接收单元51的备份的所述打包组,并根 据备份而来的顺序生成与主板发送规则链表同样的备板发送规则链表;侦听单元53,用于 按照所述从生成单元52生成的备板发送规则链表的顺序侦听所述主板在所述端会话下的 打包组根据所述主板发送规则链表的发送进度;续传单元54,用于在主备倒换后,接续侦 听单元53侦听到的进度发送相应备份的打包组从而实现断点续传。 在本实施例中,装置500还可包括如下可选单元从删除单元55,记录单元56,更
11新单元57。 从删除单元55,用于在侦听单元按照所述备板发送规则链表的顺序跟进到所述主
板发送的所述打包组后,删除所述备板发送规则链表中对应所述打包组的记录。 记录单元56,用于解析备份而来的所述打包组的报文中的路由,对于解析到的每
条路由至少记录所述路由的路径属性和所述路由的发送记录;更新单元57,用于在主备倒
换后,根据记录单元56记录的各个路由的路径属性和所述路径的发送记录确定需要重新
发布的路由。 本发明实施例提供的便于主备倒换的处理装置可按照与主板达成的向某一peer session发送打包组的发送规则的链表的顺序跟进主板发送的打包组进度,由此,本实施例 中的装置无需备板深度解析主板发送的报文便可获知到主板当前向所述peer session发 送的打包组的进度,负担较轻;并且在主备倒换后,可按照跟进到的位置继续向所述peer session发送主板备份过来的打包组,可实现与主板发送行为一致,倒换后可从跟进到的位 置进行断点续传,无需将所有的报文全部重新发送,降低了对网络资源浪费。
实施例6 本实施例提供一种便于主备倒换的系统,如图6所示,该系统包括
主板61主板,用于在向任意peer session下的peer发送对应的打包组前,将所 述的对应至少一个打包组备份到备板62,记录备份的所述打包组并根据备份的顺序生成主 板发送规则链表,再按照所述主板发送规则链表的顺序发送打包组; 备板62,用于接收主板61在向所述peer session下的peer发送对应的打包组前 备份而来的至少一个打包组,记录备份的所述打包组,并根据备份而来的顺序生成与所述 主板发送规则链表同样的背板发送规则链表,再按照所述备板发送规则链表的顺序侦听所 述主板在所述peer session下的打包组根据该主板发送规则链表的发送进度,在主备倒换 后,接续侦听到的进度发送相应备份的打包组从而实现断点续传。 另外,在本实施例中,主板61还用于在按照所述主板发送规则链表的顺序发送完
对应打包组的报文后,删除所述主板发送规则链表中对应所述打包组的记录。 相应地,备板62还用于在按照所述备板发送规则链表的顺序跟进到所述主板发
送的所述打包组后,删除所述备板发送规则链表中对应所述打包组的记录。并且,该备板62
还用于解析备份而来的所述打包组的报文中的路由,对于解析到的每条路由至少记录所述
路由的路径属性和所述路由的发送记录,并在主备倒换后,记录的各个路由的路径属性和
所述路径的发送记录确定需要重新发布的路由。 本发明实施例提供的系统具有如下有益效果对于向任意一个peer session下 的peer发送其对应的打包组前,主板与备板达成向所述peer session发送打包组的发送 规则的约定,并且主板将向所述peer session发送的打包组备份到备板,在主板向所述 peer session发送打包组时,主板按照所述约定的链表的顺序向所述peer session发送打 包组,备板根据同样的链表的顺序跟进主板发送打包组的进度,由此,备板无需深度解析主 板发送的打包组中报文便可获知到主板当前向所述peer session发送的打包组的进度,降 低了备板的负担;在主备倒换后,备板可按照跟进到的位置继续向所述peer session发送 主板备份过来的打包组中的报文,可实现主板与备板发送行为一致,倒换后备板可从跟进 到的位置进行断点续传,无需将所有的打包组中的报文全部重新发送,降低了对网络资源浪费,备板可在外界不感知的状况下迅速接管主板的业务。 本发明实施例中的技术方案可以应用到其他协议的高可靠性特性设计中,如果该 协议需要支持主备倒换后备用板控制流继续主控板处理,可以采用本专利中向备板同步发 送数据的方法,如果有类似按组打包特性的数据需要主备同步,可以参考发明实施例免备 板深度解析向外发送的报文的方法。 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是 更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献 的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中, 如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备(可以是路由器或网关) 执行本发明各个实施例的全部或部分方法步骤。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
一种便于主备倒换的处理方法,其特征在于,包括在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板;记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表;按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。
2. 根据权利要求1所述的方法,其特征在于,所述备份的打包组中包括所述打包组ID 和存放所述打包组的发送缓冲区ID。
3. 根据权利要求1所述的方法,其特征在于,所述记录备份的所述打包组,并根据备份 的顺序生成主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链 表同样的备板发送规则链表,具体包括记录所述备份的打包组ID和存放所述打包组的发送缓冲区ID ;按照备份的顺序,生成包含所述备份的打包组ID和存放所述打包组的发送缓冲区ID 的主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链表同样的 包含所述备份的打包组ID和存放所述打包组的发送缓冲区ID的备板发送规则链表。
4. 根据权利要求1所述的方法,其特征在于,该方法还包括在按照所述主板发送规则链表的顺序发送完对应打包组的报文后,删除所述主板发送 规则链表中对应所述打包组的记录。
5. —种便于主备倒换的处理方法,其特征在于,包括接收主板在向任意端会话下的邻居发送对应的打包组前备份而来的至少一个打包组;记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链表同样的备板 发送规则链表;按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的打包组根据所述 主板发送规则链表的发送进度;在主备倒换后,接续侦听到的进度发送相应备份的打包组从而实现断点续传。
6. 根据权利要求5所述的方法,其特征在于,接收到的每个备份的打包组中包括所述 打包组ID和所述主板存放所述打包组的发送缓冲区ID ;所述记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链表同样的 备板发送规则链表,具体包括记录备份的所述打包组ID和所述主板存放所述打包组的发送缓冲区ID ;按照备份而来的顺序生成与主板发送规则链表同样的包含所述备份的打包组ID和所 述主板存放所述打包组的发送缓冲区ID的备板发送规则链表。
7. 根据权利要求5所述的方法,其特征在于,所述备板发送规则链表中按照接收到的 备份而来的顺序记录了每个打包组ID和所述主板存放所述打包组的发送缓冲区ID ;该方法还包括对于接收到的每个备份的打包组, 获取所述打包组中报文的长度;将所述打包组存储在所述链表中对应的发送缓冲区ID所指示的发送缓冲区中。
8. 根据权利要求7所述的方法,其特征在于,所述按照所述备板发送规则链表的顺序 侦听所述主板在所述端会话下的打包组根据所述主板发送规则链表的发送进度,具体包 括按照所述备板发送规则链表的顺序跟进所述主板在所述端会话下根据所述主板发送 规则链表发送到的打包组ID ;在跟进到的打包组ID对应的发送缓冲区ID所指示的发送缓冲区上滑行获取到的长度以跟进所述主板发送所述打包组的进度。
9. 根据权利要求5所述的方法,其特征在于,该方法还包括在按照所述备板发送规则链表的顺序跟进到所述主板发送的所述打包组后,删除所述 备板发送规则链表中对应所述打包组的记录。
10. 根据权利要求5所述的方法,其特征在于,该方法还包括解析备份而来的所述打包组的报文中的路由,对于解析到的每条路由至少记录所述路由的路径属性和所述路由的发送记录;在主备倒换后,根据记录的各个路由的路径属性和所述路径的发送记录确定需要重新 发布的路由。
11. 一种便于主备倒换的处理装置,其特征在于,包括 备份单元,用于在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板;主生成单元,用于记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表;发送单元,用于按照所述发送规则链表的顺序发送打包组。
12. 根据权利要求ll所述的装置,该装置还包括主删除单元,用于在发送单元按照所述主板发送规则链表的顺序发送完对应打包组的 报文后,删除所述主板发送规则链表中对应所述打包组的记录。
13. —种便于主备倒换的处理装置,其特征在于,包括接收单元,用于接收主板在向任意端会话下的邻居发送对应的打包组前备份而来的至 少一个打包组;从生成单元,用于记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规 则链表同样的备板发送规则链表;侦听单元,用于按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的打 包组根据所述主板发送规则链表的发送进度;续传单元,用于在主备倒换后,接续侦听到的进度发送相应备份的打包组从而实现断 点续传。
14. 根据权利要求13所述的装置,其特征在于,该装置还包括从删除单元,用于在侦听单元按照所述备板发送规则链表的顺序跟进到所述主板发送 的所述打包组后,删除所述备板发送规则链表中对应所述打包组的记录。
15. 根据权利要求14所述的装置,其特征在于,该装置还包括记录单元,用于解析备份而来的所述打包组的报文中的路由,对于解析到的每条路由 至少记录所述路由的路径属性和所述路由的发送记录;更新单元,用于在主备倒换后,根据记录的各个路由的路径属性和所述路径的发送记 录确定需要重新发布的路由。
16. —种便于主备倒换的处理系统,其特征在于,包括主板,用于在向任意端会话下的邻居发送对应的打包组前,将所述的对应至少一个打 包组备份到备板,记录备份的所述打包组并根据备份的顺序生成主板发送规则链表,按照 所述主板发送规则链表的顺序发送打包组;备板,用于接收主板在向所述端会话下的邻居发送对应的打包组前备份而来的至少一 个打包组,记录备份的所述打包组,并根据备份而来的顺序生成与主板发送规则链表同样 的备板发送规则链表,按照所述备板发送规则链表的顺序侦听所述主板在所述端会话下的 打包组根据所述主板发送规则链表的发送进度,在主备倒换后,接续侦听到的进度发送相 应备份的打包组从而实现断点续传。
全文摘要
本发明的实施例公开了一种便于主备倒换的处理方法、装置及系统,涉及通信技术领域,解决了现有技术中主备倒换后,无法做到断点续传,浪费网络资源的技术问题。本发明实施例的方法主要包括在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板;记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表;按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。本发明实施例主要应用在网络中。
文档编号H04L12/56GK101719838SQ20091020595
公开日2010年6月2日 申请日期2009年11月17日 优先权日2009年11月17日
发明者倪辉, 刘莉, 赵志斌, 郭长志 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1