网络设备及用于网络设备的控制串口配置方法.pdf

上传人:1****2 文档编号:4898511 上传时间:2018-11-24 格式:PDF 页数:26 大小:3.33MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410556969.7

申请日:

2014.10.20

公开号:

CN104301145A

公开日:

2015.01.21

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):H04L 12/24变更事项:申请人变更前:杭州华三通信技术有限公司变更后:新华三技术有限公司变更事项:地址变更前:310052 浙江省杭州市滨江区长河路466号变更后:310052 浙江省杭州市滨江区长河路466号|||实质审查的生效IPC(主分类):H04L 12/24申请日:20141020|||公开

IPC分类号:

H04L12/24

主分类号:

H04L12/24

申请人:

杭州华三通信技术有限公司

发明人:

赵志宇; 慕长林

地址:

310052 浙江省杭州市滨江区长河路466号

优先权:

专利代理机构:

北京德琦知识产权代理有限公司 11018

代理人:

陈舒维;宋志强

PDF下载: PDF下载
内容摘要

本发明公开了一种网络设备及用于网络设备的控制串口配置方法。基于本发明,通过针对主控板的控制串口执行的切换导通,不但能够使主控板的控制串口与本板CPU之间通过板内串口总线相互导通、以供主控板使用本板的控制串口,而且,还能够使主控板的控制串口通过板间访问总线被导通至接口板、以供接口板使用主控板的控制串口。因此,网络设备中的接口板能够复用主控板的控制串口,以满足接口板使用控制串口的需求。

权利要求书

权利要求书1.  一种网络设备,其特征在于,包括主控板和接口板;主控板具有CPU、控制串口、以及第一控制逻辑装置;第一控制逻辑装置通过板内串口总线连接在本板CPU和控制串口之间;第一控制逻辑装置通过板间访问总线与接口板连接;以及,第一控制逻辑装置将控制串口侧的板内串口总线择一地与板间访问总线和本板CPU侧的板内串口总线切换导通。2.  根据权利要求1所述的网络设备,其特征在于,主控板包括主用主控板和备用主控板,其中,第一控制逻辑装置在本板晋升为主用主控板时被使能执行所述切换导通。3.  根据权利要求1所述的网络设备,其特征在于,第一控制逻辑装置进一步通过逻辑总线与本板CPU连接、并由本板CPU通过逻辑总线配置该第一控制逻辑装置。4.  根据权利要求3所述的网络设备,其特征在于,主控板的CPU对本板的第一控制逻辑装置的配置包括控制第一控制逻辑装置执行所述切换导通。5.  根据权利要求3所述的网络设备,其特征在于,主控板的CPU对本板的第一控制逻辑装置的配置包括使能第一控制逻辑装置在检测到接口板故障事件时触发执行所述切换导通;主控板的第一控制逻辑装置进一步检测接口板,当检测到接口板故障时将控制串口侧的板内串口总线切换为与板间访问总线导通、并当检测到接口板故障恢复后将控制串口侧的板内串口总线切换为与本板CPU侧的板内串口总线导通。6.  根据权利要求5所述的网络设备,其特征在于,接口板具有CPU和第二控制逻辑装置;第二控制逻辑装置与本板CPU通过板内串口总线连接;第二控制逻辑装置连接板间访问总线;以及,第二控制逻辑装置在板间访问总线识别并传输属于本板的数据。7.  根据权利要求6所述的网络设备,其特征在于,接口板为一块,板间访问总线为串口总线。8.  根据权利要求6所述的网络设备,其特征在于,接口板多于一块,板间访问总线为时分复用总线,其中,时分复用总线的传输速率高于板内串口总线,并且,属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。9.  根据权利要求6所述的网络设备,其特征在于,板间访问总线中具有故障信号线,其中:第二控制逻辑装置在本板发生故障时通过故障信号线向第一控制逻辑装置通告接口板故障事件,以触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与板间访问总线导通;第二控制逻辑装置在本板故障恢复后将停止通过故障信号线通告接口板故障事件,以触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换回与主控板CPU侧的板内串口总线导通。10.  一种用于网络设备的控制串口配置方法,其特征在于,该网络设备包括主控板和接口板,主控板具有CPU、控制串口,主控板与接口板通过板内串口总线连接,并且,主控板与接口板之间通过板间访问总线相连;该控制串口配置方法包括:将主控板的控制串口侧的板内串口总线择一地与板间访问总线和主控板CPU侧的板内串口总线切换导通。11.  根据权利要求10述的控制串口配置方法,其特征在于,该控制串口配置方法由主控板的CPU依据外部输入命令控制所述切换导通。12.  根据权利要求10述的控制串口配置方法,其特征在于,该控制串口配置方法由发生故障的接口板触发所述切换导通。13.  根据权利要求10所述的控制串口配置方法,其特征在于,接口板为一块,板间访问总线为串口总线。14.  根据权利要求10所述的控制串口配置方法,其特征在于,板间访问总线为时分复用总线,其中,时分复用总线的传输速率高于板内串口总线,并且,属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。

说明书

