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

技术编号:4195901 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例公开了一种便于主备倒换的处理方法、装置及系统,涉及通信技术领域,解决了现有技术中主备倒换后,无法做到断点续传,浪费网络资源的技术问题。本发明专利技术实施例的方法主要包括:在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板;记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表;按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。本发明专利技术实施例主要应用在网络中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种便于主备倒换的处理方法、装置及系统
技术介绍
随着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,按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。 在上述提供的便于主板倒换的方法中,因为主板和备板按照同样的链表顺序一个发送,一个跟进,所以即便当主板发送到链表中的某一处时进行了主备倒换,相应打包组所属发送缓本文档来自技高网...

【技术保护点】
一种便于主备倒换的处理方法,其特征在于,包括:在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板;记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表;按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。

【技术特征摘要】
一种便于主备倒换的处理方法,其特征在于,包括在向任意端会话下的邻居发送对应的打包组前,将所述对应的至少一个打包组备份到备板;记录备份的所述打包组,并根据备份的顺序生成主板发送规则链表,以使备板根据所述备份的顺序生成与所述主板发送规则链表同样的备板发送规则链表;按照所述主板发送规则链表的顺序发送打包组,以使所述备板根据所述备板发送规则链表侦听所述主板的发送进度从而在主备倒换后实施断点续传。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所述的方法,其特征在于,所述按照所述备板发送规则链表的顺序 侦听所述主板在所述端会话下的打包组根据所述主板发送规则链表的发送进度,具体包 括按照所述备板发送规则链表的顺序跟进所述主板在所述端会话下根据所述主板发送 规则链表发送到的打...

【专利技术属性】
技术研发人员:倪辉刘莉赵志斌郭长志
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1