分布式双主控帧中继设备的数据传输方法及设备、线卡技术

技术编号:11264213 阅读:162 留言:0更新日期:2015-04-08 09:45
本发明专利技术实施例提供分布式双主控帧中继设备的数据传输方法及设备、线卡,能够解决在主用主控卡和备用主控卡切换时发生协议震荡、失效的问题。分布式双主控帧中继设备包括:主用主控卡、备用主控卡和线卡,该方法包括:若线卡在规定时间段内未接收到主用主控卡发送的协议报文,则线卡根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送临时协议报文。

【技术实现步骤摘要】
分布式双主控帧中继设备的数据传输方法及设备、线卡
本专利技术涉及通信
,尤其涉及分布式双主控帧中继设备的数据传输方法及设备、线卡。
技术介绍
帧中继是在分组交换网中使用的一种广域网协议,与普通的广域网协议相比能够缩短处理帧的时间,大大提高网络的吞吐量。早期的帧中继设备是集中式的帧中继设备,即源端帧中继设备与对端帧中继设备进行的协议交互和数据传输都是在同一个CPU(CentralProcessingUnit,中央处理器)上处理,因而这种集中式的帧中继设备的性能不高。现有技术中,通常采用分布式双主控帧中继设备进行协议交互和数据传输。分布式双主控帧中继设备包括主用主控卡、备用主控卡和线卡,主用主控卡在正常工作时完成系统的管理和控制功能,线卡提供对外的网络接口并完成数据传输,当主用主控卡出现故障时,启用备用主控卡,由备用主控卡完成系统的管理和控制功能。然而,在分布式双主控架构的帧中继设备实现帧中继协议时,若由主用主控卡或者备用主控卡与对端帧中继设备进行协议交互,当主用主控卡发生故障时,启用备用主控卡需要一定的时间,在这段时间里备用主控卡并不能和对端帧中继设备进行协议交互,导致对端帧中继设备协议震荡甚至失效,对用户业务造成影响。
技术实现思路
本专利技术的实施例提供分布式双主控帧中继设备的数据传输方法及设备、线卡,以解决在主用主控卡和备用主控卡切换时发生协议震荡、失效的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种分布式双主控帧中继设备的数据传输方法,所述分布式双主控帧中继设备包括:主用主控卡、备用主控卡和线卡,所述方法包括:若所述线卡在规定时间段内未接收到所述主用主控卡发送的协议报文,则所述线卡根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送所述临时协议报文。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:若所述线卡在规定时间段内接收到所述主用主控卡发送的协议报文,则所述线卡将所述协议报文存储,并向所述对端帧中继设备转发。结合第一方面,在第一方面的第二种可能的实现方式中,所述线卡根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送所述临时协议报文,具体包括:所述线卡获取存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,并获取所述上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号;所述线卡根据所述上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号,生成临时协议报文,其中,所述临时协议报文的数据为所述上一次接收到的主用主控卡发送的协议报文的数据,所述临时协议报文的本地序列号为所述上一次接收到的主用主控卡发送的协议报文的本地序列号加1,所述临时协议报文的对端序列号为所述上一次接收到的对端帧中继设备发送的协议报文的本地序列号;所述线卡向对端帧中继设备发送所述临时协议报文;所述线卡向对端帧中继设备发送所述临时协议报文之后,所述方法还包括:所述线卡重置定时器。结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述若所述线卡在规定时间段内接收到主用主控卡发送的协议报文,则所述线卡将所述协议报文存储,并向所述对端帧中继设备转发之后,所述方法还包括:所述线卡重置定时器。第二方面,本专利技术实施例提供一种线卡,所述线卡包括:接收模块,用于接收主用主控卡发送的协议报文和对端帧中继设备发送的协议报文;生成模块,用于根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文;发送模块,用于向对端帧中继设备发送所述临时协议报文。结合第二方面,在第二方面的第一种可能的实现方式中,所述线卡还包括:存储模块,用于若所述接收模块在规定时间段内接收到所述主用主控卡发送的协议报文,则将所述协议报文存储;所述发送模块,还用于向所述对端帧中继设备转发所述接收模块在规定时间段内接收到所述主用主控卡发送的协议报文。结合第二方面,在第二方面的第二种可能的实现方式中,所述生成模块,具体包括:获取子模块,用于获取存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,并获取所述上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号;生成子模块,用于根据所述上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号,生成临时协议报文,其中,所述临时协议报文的数据为所述上一次接收到的主用主控卡发送的协议报文的数据,所述临时协议报文的本地序列号为所述上一次接收到的主用主控卡发送的协议报文的本地序列号加1,所述临时协议报文的对端序列号为所述上一次接收到的对端帧中继设备发送的协议报文的本地序列号;所述线卡还包括:重置模块,用于在所述发送模块向对端帧中继设备发送所述临时协议报文之后,重置定时器。结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述线卡还包括:重置模块,用于在所述发送模块向所述对端帧中继设备转发所述接收模块在规定时间段内接收到所述主用主控卡发送的协议报文之后,重置定时器。第三方面,本专利技术实施例还提供一种分布式双主控帧中继设备的数据传输设备,包括具有如第二方面所述的线卡,与所述线卡连接的主用主控卡,以及与所述主用主控卡连接的备用主控卡;其中,所述线卡,用于若所述线卡在规定时间段内未接收到所述主用主控卡发送的协议报文,则根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送所述临时协议报文。本专利技术实施例提供分布式双主控帧中继设备的数据传输方法及设备、线卡,分布式双主控帧中继设备包括:主用主控卡、备用主控卡和线卡,方法包括:若线卡在规定时间段内未接收到主用主控卡发送的协议报文,则线卡根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送临时协议报文。基于上述实施例的描述,本专利技术通过线卡确认是否在规定时间段内接收到主用主控卡发送的协议报文,来判断主用主控卡是否发生故障。若线卡在规定时间段内未接收到主用主控卡发送的协议报文,则表示主控卡发生了故障,系统向主用主控卡发送主备切换指令,然后启动备用主控卡,线卡根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送临时协议报文。与现有技术中当主用主控卡发生故障时,在启用备用主控卡的时间内导致对端帧中继设备协议震荡甚至失效相比,本专利技术技术方案能够在主用主控卡发生故障时,通过线卡生成临时协议报文和对端帧中继设备进行协议交互,提高了协议交互的稳定性。附图说明本文档来自技高网...
分布式双主控帧中继设备的数据传输方法及设备、线卡