说明书网络设备及用于网络设备的控制串口配置方法
技术领域
本发明涉及网络技术,特别涉及一种网络设备、以及一种用于网络设备的控制串口配置方法。
背景技术
网络设备中通常包括主控板和接口板,其中,主控板具有外接的控制串口(CONSOLE),用于实现对网络设备的控制。接口板往往也需要使用控制串口,例如对接口板的CPU进行启动调试或故障修复等,但接口板不具有外接的控制串口。
发明内容
有鉴于此,本发明提供了一种网络设备、以及一种用于网络设备的控制串口配置方法。
本发明提供的一种网络设备,包括主控板和接口板;
主控板具有CPU、控制串口、以及第一控制逻辑装置;
第一控制逻辑装置通过板内串口总线连接在本板CPU和控制串口之间;
第一控制逻辑装置通过板间访问总线与接口板连接;
以及,第一控制逻辑装置将控制串口侧的板内串口总线择一地与板间访问总线和本板CPU侧的板内串口总线切换导通。
可选地,主控板包括主用主控板和备用主控板,其中,第一控制逻辑装置在本板晋升为主用主控板时被使能执行所述切换导通。
可选地,第一控制逻辑装置进一步通过逻辑总线与本板CPU连接、并由本板CPU通过逻辑总线配置该第一控制逻辑装置。
可选地,主控板的CPU对本板的第一控制逻辑装置的配置包括控制第一控制逻辑装置执行所述切换导通。
可选地,主控板的CPU对本板的第一控制逻辑装置的配置包括使能第一控制逻辑装置在检测到接口板故障事件时触发执行所述切换导通;主控板的第一控制逻辑装置进一步检测接 口板是否发生故障,当检测到接口板故障时将控制串口侧的板内串口总线切换为与板间访问总线导通、并当检测到接口板故障恢复后将控制串口侧的板内串口总线切换为与本板CPU侧的板内串口总线导通。
可选地,接口板具有CPU和第二控制逻辑装置;第二控制逻辑装置与本板CPU通过板内串口总线连接;第二控制逻辑装置连接板间访问总线;以及,第二控制逻辑装置在板间访问总线识别并传输属于本板的数据。
可选地,接口板为一块,板间访问总线为串口总线。
可选地,接口板多于一块,板间访问总线为时分复用总线,其中,时分复用总线的传输速率高于板内串口总线,并且,属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。
可选地,板间访问总线中具有故障信号线,其中:
第二控制逻辑装置在本板发生故障时通过故障信号线向第一控制逻辑装置通告接口板故障事件,以触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与板间访问总线导通;
第二控制逻辑装置在本板故障恢复后将停止通过故障信号线通告接口板故障事件,以触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换回与主控板CPU侧的板内串口总线导通。
本发明提供的一种用于网络设备的控制串口配置方法,该网络设备包括主控板和接口板,主控板具有CPU、控制串口,主控板与接口板通过板内串口总线连接,并且,主控板与接口板之间通过板间访问总线相连;该控制串口配置方法包括:
将主控板的控制串口侧的板内串口总线择一地与板间访问总线和主控板CPU侧的板内串口总线切换导通。
可选地,该控制串口配置方法由主控板的CPU依据外部输入命令控制所述切换导通。
可选地,该控制串口配置方法由发生故障的接口板触发所述切换导通。
可选地,接口板为一块,板间访问总线为串口总线。
可选地,板间访问总线为时分复用总线,其中,时分复用总线的传输速率高于板内串口总线,并且,属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。
由此可见,基于本发明,通过针对主控板的控制串口执行的切换导通,不但能够使主控板的控制串口与本板CPU之间通过板内串口总线相互导通、以供主控板使用本板的控制串口,而且,还能够使主控板的控制串口通过板间访问总线被导通至接口板、以供接口板使用主控板的控制串口。因此,网络设备中的接口板能够复用主控板的控制串口,以满足接口板使用控制串口的需求。
附图说明
图1为本发明实施例中的网络设备的示例性结构示意图;
图2a和图2b为如图1所示的网络设备的控制串口切换方式的实例示意图;
图3为图1中示出的第一控制逻辑装置的优选结构示意图;
图4为本发明实施例中的网络设备的一种扩展结构示意图;
图5为本发明实施例中的网络设备的另一种扩展结构示意图;
图6为图5中示出的第一控制逻辑装置的优选结构示意图;
图7为本发明实施例中的网络设备的另一种扩展结构示意图;
图8为图7中示出的第二控制逻辑装置的优选结构示意图;
图9为本发明实施例中的网络设备的另一种扩展结构示意图;
图10和图11为图9中示出的板间访问总线的时序示意图;
图12为图9中示出的第一控制逻辑装置的优选结构示意图;
图13为图9中示出的第二控制逻辑装置的优选结构示意图;
图14为本发明实施例中的网络设备的另一种扩展结构示意图;
图15为本发明实施例中的网络设备的另一种扩展结构示意图;
图16为图15中示出的第二控制逻辑装置的优选结构示意图;
图17a和图17b为本发明实施例中的控制串口配置方法的实例示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
请参见图1,在一个实施例中,网络设备包括主控板和接口板。其中:
主控板具有CPU、控制串口、以及第一控制逻辑装置;
第一控制逻辑装置通过板内串口总线连接在本板CPU和控制串口之间;
第一控制逻辑装置通过板间访问总线与接口板连接;其中,所述的板间访问总线独立于主控板与接口板之间正常交互数据的数据总线;
以及,第一控制逻辑装置将控制串口侧的板内串口总线择一地与板间访问总线和本板CPU侧的板内串口总线切换导通。
基于上述结构,由于第一控制逻辑装置可将控制串口侧的板内串口总线择一地与板间访问总线和本板CPU侧的板内串口总线切换导通,从而,通过针对主控板的控制串口执行的切换导通,不但能够使主控板的控制串口与本板CPU之间通过板内串口总线相互导通、以供主控板使用本板的控制串口,而且,还能够使主控板的控制串口通过板间访问总线被导通至接口板、以供接口板使用主控板的控制串口。进而,网络设备中的接口板能够复用主控板的控制串口,以满足接口板使用控制串口的需求。
上述结构中的第一控制逻辑装置所执行的切换导通,可以采用由主控板的CPU予以控制、或由接口板予以控制。
请参见图1并同时结合图2a和图2b,主控板可以进一步包括配置接口,该配置接口能够接收输入的外部命令。相应地,主控板的CPU依据从配置接口接收到的外部命令执行对本板的第一控制逻辑装置的配置,以将第一控制逻辑装置配置为由主控板的CPU控制切换、或由接口板控制切换导通。其中,第一控制逻辑装置可以进一步通过逻辑总线与本板CPU连接、并由本板CPU通过逻辑总线配置该第一控制逻辑装置。
对于如图2a所示的由主控板的CPU控制第一控制逻辑装置所执行的切换的情况,主控板的CPU对本板的第一控制逻辑装置的配置包括向第一控制逻辑装置发送控制指令,以控制第一控制逻辑装置执行所述切换导通;
对于如图2b所示的由接口板控制第一控制逻辑装置所执行的切换的情况,主控板的CPU对本板的第一控制逻辑装置的配置包括使能(enable)第一控制逻辑装置检测到接口板的故障事件(包括故障发生和故障恢复)时触发执行所述切换导通。其中,以接口板发生故障作为控制第一控制逻辑装置执行切换的条件,是因为接口板往往在发生故障时需要使用控制串口。具体说,板间访问总线中除了接收信号线和发送信号线之外,还可以包括故障信号线;相应地,主控板的第一控制逻辑装置进一步通过故障信号线检测接口板是否发生故障;当检测到接口板故障时,例如,接口板通过故障信号线通告本板故障,主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与板间访问总线导通;当检测到接口板故障恢复后,例如,接口板停止通过故障信号线的通告,主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与本板CPU侧的板内串口总线导通。
请再参见图3,图1中示出的第一控制逻辑装置可以包括:
软件访问接口,其通过逻辑总线连接主控板的CPU,并接收主控板的CPU对第一逻辑装置的配置,其中,该配置包括主控板的CPU发送的用于控制切换导通的控制指令、或主控板的CPU发送的使能第一控制逻辑装置由接口板触发执行所述切换导通;
板间访问总线控制器,其通过板间访问总线连接接口板,用于实现第一逻辑装置在板间访问总线上的报文的收发传输;
控制串口切换开关,其通过板内串口总线连接主控板的CPU和主控板的控制串口,并依据软件访问接口或板间访问总线控制器的控制,将控制串口侧的板内串口总线择一地与板间访问总线控制器和主控板的CPU侧的板内串口总线切换导通;
控制串口发送器和控制串口接收器,连接在控制串口开关和板间访问总线控制器之间。
在上述图1所示的实施例中,是以一块主控板、且该主控板具有一个控制串口为例,但并不表示网络设备中的主控板和控制串口的数量都被限制为一个,即,网络设备可以具有以主备方式冗余备份的多于一块主控板、并且主控板可以具有多于一个控制串口。
请参见图4,以网络设备具有两块主控板为例,其中一块为主用主控板、另一块为备用主控板,并且,两块主控板中的每一块都具有与图1中示出的主控板相同的结构、每块主控板的第一控制逻辑装置可以具有与图3相同的结构。
其中,主用主控板的第一控制逻辑装置按照前文所述的方式将本板控制串口侧的板内串口总线择一地与板间访问总线和本板CPU侧的板内串口总线切换导通,还可以接受本板CPU的配置、并由此采用CPU控制切换或接口板触发切换的控制方式;而备用主控板的第一控制逻辑装置则将本板控制串口侧的板内串口总线保持为与本板CPU侧的板内串口总线导通、而不执行切换,并且,备用主控板的CPU不对本板的第一控制逻辑装置进行配置。
也就是说,可以将图1中示出的主控板理解为主用主控板,若主控板的数量多于一块,则可以在图1的基础上增加第一控制逻辑装置不执行切换的备用主控板。
请参见图5,仍以网络设备包括以主备方式冗余备份的两块主控板为例,其中,每块主控板的控制串口都多于一个,此时,主用主控板的第一控制逻辑装置可以针对本板的每个控制串口执行前文所述的切换导通,备用主控板的第一控制逻辑装置则可以保持本板的每个控制串口侧的板内串口总线与本板CPU侧的板内串口总线导通。并且,对于每个控制串口的切换导通,可以采用如图2a所示的由主控板的CPU控制的方式、或采用如图2b所示的由接口板触发控制的方式。
相应地,请在参见图5的同时结合图6,对于具有如图5所示结构的网络设备来说,其主控板具有的第一控制逻辑装置可以包括:
软件访问接口,其通过逻辑总线连接本板CPU,并接收CPU对第一逻辑装置的配置,其中,该配置包括CPU发送的用于控制切换导通的控制指令、以及CPU发送的使能第一控制逻辑装置由接口板触发执行所述切换导通;
板间访问总线控制器,其通过板间访问总线连接接口板,用于实现在板间访问总线上的报文的收发传输;
与本板的各控制串口一一对应的控制串口切换开关,其通过板内串口总线连接本板CPU和一个对应的控制串口,并依据软件访问接口或板间访问总线控制器的控制,将该对应控制 串口侧的板内串口总线择一地与板间访问总线控制器和本板CPU侧的板内串口总线切换导通;
控制串口发送器和控制串口接收器,连接在各控制串口开关和板间访问总线控制器之间。
以上涉及对网络设备的主控板的改进,为了便于接口板能够更好地适应对主控板的上述改进,接口板中可以具有与第一逻辑控制装置对应交互的第二逻辑控制装置。另外,在以下的说明中,均以网络设备具有以主备方式冗余备份的两块主控板为例,但其中的备用主控板可以被省略。
请参见图7,网络设备包括以主备方式冗余备份的两块主控板,并且,网络设备还包括接口板,其中:
接口板具有CPU和第二控制逻辑装置;
第二控制逻辑装置与本板CPU通过板内串口总线连接;
第二控制逻辑装置连接板间访问总线;其中,图7中示出的网络设备包括一块接口板,相应地,板间访问总线可以选用串口总线;
以及,第二控制逻辑装置在板间访问总线识别并传输属于本板的数据。
基于如图7所示的结构,当主用主控板的第一控制逻辑装置将主用主控板的控制串口侧的板内串口总线与板间访问总线导通,接口板的第二控制逻辑装置即可在板间访问总线识别并传输属于本板的数据,以实现接口板对主用主控板的控制串口的使用。
对于主用主控板的第一控制逻辑装置选用接口板触发的方式控制切换导通的情况,第二控制逻辑装置可以在本板发生故障时通过板间访问总线中的故障信号线通告主用主控板,以使主控板的第一控制逻辑装置将本板控制串口侧的板内串口总线切换为与板间访问总线导通;第二控制逻辑装置还可以在本板故障恢复后,停止通过故障信号线的通告,以使主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与本板CPU侧的板内串口总线导通。其中,板间串口总线除了必要的接收信号线和发送信号线之外,还可以进一步包括故障信号线,以支持接口板的第二控制逻辑装置通告接口板的故障事件。
图7中的第一控制逻辑装置可以选用如图3所示的结构、并选用串口总线控制器作为图3中示出的板间访问总线控制器。
请参见图8,图7中的第二控制逻辑装置可以包括:
软件访问接口,其通过逻辑总线连接接口板的CPU,并从接口板的CPU感知本板的故障事件;
串口总线控制器,其通过板间访问总线(即板间串口总线)连接主控板(主用主控板和备用主控板)、并接收软件访问接口通告的接口板故障事件,用于实现第二逻辑装置在板间访问总线(即板间串口总线)的收发传输、并依据故障事件通过板间访问总线(即板间串口总 线)触发主控板的第一逻辑控制装置的切换导通;
控制串口发送器和控制串口接收器,连接在板间访问总线(即板间串口总线)控制器与接口板的CPU侧的板内串口总线之间。
在上述的图7所示的网络设备中,是以主用主控板具有一个控制串口、并且网络设备包括一块接口板为例,但并不表示主用主控板的控制串口的数量、以及网络设备中的接口板的数量均被限制为一个,即,主用主控板可以具有多于一个控制串口、网络设备可以具有多于一块接口板。
其中,对于主用主控板具有多于一个控制串口的情况,接口板访问每个控制串口的原理都可以与如图7所示网络设备中的接口板访问控制串口的原理相同。此时,第一控制逻辑装置可以选用如图6所示的结构、并选用串口总线控制器作为图5中示出的板间访问总线控制器,而第二逻辑控制装置仍可以采用图8中示出的结构。
而对于网络设备具有多于一块接口板的情况,则通过以下的实施例予以说明。
请参见图9,网络设备包括以主备方式冗余备份的两块主控板,而且,网络设备还具有多于一块接口板,其中,每块接口板都可以具有第二逻辑控制装置。在图9中,板间访问总线可以选用时分复用总线,使各接口板的第二逻辑控制装置可以通过复用板间访问总线实现各接口板对主控板的控制串口的访问。相应地,第一逻辑控制装置和第二逻辑控制装置进一步执行板内串口总线与时分复用总线之间的转换。
其中,时分复用总线的传输速率可以高于控制串口及板内串口总线的传输速率,例如,可以是控制串口及板内串口总线的传输速率的2N倍,N为接口板的总数。
相应地,为了使主用主控板的第一逻辑控制装置能够从时分复用总线区分出不同的接口板,属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。其中,主控板的第一逻辑控制装置与各接口板的第二逻辑控制装置可以预先约定各接口板的时隙排列顺序。
请参见图10,时分复用总线包括时钟信号线、帧同步信号线、发送信号线、以及接收信号线,其中,主用主控板的第一逻辑控制装置在帧同步信号线产生帧起始标志(例如电平跳变),以触发一个时分复用帧的开始;相应地,以包含接口板1和接口板2这两块接口板为例,接口板1和接口板2的第二控制逻辑在从帧同步信号线识别出帧起始标志之后,依据时钟信号线产生的时钟信号确定当前的时分复用帧中属于本板的时隙,例如,在图10中,以帧起始标志之后的第1-8个时钟周期为接口板1对应的时隙、第9-16个时钟周期为接口板2对应的时隙。从而,在每一个时分复用帧内,接口板1和2都能够分别在各自对应的时隙内通过发送信号线、以及接收信号线传输数据。
请再参见图11,基于图10所示的时序原理,对于需要由接口板触发第一逻辑控制装置在 主用主控板执行切换导通的情况,板间访问总线除了时钟信号线、帧同步信号线、发送信号线、以及接收信号线之外,可以进一步包括故障信号线。相应地,接口板1和接口板2的第二逻辑控制装置可以分别在对应的时隙内通过板间访问总线的故障信号通告接口板故障事件。当接口板1和接口板2分别通过主用主控板的控制串口与外部交互实现故障恢复后,接口板1和接口板2的第二控制逻辑装置可以停止在对应的时隙内通过故障信号线通告接口板故障事件。其中,在故障信号线通告故障事件可以通过在故障信号线形成预定的电平状态来实现,当停止通告接口板故障事件时,故障信号线的电平状态即可恢复为表示无接口板故障的缺省状态。
请参见图12,在如图9所示的网络设备中,接口板的第一控制逻辑装置可以包括:
软件访问接口,其通过逻辑总线连接主控板的CPU,并接收主控板的CPU对第一逻辑装置的配置,其中,该配置包括主控板的CPU发送的用于控制切换导通的控制指令、或主控板的CPU发送的使能第一控制逻辑装置由接口板触发执行所述切换导通;
时分复用总线控制器,其通过时分复用总线连接接口板,用于实现第一逻辑装置在时分复用总线的收发传输;其中,该时分复用总线控制器所实现的第一逻辑装置在时分复用总线的收发传输,包括前文所述的在时分复用总线的帧同步信号线产生帧起始标志;
虚拟串口,其通过总线转换器连接时分复用总线控制器;
控制串口切换开关,其通过板内串口总线连接主控板的CPU和主控板的控制串口,并依据软件访问接口或板间访问总线控制器的控制,将控制串口侧的板内串口总线择一地与虚拟串口和主控板的CPU侧的板内串口总线切换导通;
控制串口发送器和控制串口接收器,位于控制串口开关和虚拟串口之间。
请参见图13,在如图9所示的网络设备中,接口板的第二控制逻辑装置可以包括:
软件访问接口,其通过逻辑总线连接接口板的CPU,从接口板的CPU感知本板的故障事件;
时分复用总线控制器,其通过时分复用总线连接主控板(主用主控板和备用主控板)、并接收软件访问接口通告的故障事件,用于在对应的时隙内实现第二逻辑装置在时分复用总线的收发传输、并依据故障事件通过时分复用总线触发主控板的第一逻辑控制装置的切换导通;其中,该时分复用总线控制器所实现的第二逻辑装置在时分复用总线的收发传输,包括前文所述的在时分复用总线的帧同步信号线识别帧起始标志、并依据时钟信号识别本板对应的时隙;
虚拟串口,其通过总线转换器连接时分复用总线控制器;
控制串口发送器和控制串口接收器,连接在虚拟串口与接口板的CPU侧的板内串口总线之间。
在上述的图9所示的网络设备中,是以主用主控板具有一个控制串口为例,但如前文所述,网络设备的主用主控板可以具有多于一个控制串口,如图14所示。
对于如图14所示的主用主控板具有多于一个控制串口的情况,多于一块接口板访问每个控制串口的原理都可以与如图9所示网络设备中的多于一块接口板访问控制串口的原理相同。并且,图14中示出的第一控制逻辑装置可以通过在图12所示结构的基础上结合如图6所示的多控制串口开关来实现。
另外,虽然网络设备的正常运行时,接口板不具有外接的控制串口,但可以在接口板形成控制串口插座,以允许接口板在网络设备调试阶段外接控制串口,从而提高调试效率。
请参见图15,在图9所示结构的基础上,网络设备的接口板可以进一步具有通过板内串口总线连接第二控制逻辑装置的控制串口插座,相应地,第二控制逻辑装置将本板CPU侧的板内串口总线与板间访问总线和控制串口插座侧的板内串口总线切换导通,例如,在网络设备的调试阶段将本板CPU侧的板内串口总线切换为与控制串口插座侧的板内串口总线导通,在网络设备正常运行时将本板CPU侧的板内串口总线切换为与板间访问总线导通。
请在参见图15的同时结合图16,图15中示出的第二逻辑控制装置可以包括:
软件访问接口,其通过逻辑总线连接接口板的CPU,从接口板的CPU感知本板的故障事件,或者,只从接口板的CPU感知本板的故障事件;另外,软件访问接口还从CPU接收用于控制本板CPU侧的板内串口总线与时分复用总线和控制串口插座侧的板内串口总线切换导通的控制指令;
时分复用控制器,其通过板间访问总线连接主控板(主用主控板和备用主控板)、并接收软件访问接口通告的故障事件,用于在对应的时隙内实现第二逻辑装置在板间访问总线的收发传输、并依据故障事件通过时分复用总线触发主控板的第一逻辑控制装置的切换导通;
虚拟串口,其通过总线转换器连接时分复用总线控制器;
串口插座切换开关,其依据来自软件访问接口的控制指令执行本板CPU侧的板内串口总线与虚拟串口和控制串口插座侧的板内串口总线之间的切换导通;
控制串口发送器和控制串口接收器,连接在虚拟串口与串口插座切换开关之间。
以上是对各实施例中的网络设备的详细说明。除了上述各实施例提供的网络设备之外,还有实施例提供一种用于网络设备的控制串口配置方法,应用该控制串口配置方法的网络设备包括主控板和接口板,主控板具有CPU、控制串口,主控板与接口板通过板内串口总线连接,并且,主控板与接口板之间通过板间访问总线相连;该控制串口配置方法包括:
将主控板的控制串口侧的板内串口总线择一地与板间访问总线和主控板CPU侧的板内串口总线切换导通。
对于主控板包括主用主控板和备用主控板的情况,该控制串口配置方法可以应用在主用 主控板,即,该控制串口配置方法可以在主用主控板执行所述的切换导通。并且,应用该控制串口控制方法的主控板具有多于一个控制串口的情况,该控制串口配置方法可以针对每个控制串口执行所述的切换导通。
该控制串口控制方法所执行的切换导通,可以由主控板的CPU依据外部输入命令控制,或者也可以由发生故障的接口板触发控制。
请参见图17a,当由主控板的CPU依据外部输入命令控制切换导通时,该控制串口配置方法可以包括:
S1711,主控板的CPU使能本板的配置接口。
S1712,主控板的CPU从本板的配置接口接收表示将控制串口切换给接口板使用的外部输入命令。
S1713,主控板的CPU依据该外部输入命令,控制主控板的控制串口侧的板内串口总线与板间访问总线导通。
S1714,主控板的CPU从本板的配置接口接收表示将控制串口切回主控板使用的外部输入命令。
S1715,主控板的CPU依据该外部输入命令,控制主控板的控制串口侧的板内串口总线与主控板CPU侧的板内串口总线导通。
请参见图17b,当由发生故障的接口板触发控制控制切换导通时,该控制串口配置方法可以包括:
S1721,主控板的CPU使能本板的配置接口。
S1722,主控板的CPU从本板的配置接口接收表示使能接口板触发切换的外部输入命令。
S1723,主控板的CPU依据该外部输入命令,在主控板主控板使能对接口板的故障事件的响应触发。
S1724,在主控板循环检测是否有接口板发生故障。
S1725,若检测到有接口板发生故障,则将主控板的控制串口侧的板内串口总线与板间访问总线导通;
S1726,若未检测到发生故障的接口板,则将主控板的控制串口侧的板内串口总线与主控板CPU侧的板内串口总线导通。
其中,对于有接口板发生故障、并通过使用主控板的控制串口而恢复的情况,可以顺序执行上述流程中的S1724(判断有接口板发生故障)、S1725(返回S1724继续检测)、S1724(判断无发生故障的接口板)、S1726(返回S1724继续检测)。
另外,对于接口板为一块的情况,板间访问总线可以选用串口总线;而对于接口板多于一块的情况,板间访问总线可以选用时分复用总线,每块接口板的数据在对应的时隙内通过 时分复用总线传输。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

