一种实现主控板主备切换的方法、装置和设备制造方法及图纸

技术编号:6533582 阅读:309 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种实现主控板主备切换的方法、装置和设备,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在主用主控板和备用主控板上。主用主控板被触发复位时,启动延时,并通过与各接口板之间的同步信号线同时向各接口板发送中断信号,以触发各接口板从主用主控板切换到备用主控板;当延时达到预设的延时时长时,主用主控板进行复位,其中延时时长保证各接口板完成从主用主控板切换到备用主控板。本发明专利技术能够在主控板发生主备切换时避免接口板之间的报文丢失。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及一种实现主控板主备切换的方法、装置和设备
技术介绍
现有的高端网络设备通常是由主控板和接口板组成的框式设备,其中,主控板实现管理控制和主要的协议处理功能,接口板实现数据报文的转发功能。通过接口板的分布式处理,能够大大提升网络设备的处理能力和转发能力,通过冗余的主控板(即主用主控板和备用主控板的架构)又可以提升系统可靠性。各接口板之间直接通过交换网进行连接,从而实现端口间无阻塞的交换。这种主备用主控板的网络设备在业界通常分为两种架构第一种架构是将交换网芯片集成在主控板上,如图1所示。第二种架构是使用独立的交换网板,如图2所示。由于第二种架构中,交换网板是一块独立的单板,需要占用额外的槽位从而增加了设备的体积和成本,还需要额外配置CPU对交换网板进行管理和通信,这大大增加了开发工作量,同时增加了系统复杂度。而第一种架构则因其结构简单、成本较低、设备体积小以及无需占用额外的操作而得到广泛地应用。在交换网芯片集成在主控板的架构中,当主用主控板进行软件升级或软件故障等引起的复位时,需要触发接口板进行主备倒换。现有的主备倒换过程是通过主控板和接口板之间的板间通信来实现的,即主用主控板在复位时,向各接口板发送主备倒换消息触发各接口板进行主备倒换,即将转发表项指向备用主控板。然而,由于板间通信的主备倒换消息丢失或者消息队列拥塞等很难保障各接口板同时切换,如果各接口板不同时切换,没有切换的接口板会将报文发往原来的主用主控板,已经切换的接口板会将报文发往切换后的主用主控板,这必然会导致接口板之间的报文丢失。另外,主用主控板在复位时,各接口板尚未完成主备倒换,仍可能将报文发往原主用主控板,这也会导致接口板之间的报文丢失。然而,在要求较高的场合,即便是短暂的报文丢失也往往成为致命的缺点,从而影响到业务。例如,视频数据的丢失会导致出现图像马赛克。
技术实现思路
有鉴于此,本专利技术提供了一种实现主控板主备切换的方法、装置和设备,以便于在主控板发生主备切换时避免接口板之间的报文丢失。一种实现主控板主备切换的方法,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在所述主用主控板和备用主控板上;所述主用主控板与各接口板之间存在同步信号线,该方法包括主用主控板被触发复位时,启动延时,并通过所述同步信号线同时向各接口板发送第一中断信号,以触发各接口板从主用主控板切换到备用主控板;当延时达到预设的第一延时时长时,所述主用主控板进行复位,其中,所述第一延时时长保证各接口板完成从主用主控板切换到备用主控板。一种实现主控板主备切换的装置,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在所述主用主控板和备用主控板上;该装置设置在所述主用主控板上,所述主用主控板与各接口板之间存在同步信号线;所述装置包括延时处理单元和复位处理单元;所述延时处理单元,用于在所述主用主控板被触发复位时,启动延时,并通过所述同步信号线同时向各接口板发送第一中断信号,以触发各接口板从主用主控板切换到备用主控板;所述复位处理单元,用于在所述延时处理单元启动的延时达到预设的第一延时时长时,控制所述主用主控板进行复位;其中,所述第一延时时长保证各接口板完成从主用主控板切换到备用主控板。一种实现主控板主备切换的装置,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在所述主用主控板和备用主控板上;该装置设置所述接口板上,所述主用主控板与各接口板之间存在同步信号线;所述装置包括中断控制单元和主备切换单元;所述中断控制单元,用于通过所述同步信号线接收到第一中断信号后,向所述主备切换单元产生中断;所述主备切换单元,用于获取到所述中断控制单元产生的中断后,将该装置所在的接口板从主用主控板切换到备用主控板;其中,所述第一中断信号是主用主控板被触发复位时,通过所述同步信号线发送的。一种实现主控板主备切换的设备,该设备包括主用主控板、备用主控板和多个接口板,且交换网芯片设置在所述主用主控板和备用主控板上;所述主用主控板和各接口板之间存在同步信号线;所述主用主控板和各接口板分别设置上述装置。由以上技术方案可以看出,本专利技术在主用主控板和各接口板之间设置同步信号线,主用主控板被触发复位时,启动延时,并在同步信号线上采用中断的方式触发各接口板同时进行主备切换;通过延时机制,保证在各接口板完成主备切换后主用主控板再进行复位,从而避免接口板之间主备切换不一致导致的报文丢失,也避免了主用主控板发生复位时接口板尚未完成主备切换所导致的报文丢失。附图说明图1为具有主备用主控板的网络设备的第一种架构图;图2为具有主备用主控板的网络设备的第二种架构图;图3为本专利技术提供的同步信号线连接示意图;图4为本专利技术实施例提供的方法流程图;图5为本专利技术提供的设备结构示意图;图6为本专利技术提供的延时复位逻辑装置的结构示意图;图7为本专利技术提供的中断处理逻辑装置的结构示意图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术提供的方法主要包括在主用主控板与各接口板之间设置同步信号线;主用主控板被触发复位时,启动延时,并通过同步信号线同时向各接口板发送中断信号,以触发各接口板从主用主控板切换到备用主控板;当延时达到预设的延时时长时,主用主控板进行复位,其中,上述的延时时长保证各接口板完成从主用主控板切换到备用主控板。下面结合具体实施例对上述方法进行详细描述。在本专利技术中,在主控板与各接口板之间设置同步信号线,利用该同步信号线通过中断的方式触发各接口板同时进行主备切换;由于在进行主备切换后,备用主控板成为主用主控板,实际上在备用主控板与各接口板之间也存在同步信号线。如图3所示,图3中虚线部分的连接表示的是主控板和各接口板之间的同步信号线,实线部分的连接表示的是报文转发路径的连接。图4为本专利技术实施例提供的图3所示结构基础上的方法流程图,如图4所示,该方法可以包括以下步骤步骤401 当主用主控板被触发复位时,启动延时,并在同步信号线上发送第一中断信号。主用主控板上的软件升级、软件故障或者手动倒换等都会触发主用主控板复位, 当主用主控板被触发复位后,不会立即进行单板复位,而是会启动延时,延时一段时间,具体延时的时长将在后续描述中说明。另外,当主用主控板被触发复位时,会在同步信号线上发送第一中断信号,该第一中断信号能够保证各接口板同时触发中断,以同时进行主备切换。步骤402 各接口板通过同步信号线获取到第一中断信号后,关闭发送报文至交换网芯片的出口队列。如果接口板执行主备切换的持续时间很短暂,各接口板获取到第一中断信号后直接执行主备切换通常可以保证在切换过程中不丢包。但在某些情况下,各接口板执行主备切换的持续时间较长,在此过程中仍可能会导致丢包。为了避免这一问题,本步骤中接口板通过同步信号线获取到第一中断信号后,首先关闭发送报文至交换网芯片的出口队列,然后再执行主备切换。也就是说,在执行主备切换之前,首先停止上送交换网芯片的报文发送,但可以接收来自交换网芯片的报文。在完成主备切换后,再打开发送报文至交换网芯片的出口队列,出口队列的报文开始发送至备用主控板的交换网芯片。在发送报文至交换网芯片本文档来自技高网
...