【技术保护点】
一种分布式双主控帧中继设备的数据传输方法,所述分布式双主控帧中继设备包括:主用主控卡、备用主控卡和线卡,其特征在于,所述方法包括:若所述线卡在规定时间段内未接收到所述主用主控卡发送的协议报文,则所述线卡根据存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,生成临时协议报文,并向对端帧中继设备发送所述临时协议报文。

【技术特征摘要】
1.一种分布式双主控帧中继设备的数据传输方法,所述分布式双主控帧中继设备包括:主用主控卡、备用主控卡和线卡,其特征在于,所述方法包括:若所述线卡在规定时间段内未接收到所述主用主控卡发送的协议报文,则所述线卡根据存储的上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号,生成临时协议报文,并向对端帧中继设备发送所述临时协议报文,其中,所述临时协议报文的数据为所述上一次接收到的主用主控卡发送的协议报文的数据,所述临时协议报文的本地序列号为所述上一次接收到的主用主控卡发送的协议报文的本地序列号加1,所述临时协议报文的对端序列号为所述上一次接收到的对端帧中继设备发送的协议报文的本地序列号。2.根据权利要求1所述的分布式双主控帧中继设备的数据传输方法,其特征在于,所述方法还包括:若所述线卡在规定时间段内接收到所述主用主控卡发送的协议报文,则所述线卡将所述协议报文存储,并向所述对端帧中继设备转发。3.根据权利要求1所述的分布式双主控帧中继设备的数据传输方法,其特征在于,所述线卡根据存储的上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号,生成临时协议报文,并向对端帧中继设备发送所述临时协议报文,其中,所述临时协议报文的数据为所述上一次接收到的主用主控卡发送的协议报文的数据,所述临时协议报文的本地序列号为所述上一次接收到的主用主控卡发送的协议报文的本地序列号加1,所述临时协议报文的对端序列号为所述上一次接收到的对端帧中继设备发送的协议报文的本地序列号,具体包括:所述线卡获取存储的上一次接收到的主用主控卡发送的协议报文和上一次接收到的对端帧中继设备发送的协议报文,并获取所述上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号;所述线卡根据所述上一次接收到的主用主控卡发送的协议报文的数据和本地序列号,以及上一次接收到的对端帧中继设备发送的协议报文的本地序列号,生成临时协议报文,其中,所述临时协议报文的数据为所述上一次接收到的主用主控卡发送的协议报文的数据,所述临时协议报文的本地序列号为所述上一次接收到的主用主控卡发送的协议报文的本地序列号加1,所述临时协议报文的对端序列号为所述上一次接收到的对端帧中继设备发送的协议报文的本地序列号;所述线卡向对端帧中继设备发送所述临时协议报文;所述线卡向对端帧中继设备发送所述临时协议报文之后,所述方法还包括:所述线卡重置定时器。4.根据权利要求2所述的分布式双主控帧中继设备的数据传输方法,其特征在于,所述若所述线卡在规定时间段内接收到主用主控卡发送的协议报文,则所述线卡将所述协议报文存储,并向所述对端帧中继设备转发之后,所述方法还包括:所述线卡重置定时器。5.一种线卡,其特征在于,所述线卡包括:接收模块,用于接收主用主控卡发送的协议报文和对端帧中继设备发送的协议报文;生...

【专利技术属性】
技术研发人员:张晓东
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1