网络设备及用于网络设备的控制串口配置方法.pdf_第1页
第1页 / 共26页
网络设备及用于网络设备的控制串口配置方法.pdf_第2页
第2页 / 共26页
网络设备及用于网络设备的控制串口配置方法.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《网络设备及用于网络设备的控制串口配置方法.pdf》由会员分享,可在线阅读,更多相关《网络设备及用于网络设备的控制串口配置方法.pdf(26页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104301145 A (43)申请公布日 2015.01.21 CN 104301145 A (21)申请号 201410556969.7 (22)申请日 2014.10.20 H04L 12/24(2006.01) (71)申请人 杭州华三通信技术有限公司 地址 310052 浙江省杭州市滨江区长河路 466 号 (72)发明人 赵志宇 慕长林 (74)专利代理机构 北京德琦知识产权代理有限 公司 11018 代理人 陈舒维 宋志强 (54) 发明名称 网络设备及用于网络设备的控制串口配置方 法 (57) 摘要 本发明公开了一种网络设备及用于网络设备 的控制串口配。

2、置方法。基于本发明, 通过针对主 控板的控制串口执行的切换导通, 不但能够使主 控板的控制串口与本板 CPU 之间通过板内串口总 线相互导通、 以供主控板使用本板的控制串口, 而 且, 还能够使主控板的控制串口通过板间访问总 线被导通至接口板、 以供接口板使用主控板的控 制串口。 因此, 网络设备中的接口板能够复用主控 板的控制串口, 以满足接口板使用控制串口的需 求。 (51)Int.Cl. 权利要求书 2 页 说明书 9 页 附图 14 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书9页 附图14页 (10)申请公布号 CN 104301145 A 。

3、CN 104301145 A 1/2 页 2 1. 一种网络设备, 其特征在于, 包括主控板和接口板 ; 主控板具有 CPU、 控制串口、 以及第一控制逻辑装置 ; 第一控制逻辑装置通过板内串口总线连接在本板 CPU 和控制串口之间 ; 第一控制逻辑装置通过板间访问总线与接口板连接 ; 以及, 第一控制逻辑装置将控制串口侧的板内串口总线择一地与板间访问总线和本板 CPU 侧的板内串口总线切换导通。 2. 根据权利要求 1 所述的网络设备, 其特征在于, 主控板包括主用主控板和备用主控 板, 其中, 第一控制逻辑装置在本板晋升为主用主控板时被使能执行所述切换导通。 3. 根据权利要求 1 所述的。

4、网络设备, 其特征在于, 第一控制逻辑装置进一步通过逻辑 总线与本板 CPU 连接、 并由本板 CPU 通过逻辑总线配置该第一控制逻辑装置。 4.根据权利要求3所述的网络设备, 其特征在于, 主控板的CPU对本板的第一控制逻辑 装置的配置包括控制第一控制逻辑装置执行所述切换导通。 5. 根据权利要求 3 所述的网络设备, 其特征在于, 主控板的 CPU 对本板的第一控制逻辑装置的配置包括使能第一控制逻辑装置在检测 到接口板故障事件时触发执行所述切换导通 ; 主控板的第一控制逻辑装置进一步检测接口板, 当检测到接口板故障时将控制串口侧 的板内串口总线切换为与板间访问总线导通、 并当检测到接口板故。

5、障恢复后将控制串口侧 的板内串口总线切换为与本板 CPU 侧的板内串口总线导通。 6. 根据权利要求 5 所述的网络设备, 其特征在于, 接口板具有 CPU 和第二控制逻辑装置 ; 第二控制逻辑装置与本板 CPU 通过板内串口总线连接 ; 第二控制逻辑装置连接板间访问总线 ; 以及, 第二控制逻辑装置在板间访问总线识别并传输属于本板的数据。 7. 根据权利要求 6 所述的网络设备, 其特征在于, 接口板为一块, 板间访问总线为串口 总线。 8. 根据权利要求 6 所述的网络设备, 其特征在于, 接口板多于一块, 板间访问总线为时 分复用总线, 其中, 时分复用总线的传输速率高于板内串口总线, 。

6、并且, 属于每块接口板的 数据在该接口板对应的时隙内通过时分复用总线传输。 9. 根据权利要求 6 所述的网络设备, 其特征在于, 板间访问总线中具有故障信号线, 其 中 : 第二控制逻辑装置在本板发生故障时通过故障信号线向第一控制逻辑装置通告接口 板故障事件, 以触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与板 间访问总线导通 ; 第二控制逻辑装置在本板故障恢复后将停止通过故障信号线通告接口板故障事件, 以 触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换回与主控板 CPU 侧的 板内串口总线导通。 10. 一种用于网络设备的控制串口配置方法, 其特征在于, 该网络。

7、设备包括主控板和接 口板, 主控板具有 CPU、 控制串口, 主控板与接口板通过板内串口总线连接, 并且, 主控板与 接口板之间通过板间访问总线相连 ; 该控制串口配置方法包括 : 权 利 要 求 书 CN 104301145 A 2 2/2 页 3 将主控板的控制串口侧的板内串口总线择一地与板间访问总线和主控板 CPU 侧的板 内串口总线切换导通。 11. 根据权利要求 10 述的控制串口配置方法, 其特征在于, 该控制串口配置方法由主 控板的 CPU 依据外部输入命令控制所述切换导通。 12. 根据权利要求 10 述的控制串口配置方法, 其特征在于, 该控制串口配置方法由发 生故障的接口板。

8、触发所述切换导通。 13. 根据权利要求 10 所述的控制串口配置方法, 其特征在于, 接口板为一块, 板间访问 总线为串口总线。 14. 根据权利要求 10 所述的控制串口配置方法, 其特征在于, 板间访问总线为时分复 用总线, 其中, 时分复用总线的传输速率高于板内串口总线, 并且, 属于每块接口板的数据 在该接口板对应的时隙内通过时分复用总线传输。 权 利 要 求 书 CN 104301145 A 3 1/9 页 4 网络设备及用于网络设备的控制串口配置方法 技术领域 0001 本发明涉及网络技术, 特别涉及一种网络设备、 以及一种用于网络设备的控制串 口配置方法。 背景技术 0002 。

9、网络设备中通常包括主控板和接口板, 其中, 主控板具有外接的控制串口 (CONSOLE), 用于实现对网络设备的控制。接口板往往也需要使用控制串口, 例如对接口板 的 CPU 进行启动调试或故障修复等, 但接口板不具有外接的控制串口。 发明内容 0003 有鉴于此, 本发明提供了一种网络设备、 以及一种用于网络设备的控制串口配置 方法。 0004 本发明提供的一种网络设备, 包括主控板和接口板 ; 0005 主控板具有 CPU、 控制串口、 以及第一控制逻辑装置 ; 0006 第一控制逻辑装置通过板内串口总线连接在本板 CPU 和控制串口之间 ; 0007 第一控制逻辑装置通过板间访问总线与接。

10、口板连接 ; 0008 以及, 第一控制逻辑装置将控制串口侧的板内串口总线择一地与板间访问总线和 本板 CPU 侧的板内串口总线切换导通。 0009 可选地, 主控板包括主用主控板和备用主控板, 其中, 第一控制逻辑装置在本板晋 升为主用主控板时被使能执行所述切换导通。 0010 可选地, 第一控制逻辑装置进一步通过逻辑总线与本板CPU连接、 并由本板CPU通 过逻辑总线配置该第一控制逻辑装置。 0011 可选地, 主控板的 CPU 对本板的第一控制逻辑装置的配置包括控制第一控制逻辑 装置执行所述切换导通。 0012 可选地, 主控板的 CPU 对本板的第一控制逻辑装置的配置包括使能第一控制逻。

11、辑 装置在检测到接口板故障事件时触发执行所述切换导通 ; 主控板的第一控制逻辑装置进一 步检测接口板是否发生故障, 当检测到接口板故障时将控制串口侧的板内串口总线切换为 与板间访问总线导通、 并当检测到接口板故障恢复后将控制串口侧的板内串口总线切换为 与本板 CPU 侧的板内串口总线导通。 0013 可选地, 接口板具有CPU和第二控制逻辑装置 ; 第二控制逻辑装置与本板CPU通过 板内串口总线连接 ; 第二控制逻辑装置连接板间访问总线 ; 以及, 第二控制逻辑装置在板 间访问总线识别并传输属于本板的数据。 0014 可选地, 接口板为一块, 板间访问总线为串口总线。 0015 可选地, 接口。

12、板多于一块, 板间访问总线为时分复用总线, 其中, 时分复用总线的 传输速率高于板内串口总线, 并且, 属于每块接口板的数据在该接口板对应的时隙内通过 时分复用总线传输。 说 明 书 CN 104301145 A 4 2/9 页 5 0016 可选地, 板间访问总线中具有故障信号线, 其中 : 0017 第二控制逻辑装置在本板发生故障时通过故障信号线向第一控制逻辑装置通告 接口板故障事件, 以触发主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为 与板间访问总线导通 ; 0018 第二控制逻辑装置在本板故障恢复后将停止通过故障信号线通告接口板故障事 件, 以触发主控板的第一控制逻辑装置将。

13、控制串口侧的板内串口总线切换回与主控板 CPU 侧的板内串口总线导通。 0019 本发明提供的一种用于网络设备的控制串口配置方法, 该网络设备包括主控板和 接口板, 主控板具有 CPU、 控制串口, 主控板与接口板通过板内串口总线连接, 并且, 主控板 与接口板之间通过板间访问总线相连 ; 该控制串口配置方法包括 : 0020 将主控板的控制串口侧的板内串口总线择一地与板间访问总线和主控板 CPU 侧 的板内串口总线切换导通。 0021 可选地, 该控制串口配置方法由主控板的 CPU 依据外部输入命令控制所述切换导 通。 0022 可选地, 该控制串口配置方法由发生故障的接口板触发所述切换导通。

14、。 0023 可选地, 接口板为一块, 板间访问总线为串口总线。 0024 可选地, 板间访问总线为时分复用总线, 其中, 时分复用总线的传输速率高于板内 串口总线, 并且, 属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。 0025 由此可见, 基于本发明, 通过针对主控板的控制串口执行的切换导通, 不但能够使 主控板的控制串口与本板 CPU 之间通过板内串口总线相互导通、 以供主控板使用本板的控 制串口, 而且, 还能够使主控板的控制串口通过板间访问总线被导通至接口板、 以供接口板 使用主控板的控制串口。 因此, 网络设备中的接口板能够复用主控板的控制串口, 以满足接 口板。

15、使用控制串口的需求。 附图说明 0026 图 1 为本发明实施例中的网络设备的示例性结构示意图 ; 0027 图 2a 和图 2b 为如图 1 所示的网络设备的控制串口切换方式的实例示意图 ; 0028 图 3 为图 1 中示出的第一控制逻辑装置的优选结构示意图 ; 0029 图 4 为本发明实施例中的网络设备的一种扩展结构示意图 ; 0030 图 5 为本发明实施例中的网络设备的另一种扩展结构示意图 ; 0031 图 6 为图 5 中示出的第一控制逻辑装置的优选结构示意图 ; 0032 图 7 为本发明实施例中的网络设备的另一种扩展结构示意图 ; 0033 图 8 为图 7 中示出的第二控制。

16、逻辑装置的优选结构示意图 ; 0034 图 9 为本发明实施例中的网络设备的另一种扩展结构示意图 ; 0035 图 10 和图 11 为图 9 中示出的板间访问总线的时序示意图 ; 0036 图 12 为图 9 中示出的第一控制逻辑装置的优选结构示意图 ; 0037 图 13 为图 9 中示出的第二控制逻辑装置的优选结构示意图 ; 0038 图 14 为本发明实施例中的网络设备的另一种扩展结构示意图 ; 0039 图 15 为本发明实施例中的网络设备的另一种扩展结构示意图 ; 说 明 书 CN 104301145 A 5 3/9 页 6 0040 图 16 为图 15 中示出的第二控制逻辑装置。

17、的优选结构示意图 ; 0041 图 17a 和图 17b 为本发明实施例中的控制串口配置方法的实例示意图。 具体实施方式 0042 为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附图并举实施例, 对 本发明进一步详细说明。 0043 请参见图 1, 在一个实施例中, 网络设备包括主控板和接口板。其中 : 0044 主控板具有 CPU、 控制串口、 以及第一控制逻辑装置 ; 0045 第一控制逻辑装置通过板内串口总线连接在本板 CPU 和控制串口之间 ; 0046 第一控制逻辑装置通过板间访问总线与接口板连接 ; 其中, 所述的板间访问总线 独立于主控板与接口板之间正常交互数据的数据。

18、总线 ; 0047 以及, 第一控制逻辑装置将控制串口侧的板内串口总线择一地与板间访问总线和 本板 CPU 侧的板内串口总线切换导通。 0048 基于上述结构, 由于第一控制逻辑装置可将控制串口侧的板内串口总线择一地与 板间访问总线和本板 CPU 侧的板内串口总线切换导通, 从而, 通过针对主控板的控制串口 执行的切换导通, 不但能够使主控板的控制串口与本板 CPU 之间通过板内串口总线相互导 通、 以供主控板使用本板的控制串口, 而且, 还能够使主控板的控制串口通过板间访问总线 被导通至接口板、 以供接口板使用主控板的控制串口。 进而, 网络设备中的接口板能够复用 主控板的控制串口, 以满足。

19、接口板使用控制串口的需求。 0049 上述结构中的第一控制逻辑装置所执行的切换导通, 可以采用由主控板的 CPU 予 以控制、 或由接口板予以控制。 0050 请参见图 1 并同时结合图 2a 和图 2b, 主控板可以进一步包括配置接口, 该配置接 口能够接收输入的外部命令。相应地, 主控板的 CPU 依据从配置接口接收到的外部命令执 行对本板的第一控制逻辑装置的配置, 以将第一控制逻辑装置配置为由主控板的 CPU 控制 切换、 或由接口板控制切换导通。 其中, 第一控制逻辑装置可以进一步通过逻辑总线与本板 CPU 连接、 并由本板 CPU 通过逻辑总线配置该第一控制逻辑装置。 0051 对于。

20、如图2a所示的由主控板的CPU控制第一控制逻辑装置所执行的切换的情况, 主控板的 CPU 对本板的第一控制逻辑装置的配置包括向第一控制逻辑装置发送控制指令, 以控制第一控制逻辑装置执行所述切换导通 ; 0052 对于如图 2b 所示的由接口板控制第一控制逻辑装置所执行的切换的情况, 主控 板的 CPU 对本板的第一控制逻辑装置的配置包括使能 (enable) 第一控制逻辑装置检测到 接口板的故障事件 ( 包括故障发生和故障恢复 ) 时触发执行所述切换导通。其中, 以接口 板发生故障作为控制第一控制逻辑装置执行切换的条件, 是因为接口板往往在发生故障时 需要使用控制串口。 具体说, 板间访问总线。

21、中除了接收信号线和发送信号线之外, 还可以包 括故障信号线 ; 相应地, 主控板的第一控制逻辑装置进一步通过故障信号线检测接口板是 否发生故障 ; 当检测到接口板故障时, 例如, 接口板通过故障信号线通告本板故障, 主控板 的第一控制逻辑装置将控制串口侧的板内串口总线切换为与板间访问总线导通 ; 当检测到 接口板故障恢复后, 例如, 接口板停止通过故障信号线的通告, 主控板的第一控制逻辑装置 将控制串口侧的板内串口总线切换为与本板 CPU 侧的板内串口总线导通。 说 明 书 CN 104301145 A 6 4/9 页 7 0053 请再参见图 3, 图 1 中示出的第一控制逻辑装置可以包括 。

22、: 0054 软件访问接口, 其通过逻辑总线连接主控板的 CPU, 并接收主控板的 CPU 对第一逻 辑装置的配置, 其中, 该配置包括主控板的 CPU 发送的用于控制切换导通的控制指令、 或主 控板的 CPU 发送的使能第一控制逻辑装置由接口板触发执行所述切换导通 ; 0055 板间访问总线控制器, 其通过板间访问总线连接接口板, 用于实现第一逻辑装置 在板间访问总线上的报文的收发传输 ; 0056 控制串口切换开关, 其通过板内串口总线连接主控板的 CPU 和主控板的控制串 口, 并依据软件访问接口或板间访问总线控制器的控制, 将控制串口侧的板内串口总线择 一地与板间访问总线控制器和主控板。

23、的 CPU 侧的板内串口总线切换导通 ; 0057 控制串口发送器和控制串口接收器, 连接在控制串口开关和板间访问总线控制器 之间。 0058 在上述图 1 所示的实施例中, 是以一块主控板、 且该主控板具有一个控制串口为 例, 但并不表示网络设备中的主控板和控制串口的数量都被限制为一个, 即, 网络设备可以 具有以主备方式冗余备份的多于一块主控板、 并且主控板可以具有多于一个控制串口。 0059 请参见图 4, 以网络设备具有两块主控板为例, 其中一块为主用主控板、 另一块为 备用主控板, 并且, 两块主控板中的每一块都具有与图 1 中示出的主控板相同的结构、 每块 主控板的第一控制逻辑装置。

24、可以具有与图 3 相同的结构。 0060 其中, 主用主控板的第一控制逻辑装置按照前文所述的方式将本板控制串口侧的 板内串口总线择一地与板间访问总线和本板 CPU 侧的板内串口总线切换导通, 还可以接受 本板 CPU 的配置、 并由此采用 CPU 控制切换或接口板触发切换的控制方式 ; 而备用主控板 的第一控制逻辑装置则将本板控制串口侧的板内串口总线保持为与本板 CPU 侧的板内串 口总线导通、 而不执行切换, 并且, 备用主控板的 CPU 不对本板的第一控制逻辑装置进行配 置。 0061 也就是说, 可以将图 1 中示出的主控板理解为主用主控板, 若主控板的数量多于 一块, 则可以在图 1 。

25、的基础上增加第一控制逻辑装置不执行切换的备用主控板。 0062 请参见图 5, 仍以网络设备包括以主备方式冗余备份的两块主控板为例, 其中, 每 块主控板的控制串口都多于一个, 此时, 主用主控板的第一控制逻辑装置可以针对本板的 每个控制串口执行前文所述的切换导通, 备用主控板的第一控制逻辑装置则可以保持本板 的每个控制串口侧的板内串口总线与本板 CPU 侧的板内串口总线导通。并且, 对于每个控 制串口的切换导通, 可以采用如图 2a 所示的由主控板的 CPU 控制的方式、 或采用如图 2b 所 示的由接口板触发控制的方式。 0063 相应地, 请在参见图5的同时结合图6, 对于具有如图5所示。

26、结构的网络设备来说, 其主控板具有的第一控制逻辑装置可以包括 : 0064 软件访问接口, 其通过逻辑总线连接本板 CPU, 并接收 CPU 对第一逻辑装置的配 置, 其中, 该配置包括 CPU 发送的用于控制切换导通的控制指令、 以及 CPU 发送的使能第一 控制逻辑装置由接口板触发执行所述切换导通 ; 0065 板间访问总线控制器, 其通过板间访问总线连接接口板, 用于实现在板间访问总 线上的报文的收发传输 ; 0066 与本板的各控制串口一一对应的控制串口切换开关, 其通过板内串口总线连接本 说 明 书 CN 104301145 A 7 5/9 页 8 板 CPU 和一个对应的控制串口,。

27、 并依据软件访问接口或板间访问总线控制器的控制, 将该 对应控制串口侧的板内串口总线择一地与板间访问总线控制器和本板 CPU 侧的板内串口 总线切换导通 ; 0067 控制串口发送器和控制串口接收器, 连接在各控制串口开关和板间访问总线控制 器之间。 0068 以上涉及对网络设备的主控板的改进, 为了便于接口板能够更好地适应对主控板 的上述改进, 接口板中可以具有与第一逻辑控制装置对应交互的第二逻辑控制装置。 另外, 在以下的说明中, 均以网络设备具有以主备方式冗余备份的两块主控板为例, 但其中的备 用主控板可以被省略。 0069 请参见图 7, 网络设备包括以主备方式冗余备份的两块主控板, 。

28、并且, 网络设备还 包括接口板, 其中 : 0070 接口板具有 CPU 和第二控制逻辑装置 ; 0071 第二控制逻辑装置与本板 CPU 通过板内串口总线连接 ; 0072 第二控制逻辑装置连接板间访问总线 ; 其中, 图 7 中示出的网络设备包括一块接 口板, 相应地, 板间访问总线可以选用串口总线 ; 0073 以及, 第二控制逻辑装置在板间访问总线识别并传输属于本板的数据。 0074 基于如图 7 所示的结构, 当主用主控板的第一控制逻辑装置将主用主控板的控制 串口侧的板内串口总线与板间访问总线导通, 接口板的第二控制逻辑装置即可在板间访问 总线识别并传输属于本板的数据, 以实现接口板。

29、对主用主控板的控制串口的使用。 0075 对于主用主控板的第一控制逻辑装置选用接口板触发的方式控制切换导通的情 况, 第二控制逻辑装置可以在本板发生故障时通过板间访问总线中的故障信号线通告主用 主控板, 以使主控板的第一控制逻辑装置将本板控制串口侧的板内串口总线切换为与板间 访问总线导通 ; 第二控制逻辑装置还可以在本板故障恢复后, 停止通过故障信号线的通告, 以使主控板的第一控制逻辑装置将控制串口侧的板内串口总线切换为与本板 CPU 侧的板 内串口总线导通。 其中, 板间串口总线除了必要的接收信号线和发送信号线之外, 还可以进 一步包括故障信号线, 以支持接口板的第二控制逻辑装置通告接口板的。

30、故障事件。 0076 图 7 中的第一控制逻辑装置可以选用如图 3 所示的结构、 并选用串口总线控制器 作为图 3 中示出的板间访问总线控制器。 0077 请参见图 8, 图 7 中的第二控制逻辑装置可以包括 : 0078 软件访问接口, 其通过逻辑总线连接接口板的 CPU, 并从接口板的 CPU 感知本板的 故障事件 ; 0079 串口总线控制器, 其通过板间访问总线 ( 即板间串口总线 ) 连接主控板 ( 主用主 控板和备用主控板 )、 并接收软件访问接口通告的接口板故障事件, 用于实现第二逻辑装置 在板间访问总线 ( 即板间串口总线 ) 的收发传输、 并依据故障事件通过板间访问总线 ( 。

31、即 板间串口总线 ) 触发主控板的第一逻辑控制装置的切换导通 ; 0080 控制串口发送器和控制串口接收器, 连接在板间访问总线 ( 即板间串口总线 ) 控 制器与接口板的 CPU 侧的板内串口总线之间。 0081 在上述的图 7 所示的网络设备中, 是以主用主控板具有一个控制串口、 并且网络 设备包括一块接口板为例, 但并不表示主用主控板的控制串口的数量、 以及网络设备中的 说 明 书 CN 104301145 A 8 6/9 页 9 接口板的数量均被限制为一个, 即, 主用主控板可以具有多于一个控制串口、 网络设备可以 具有多于一块接口板。 0082 其中, 对于主用主控板具有多于一个控制。

32、串口的情况, 接口板访问每个控制串口 的原理都可以与如图 7 所示网络设备中的接口板访问控制串口的原理相同。此时, 第一控 制逻辑装置可以选用如图 6 所示的结构、 并选用串口总线控制器作为图 5 中示出的板间访 问总线控制器, 而第二逻辑控制装置仍可以采用图 8 中示出的结构。 0083 而对于网络设备具有多于一块接口板的情况, 则通过以下的实施例予以说明。 0084 请参见图 9, 网络设备包括以主备方式冗余备份的两块主控板, 而且, 网络设备还 具有多于一块接口板, 其中, 每块接口板都可以具有第二逻辑控制装置。在图 9 中, 板间访 问总线可以选用时分复用总线, 使各接口板的第二逻辑控。

33、制装置可以通过复用板间访问总 线实现各接口板对主控板的控制串口的访问。相应地, 第一逻辑控制装置和第二逻辑控制 装置进一步执行板内串口总线与时分复用总线之间的转换。 0085 其中, 时分复用总线的传输速率可以高于控制串口及板内串口总线的传输速率, 例如, 可以是控制串口及板内串口总线的传输速率的 2N 倍, N 为接口板的总数。 0086 相应地, 为了使主用主控板的第一逻辑控制装置能够从时分复用总线区分出不同 的接口板, 属于每块接口板的数据在该接口板对应的时隙内通过时分复用总线传输。 其中, 主控板的第一逻辑控制装置与各接口板的第二逻辑控制装置可以预先约定各接口板的时 隙排列顺序。 00。

34、87 请参见图 10, 时分复用总线包括时钟信号线、 帧同步信号线、 发送信号线、 以及接 收信号线, 其中, 主用主控板的第一逻辑控制装置在帧同步信号线产生帧起始标志 ( 例如 电平跳变 ), 以触发一个时分复用帧的开始 ; 相应地, 以包含接口板 1 和接口板 2 这两块接 口板为例, 接口板1和接口板2的第二控制逻辑在从帧同步信号线识别出帧起始标志之后, 依据时钟信号线产生的时钟信号确定当前的时分复用帧中属于本板的时隙, 例如, 在图 10 中, 以帧起始标志之后的第 1-8 个时钟周期为接口板 1 对应的时隙、 第 9-16 个时钟周期为 接口板 2 对应的时隙。从而, 在每一个时分复。

35、用帧内, 接口板 1 和 2 都能够分别在各自对应 的时隙内通过发送信号线、 以及接收信号线传输数据。 0088 请再参见图 11, 基于图 10 所示的时序原理, 对于需要由接口板触发第一逻辑控制 装置在主用主控板执行切换导通的情况, 板间访问总线除了时钟信号线、 帧同步信号线、 发 送信号线、 以及接收信号线之外, 可以进一步包括故障信号线。相应地, 接口板 1 和接口板 2 的第二逻辑控制装置可以分别在对应的时隙内通过板间访问总线的故障信号通告接口板 故障事件。当接口板 1 和接口板 2 分别通过主用主控板的控制串口与外部交互实现故障恢 复后, 接口板 1 和接口板 2 的第二控制逻辑装。

36、置可以停止在对应的时隙内通过故障信号线 通告接口板故障事件。其中, 在故障信号线通告故障事件可以通过在故障信号线形成预定 的电平状态来实现, 当停止通告接口板故障事件时, 故障信号线的电平状态即可恢复为表 示无接口板故障的缺省状态。 0089 请参见图 12, 在如图 9 所示的网络设备中, 接口板的第一控制逻辑装置可以包括 : 0090 软件访问接口, 其通过逻辑总线连接主控板的 CPU, 并接收主控板的 CPU 对第一逻 辑装置的配置, 其中, 该配置包括主控板的 CPU 发送的用于控制切换导通的控制指令、 或主 控板的 CPU 发送的使能第一控制逻辑装置由接口板触发执行所述切换导通 ; 。

37、说 明 书 CN 104301145 A 9 7/9 页 10 0091 时分复用总线控制器, 其通过时分复用总线连接接口板, 用于实现第一逻辑装置 在时分复用总线的收发传输 ; 其中, 该时分复用总线控制器所实现的第一逻辑装置在时分 复用总线的收发传输, 包括前文所述的在时分复用总线的帧同步信号线产生帧起始标志 ; 0092 虚拟串口, 其通过总线转换器连接时分复用总线控制器 ; 0093 控制串口切换开关, 其通过板内串口总线连接主控板的 CPU 和主控板的控制串 口, 并依据软件访问接口或板间访问总线控制器的控制, 将控制串口侧的板内串口总线择 一地与虚拟串口和主控板的 CPU 侧的板内。

38、串口总线切换导通 ; 0094 控制串口发送器和控制串口接收器, 位于控制串口开关和虚拟串口之间。 0095 请参见图 13, 在如图 9 所示的网络设备中, 接口板的第二控制逻辑装置可以包括 : 0096 软件访问接口, 其通过逻辑总线连接接口板的 CPU, 从接口板的 CPU 感知本板的故 障事件 ; 0097 时分复用总线控制器, 其通过时分复用总线连接主控板 ( 主用主控板和备用主控 板 )、 并接收软件访问接口通告的故障事件, 用于在对应的时隙内实现第二逻辑装置在时分 复用总线的收发传输、 并依据故障事件通过时分复用总线触发主控板的第一逻辑控制装置 的切换导通 ; 其中, 该时分复用。

39、总线控制器所实现的第二逻辑装置在时分复用总线的收发 传输, 包括前文所述的在时分复用总线的帧同步信号线识别帧起始标志、 并依据时钟信号 识别本板对应的时隙 ; 0098 虚拟串口, 其通过总线转换器连接时分复用总线控制器 ; 0099 控制串口发送器和控制串口接收器, 连接在虚拟串口与接口板的 CPU 侧的板内串 口总线之间。 0100 在上述的图 9 所示的网络设备中, 是以主用主控板具有一个控制串口为例, 但如 前文所述, 网络设备的主用主控板可以具有多于一个控制串口, 如图 14 所示。 0101 对于如图 14 所示的主用主控板具有多于一个控制串口的情况, 多于一块接口板 访问每个控制。

40、串口的原理都可以与如图 9 所示网络设备中的多于一块接口板访问控制串 口的原理相同。并且, 图 14 中示出的第一控制逻辑装置可以通过在图 12 所示结构的基础 上结合如图 6 所示的多控制串口开关来实现。 0102 另外, 虽然网络设备的正常运行时, 接口板不具有外接的控制串口, 但可以在接口 板形成控制串口插座, 以允许接口板在网络设备调试阶段外接控制串口, 从而提高调试效 率。 0103 请参见图 15, 在图 9 所示结构的基础上, 网络设备的接口板可以进一步具有通过 板内串口总线连接第二控制逻辑装置的控制串口插座, 相应地, 第二控制逻辑装置将本板 CPU 侧的板内串口总线与板间访问。

41、总线和控制串口插座侧的板内串口总线切换导通, 例如, 在网络设备的调试阶段将本板 CPU 侧的板内串口总线切换为与控制串口插座侧的板内串 口总线导通, 在网络设备正常运行时将本板 CPU 侧的板内串口总线切换为与板间访问总线 导通。 0104 请在参见图 15 的同时结合图 16, 图 15 中示出的第二逻辑控制装置可以包括 : 0105 软件访问接口, 其通过逻辑总线连接接口板的 CPU, 从接口板的 CPU 感知本板的故 障事件, 或者, 只从接口板的CPU感知本板的故障事件 ; 另外, 软件访问接口还从CPU接收用 于控制本板 CPU 侧的板内串口总线与时分复用总线和控制串口插座侧的板内。

42、串口总线切 说 明 书 CN 104301145 A 10 8/9 页 11 换导通的控制指令 ; 0106 时分复用控制器, 其通过板间访问总线连接主控板 ( 主用主控板和备用主控板 )、 并接收软件访问接口通告的故障事件, 用于在对应的时隙内实现第二逻辑装置在板间访问 总线的收发传输、 并依据故障事件通过时分复用总线触发主控板的第一逻辑控制装置的切 换导通 ; 0107 虚拟串口, 其通过总线转换器连接时分复用总线控制器 ; 0108 串口插座切换开关, 其依据来自软件访问接口的控制指令执行本板 CPU 侧的板内 串口总线与虚拟串口和控制串口插座侧的板内串口总线之间的切换导通 ; 0109。

43、 控制串口发送器和控制串口接收器, 连接在虚拟串口与串口插座切换开关之间。 0110 以上是对各实施例中的网络设备的详细说明。除了上述各实施例提供的网络设 备之外, 还有实施例提供一种用于网络设备的控制串口配置方法, 应用该控制串口配置方 法的网络设备包括主控板和接口板, 主控板具有 CPU、 控制串口, 主控板与接口板通过板内 串口总线连接, 并且, 主控板与接口板之间通过板间访问总线相连 ; 该控制串口配置方法包 括 : 0111 将主控板的控制串口侧的板内串口总线择一地与板间访问总线和主控板 CPU 侧 的板内串口总线切换导通。 0112 对于主控板包括主用主控板和备用主控板的情况, 该。

44、控制串口配置方法可以应用 在主用主控板, 即, 该控制串口配置方法可以在主用主控板执行所述的切换导通。并且, 应 用该控制串口控制方法的主控板具有多于一个控制串口的情况, 该控制串口配置方法可以 针对每个控制串口执行所述的切换导通。 0113 该控制串口控制方法所执行的切换导通, 可以由主控板的 CPU 依据外部输入命令 控制, 或者也可以由发生故障的接口板触发控制。 0114 请参见图 17a, 当由主控板的 CPU 依据外部输入命令控制切换导通时, 该控制串口 配置方法可以包括 : 0115 S1711, 主控板的 CPU 使能本板的配置接口。 0116 S1712, 主控板的 CPU 从。

45、本板的配置接口接收表示将控制串口切换给接口板使用 的外部输入命令。 0117 S1713, 主控板的 CPU 依据该外部输入命令, 控制主控板的控制串口侧的板内串口 总线与板间访问总线导通。 0118 S1714, 主控板的 CPU 从本板的配置接口接收表示将控制串口切回主控板使用的 外部输入命令。 0119 S1715, 主控板的 CPU 依据该外部输入命令, 控制主控板的控制串口侧的板内串口 总线与主控板 CPU 侧的板内串口总线导通。 0120 请参见图 17b, 当由发生故障的接口板触发控制控制切换导通时, 该控制串口配置 方法可以包括 : 0121 S1721, 主控板的 CPU 使。

46、能本板的配置接口。 0122 S1722, 主控板的 CPU 从本板的配置接口接收表示使能接口板触发切换的外部输 入命令。 0123 S1723, 主控板的 CPU 依据该外部输入命令, 在主控板主控板使能对接口板的故障 说 明 书 CN 104301145 A 11 9/9 页 12 事件的响应触发。 0124 S1724, 在主控板循环检测是否有接口板发生故障。 0125 S1725, 若检测到有接口板发生故障, 则将主控板的控制串口侧的板内串口总线与 板间访问总线导通 ; 0126 S1726, 若未检测到发生故障的接口板, 则将主控板的控制串口侧的板内串口总线 与主控板 CPU 侧的板。

47、内串口总线导通。 0127 其中, 对于有接口板发生故障、 并通过使用主控板的控制串口而恢复的情况, 可以 顺序执行上述流程中的 S1724( 判断有接口板发生故障 )、 S1725( 返回 S1724 继续检测 )、 S1724( 判断无发生故障的接口板 )、 S1726( 返回 S1724 继续检测 )。 0128 另外, 对于接口板为一块的情况, 板间访问总线可以选用串口总线 ; 而对于接口板 多于一块的情况, 板间访问总线可以选用时分复用总线, 每块接口板的数据在对应的时隙 内通过时分复用总线传输。 0129 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 。

48、神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明保护的范围之内。 说 明 书 CN 104301145 A 12 1/14 页 13 图 1 图 2a 说 明 书 附 图 CN 104301145 A 13 2/14 页 14 图 2b 图 3 说 明 书 附 图 CN 104301145 A 14 3/14 页 15 图 4 说 明 书 附 图 CN 104301145 A 15 4/14 页 16 图 5 说 明 书 附 图 CN 104301145 A 16 5/14 页 17 图 6 说 明 书 附 图 CN 104301145 A 17 6/14 页 18 图。

49、 7 说 明 书 附 图 CN 104301145 A 18 7/14 页 19 图 8 说 明 书 附 图 CN 104301145 A 19 8/14 页 20 图 9 说 明 书 附 图 CN 104301145 A 20 9/14 页 21 图 10 图 11 图 12 说 明 书 附 图 CN 104301145 A 21 10/14 页 22 图 13 说 明 书 附 图 CN 104301145 A 22 11/14 页 23 图 14 说 明 书 附 图 CN 104301145 A 23 12/14 页 24 图 15 说 明 书 附 图 CN 104301145 A 24 13/14 页 25 图 16 图 17a 说 明 书 附 图 CN 1043011。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1