【技术保护点】
1.一种实现主控板主备切换的方法,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在所述主用主控板和备用主控板上;其特征在于,所述主用主控板与各接口板之间存在同步信号线,该方法包括:主用主控板被触发复位时,启动延时,并通过所述同步信号线同时向各接口板发送第一中断信号,以触发各接口板从主用主控板切换到备用主控板;当延时达到预设的第一延时时长时,所述主用主控板进行复位,其中,所述第一延时时长保证各接口板完成从主用主控板切换到备用主控板。

【技术特征摘要】
1.一种实现主控板主备切换的方法,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在所述主用主控板和备用主控板上;其特征在于,所述主用主控板与各接口板之间存在同步信号线,该方法包括主用主控板被触发复位时,启动延时,并通过所述同步信号线同时向各接口板发送第一中断信号,以触发各接口板从主用主控板切换到备用主控板;当延时达到预设的第一延时时长时,所述主用主控板进行复位,其中,所述第一延时时长保证各接口板完成从主用主控板切换到备用主控板。2.根据权利要求1所述的方法,其特征在于,所述各接口板从主用主控板切换到备用主控板具体包括所述各接口板接收到所述第一中断信号后,将本地转发表项的出接口从指向主用主控板的交换网芯片切换到指向备用主控板的交换网芯片。3.根据权利要求1或2所述的方法,其特征在于,所述各接口板接收到所述第一中断信号后,且在从主用主控板切换到备用主控板之前,还包括各接口板关闭发送报文至交换网芯片的出口队列;所述各接口板在完成从主用主控板切换到备用主控板后,还包括各接口板打开发送报文至交换网芯片的出口队列。4.根据权利要求3所述的方法,其特征在于,当延时达到预设的第二延时时长时,通过与各接口板之间的同步信号线同时向各接口板发送第二中断信号,其中,所述第二延时时长保证各接口板完成从主用主控板切换到备用主控板;所述各接口板接收到所述第二中断信号后,执行所述打开发送至交换网芯片的出口队列。5.一种实现主控板主备切换的装置,应用于包含主用主控板、备用主控板和多个接口板的设备,且交换网芯片设置在所述主用主控板和备用主控板上;其特征在于,该装置设置在所述主用主控板上,所述主用主控板与各接口板之间存在同步信号线;所述装置包括 延时处理单元和复位处理单元;所述延时处理单元,用于在所述主用主控板被触发复位时,启动延时,并通过所述同步信号线同时向各接口板发送第一中断信号,以触发各接口板从主用主控板切换到备用主控板;所述复位处理单元,用于在所述延时处理单元启动的延时达到预设的第一延时时长时,控制所述主用主控板进行复位;其中,所述第一延时时长保证各接口板完成从主用主控板切换到备用主控板。6.根据权利要求5所述的装置,其特征在于,如果各接口板在接收到所述第一中断信号后关闭发送报文至交换网芯片的出口队列,则所述装置还包括队列触发单元...

【专利技术属性】
技术研发人员:卢胜文
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86

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

1