CN109684136A - 一种灵活配置主控的通信架构*** - Google Patents
一种灵活配置主控的通信架构*** Download PDFInfo
- Publication number
- CN109684136A CN109684136A CN201811456889.9A CN201811456889A CN109684136A CN 109684136 A CN109684136 A CN 109684136A CN 201811456889 A CN201811456889 A CN 201811456889A CN 109684136 A CN109684136 A CN 109684136A
- Authority
- CN
- China
- Prior art keywords
- card
- main control
- switching
- equipment
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2041—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明提出一种灵活配置主控的通信架构***,所述***包括一个中板、多个前插板、至少一个交换卡和至少一个主控卡,所述中板向所述交换卡和所述主控卡发送反映插卡槽位位置的槽位信号,所述至少一个主控卡成为设备的主控单元后,向其他所述主控卡以及所述至少一个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元。当主控卡都发生故障时,由交换卡实行主控功能,不但主控卡可以进行***的控制,同时可以把***控制权交给交换卡来暂时处理。这样在主控卡故障时,暂时交出***的控制权。等主控卡维修或者更换完成后,交换卡可以把***的控住权交还给主控卡。这样避免了因为主控故障带来的***不稳定的隐患。
Description
技术领域
本发明涉及一种通信设备,特别是涉及一种可用做分流器,DPI,防火墙等设备的硬件平台的正交结构的机架式网络设备。
背景技术
现有技术中,这类通信设备一般由背板,交换卡,主控卡,接入业务卡和处理业务卡构成。背板用作各个其他板卡的互连线。主控卡提供用户对整个设备和***进行管理的接口。用户数据从接入业务卡导入,通过交换卡转发,最后,从相应的接入业务卡导出。如果用户数据被标识为需要处理,主控卡通过中板通道配置交换卡,配置交换卡的数据处理规则,交换卡会把处理后的数据转发到处理业务卡导出。这类通信设备除了能转发数据,还能对所转发的数据进行分析和处理。一般用于对网络安全有一定要求的通信场合。如分流器,DPI设备,防火墙等。
传统的设备,使用背板作为交换卡和业务卡之间的互连线,采用这种方式,由于跨越背板走线过长,就限制了信号速率不会太高,从而限制了整个设备的处理容量。现有设备,往往是接入业务卡和处理业务卡的槽位固定,这样接入业务卡和处理业务卡的配比方式有限,配置不够灵活。现有的设备,主控单元,交换单元,业务处理单元的功能都固定到各自的板卡上,当主控单元出现故障时,无法实时上报***的工作状态。***将出现失联等验证的事故,影响***的稳定性。
现有设备的报文分析和处理都放在处理业务板上,不论报文需要处理的过程复杂还是简单,都要先送到处理业务卡处理之后,才送到目的接入业务卡。即增加了处理业务卡的负担,又占用了交换卡的带宽,从而限制了设备的最大处理能力。
为了提供给用户对设备管理和配置的手段,现有设备都必须配置主控卡对设备和***进行管理。部分场合会把设备主控部分放置到交换板卡上,但是这样做具有不可靠性,首先增加了交换卡的功耗,增加了交换卡处理数据量的负载;其次,一旦交换卡的交换单元或者主控单元出现了故障,会造成设备死掉,从而无法进行实时的告警;再次,当交换卡故障时,无法灵活的替换故障单元。但是只采用了主控卡的模式,仍然面临***管理模块升级,2块主备的控制板先后故障等风险的影响。
发明内容
为解决现有技术存在的各种功能单元无法可靠工作和灵活替换的问题,提供一种灵活配置主控的通信架构***,不但主控卡可以进行***的控制,同时可以把***控制权交给交换卡来暂时处理。这样在主控卡故障时,暂时交出***的控制权。等主控卡维修或者更换完成后,交换卡可以把***的控住权交还给主控卡。这样避免了因为主控故障带来的***不稳定的隐患。
根据本发明的实施例,本发明提供了一种灵活配置主控的通信架构***,所述***包括一个中板、多个前插板、至少一个交换卡和至少一个主控卡,所述中板向所述交换卡和主控卡发送反映插卡槽位位置的槽位信号,其特征在于,所述至少一个主控卡和所述至少一个交换卡之间通过所述中板发送及接收心跳信号、在位信号和主控有效信号;
所述至少一个主控卡成为设备的主控单元后,向其他所述主控卡以及所述至少一个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元;
其中,所述主控有效信号,用于告知对方自己是否已经是设备的主控单元;所述在位信号,用于告知对方自己是否存在;所述心跳信号,用于告知对方自己的工作状态是否正常。
优选的,所述至少一个交换卡和所述至少一个主控卡为两个交换卡和两个主控卡。
优选的,所述两个主控卡之一成为所述设备的主控单元,则向另外一个主控卡以及另外两个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元,而另外一个主控卡则处于备用状态。
优选的,当两个主控卡都处于故障状态或者***升级使得两个主控卡不能处于控制状态时,两个交换卡之一根据其控制单元检测到的状态,自动开启主控模式,进入控制状态。
优选的,所述的两个主控卡之一成为所述设备的主控单元后,一旦工作异常,将修改自己的主控制状态,此时备份状态的主控卡会检测到处于异常状态的主控卡发生状态的改变,将自己的备份状态修改成主控制状态。
优选的,所述主控卡上包括管理CPU和连接器,所述管理CPU通过10G总线和连接器,经过中板,连接到交换卡上的管理通道交换芯片,从而可以访问到设备内其他板卡的CPU,完成对设备的管理。
优选的,交换卡上包含主交换芯片,管理通道交换芯片,管理CPU,多个连接器,主交换芯片组成业务数据通道,通过100G总线,连接器和前插卡相连,从前插卡接收数据,并根据规则将数据转发到目的前插卡中;
管理通道交换芯片组成管理通道,它通过10G总线连接设备内所有板卡上的管理CPU,并直接连接本交换卡的CPU,使交换卡或主控卡的CPU均可以通过这个网络管理设备中的各个板卡;
交换卡的管理CPU通过PCIE总线对主交换芯片进行管理和配置,同时对本交换卡进行整体的监控和管理,当设备中没有***主控卡时,也能通过管理通道交换芯片,对设备进行管理。
优选的,所述的前插卡包括多块接入卡,接入卡具有主交换芯片、cpu单元和NPS高速报文处理单元,用户数据由连接器导入和导出,主交换芯片根据规则决定把用户数据先送往处理单元,还是直接通过连接器送往交换卡转发。
优选的,所述NPS高速报文处理单元采用扣卡方式进行配置。
优选的,所述主控卡在进行工作时,首先进行上电自检,在工作正常后输出心跳脉冲,只有在自检正常后,再进行所述两个主控卡之一的主控单元配置状态,此时,如果所述主控卡之一自检后优先设置自己作为主控单元,则通知另外一个主控卡进行备用状态。
本发明在具有两个主控卡和两个交换卡的情况下,一个主控卡可以具有三个备份主控,进一步提高了设备的稳定性。
附图说明
图1为本发明提出的通信架构***中的通信设备A的框架图;
图2为本发明提出的通信架构***中的通信设备A的正交结构图;
图3为本发明提出的通信架构***中的交换卡的框架图;
图4为本发明提出的通信架构***中的主控卡的框架图;
图5为本发明提出的通信架构***中的前插卡的框架图;
图6为本发明提出的通信架构***中的接入卡的框架图;
图7为本发明提出的通信架构***中的接入卡的结构框架图;
图8为本发明提出的通信架构***中的数据流之一框架图;
图9为本发明提出的通信架构***中的数据流之二框架图;
图10为本发明提出的通信架构***中的交换卡和主控卡管理之一框架图;
图11为本发明提出的通信架构***中的交换卡和主控卡管理之二框架图。
具体实施方式
以下结合附图对本发明的具体实施方式作出详细说明。
根据本发明的实施例,本发明提供了一种灵活配置的通信架构***,如图1所示,所述***包括设备A,其中本发明的通信设备A由中板1,参看图1,交换卡2,主控卡3,前插卡4,其中包括多块接入卡5和多块处理卡6和构成。
所述***包括一个中板、多个前插板、至少一个交换卡和至少一个主控卡,所述中板向所述交换卡和主控卡发送反映插卡槽位位置的槽位信号,其特征在于,所述至少一个主控卡和所述至少一个交换卡之间通过所述中板发送及接收心跳信号、在位信号和主控有效信号;
所述至少一个主控卡成为设备的主控单元后,向其他所述主控卡以及所述至少一个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元;
其中,所述主控有效信号,用于告知对方自己是否已经是设备的主控单元;所述在位信号,用于告知对方自己是否存在;所述心跳信号,用于告知对方自己的工作状态是否正常。
所述至少一个交换卡和所述至少一个主控卡为两个交换卡和两个主控卡。
所述两个主控卡之一成为所述设备的主控单元,则向另外一个主控卡以及另外两个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元,而另外一个主控卡则处于备用状态。
当两个主控卡都处于故障状态或者***升级使得两个主控卡不能处于控制状态时,两个交换卡之一根据其控制单元检测到的状态,自动开启主控模式,进入控制状态。
所述的两个主控卡之一成为所述设备的主控单元后,一旦工作异常,将修改自己的主控制状态,此时备份状态的主控卡会检测到处于异常状态的主控卡发生状态的改变,将自己的备份状态修改成主控制状态。
所述主控卡上包括管理CPU和连接器,所述管理CPU通过10G总线和连接器,经过中板,连接到交换卡上的管理通道交换芯片,从而可以访问到设备内其他板卡的CPU,完成对设备的管理。
交换卡上包含主交换芯片,管理通道交换芯片,管理CPU,多个连接器,主交换芯片组成业务数据通道,通过100G总线,连接器和前插卡相连,从前插卡接收数据,并根据规则将数据转发到目的前插卡中;
管理通道交换芯片组成管理通道,它通过10G总线连接设备内所有板卡上的管理CPU,并直接连接本交换卡的CPU,使交换卡或主控卡的CPU均可以通过这个网络管理设备中的各个板卡;
交换卡的管理CPU通过PCIE总线对主交换芯片进行管理和配置,同时对本交换卡进行整体的监控和管理,当设备中没有***主控卡时,也能通过管理通道交换芯片,对设备进行管理。
所述的前插卡包括多块接入卡,接入卡具有主交换芯片、cpu单元和NPS高速报文处理单元,用户数据由连接器导入和导出,主交换芯片根据规则决定把用户数据先送往处理单元,还是直接通过连接器送往交换卡转发。
所述NPS高速报文处理单元采用扣卡方式进行配置。
所述主控卡在进行工作时,首先进行上电自检,在工作正常后输出心跳脉冲,只有在自检正常后,再进行所述两个主控卡之一的主控单元配置状态,此时,如果所述主控卡之一自检后优先设置自己作为主控单元,则通知另外一个主控卡进行备用状态。
如图2所示,本发明的设备A采用正交结构,其中前插卡4包括多块接入卡5或者还包括多块处理卡6,前插卡4从设备A的前面***。主控卡3,从设备A的后面***,共占用1个插槽,上下共2个,各占一半。交换卡2,从设备A的后面***,各占一个槽位。中板1为后面***的交换卡2、主控卡3和前面***的前插卡4提供支撑和互连线。在本实施例中,交换卡2有两块,作为说明,交换卡2也可配置1块。
如图3所示,交换卡2上包含主交换芯片21,参考图3,管理通道交换芯片22,管理CPU 23,连接器25和多个连接器24,主交换芯片21组成业务数据通道。它通过100G总线28,连接器24和前插卡4相连,从前插卡4接收数据,并根据规则将数据转发到目的前插卡4中。
管理通道交换芯片22组成管理通道。它通过10G总线27连接设备A内所有板卡上的管理CPU,并直接连接本交换卡2的CPU 23,还通过连接器24连接前插卡4的CPU,通过连接器25连接主控卡3的CPU。使交换卡2或主控卡3的CPU均可以通过这个网络管理设备A中的各个板卡。
交换卡2的管理CPU 23通过PCIE总线26对主交换芯片21进行管理和配置,同时对本交换卡2进行整体的监控和管理。当设备A中没有***主控卡3时,也能通过管理通道交换芯片22,对设备A进行管理。
交换卡2的管理CPU 23提供I2C总线29A通过连接器25连接到中板1,当交换卡2通过主控竞争成为主控单元时,可以通过I2C总线29A访问设备A的资源。
管理CPU 23同时具备监控交换卡2的功能,来自设备A的主控单元的I2C总线29B通过连接器25可访问管理CPU 23,进而设备A的主控单元可对交换卡2进行监控。
在本实施例中,主控卡3有两块,作为说明主控卡3可以是可选配置,可配置1、2块或不配置,如图4所示,主控卡3上包含管理CPU 31和连接器32,管理CPU 31通过10G总线33和连接器32,经过中板1,连接到交换卡2上的管理通道交换芯片22,从而可以访问到设备A内其他板卡的CPU,完成对设备A的管理功能。
主控卡3的管理CPU 31提供I2C总线34A通过连接器32连接到中板1,当主控卡3通过主控竞争成为主控单元时,可以通过I2C总线34A访问设备A的资源。
管理CPU 31同时具备监控主控卡3的功能,来自设备A的主控单元的I2C总线34B通过连接器32可访问管理CPU 31,进而设备A的主控单元可对主控卡3进行监控。
如图5所示,前插卡4包括多块接入业务卡5和多块处理业务卡6,处理卡6包括基于x86的处理器61,桥片62和中板连接器63。需要处理的数据从连接器63进入,通过100G总线65进入桥片62,桥片62把报文打包为PCI格式,通过PCIE总线64送往处理器61进行分析处理。
经过处理器61分析处理的报文,再通过PCIE总线64送回桥片62,桥片62把经处理器61处理过的报文转换为100G以太网格式,再通过100G总线65,经连接器63送回交换卡2。
处理器61同时具备监控处理卡6的功能,来自设备A的主控单元的I2C总线66通过连接器63可访问处理器61,进而设备A的主控单元可对处理卡6进行监控。
接入卡5由主交换芯片51,结合参考图1和图6,处理单元52和管理CPU53组成。其中的处理单元52为NPS扣卡。
用户数据由连接器54导入和导出,主交换芯片51根据规则决定把用户数据先送往处理单元52,还是直接通过连接器55送往交换卡2转发。作为说明,作为又一实施例,处理单元52是可选部件,也可以不选配。
管理CPU 53通过PCIE总线57对主交换芯片51进行管理。
管理CPU 53同时具备监控接入卡5的功能,来自设备A的主控单元的I2C总线56通过连接器55可访问管理CPU 53,进而设备A的主控单元可对接入卡5进行监控。
接入卡5上的处理单元52由NPS卡构成,采用扣卡的形式安装。
处理单元52,参考图7,使用板对板连接器501和接入卡5相连,并使用螺钉502固定在接入卡5上。
装有处理单元52的接入卡5可在本板对导入的报文进行处理或预处理,经过预处理后,再根据需求决定是否送到处理卡6进行分析处理,从而减小处理卡6的负担。
作为说明,接入卡5也可以不插装处理单元52。参考图8,此时,数据流81从一块接入卡5流入到交换卡2,根据需求,交换卡2把它转发到处理卡6。处理卡6对数据流81进行分析处理,处理后的数据流81通过交换卡2送到其他目的接入卡5流出。
在本实例中,接入卡5插装有处理单元52,参考图9,,其具有2种可能的数据流82、83。
数据流82从接入卡5进入,根据需求送到本板的处理单元52进行预处理,包括分析和处理,经预处理的数据根据需求流入交换卡2,由交换卡2转发到处理卡6进行进一步处理,经处理卡6处理后的数据,再通过交换卡2转发到目的接入卡5导出。
数据流83从接入卡5进入,根据需求送到本板的处理单元52进行预处理,包括分析和处理,在处理单元的分析处理已经满足要求时,数据流经处理单元52处理后,通过交换卡2直接转发到目的接入卡5导出。
在本实施例中,交换卡2也具有管理设备A的能力,因此,2块交换卡2和2块主控卡3都会参与管理整个设备A的主控的竞争,竞争的胜者将成为设备A主控单元和管理者。
参考图10,结合参考图1,其中,交换卡2A和交换卡2B是两块交换卡2,主控卡3A和主控卡3B是两块主控卡3。
交换卡2A和2B之间连接有心跳脉冲信号91,其信号发送接收方向,按箭头方向判定。当交换卡2A或2B正常时,信号91为脉冲信号;当交换卡2A或2B出现故障时,信号91变为固定电平。
主控卡3A和3B之间连接有心跳脉冲信号92,其信号发送接收方向,按箭头方向判定。当主控卡3A或3B正常时,信号92为脉冲信号;当主控卡3A或3B出现故障时,信号92变为固定电平。
中板1与各个交换卡2和主控卡3之间连接的槽位号93,在本实施例中,槽位号93在中板1上是由电阻上下拉为固定电平而唯一确定的,交换卡2A处于交换槽位0,交换卡2B处于交换槽位1;主控卡3A处于主控槽位0,主控卡3B处于主控槽位1。
主控卡3B具有在位信号94,在位信号94经中板1连接所有交换卡2A、2B和主控卡3A。信号94在中板1上由上拉电阻拉高,在主控卡3B上接低电平,当主控板3B***设备A时,信号94变为低电平。
主控卡3A具有在位信号95,在位信号95经中板1连接所有交换卡2A、2B和主控卡3B。信号95在中板1上由上拉电阻拉高,在主控卡3A上接低电平,当主控板3A***设备A时,信号95变为低电平。
交换卡2B具有在位信号96,在位信号96经中板1连接交换卡2A。信号96在中板1上由上拉电阻拉高,在交换卡2B上接低电平,当交换卡2B***设备A时,信号96变为低电平
交换卡2A具有在位信号97,在位信号97经中板1连接交换卡2B。信号97在中板1上由上拉电阻拉高,在交换卡2A上接低电平,当交换卡2A***设备A时,信号97变为低电平
交换卡2A与交换卡2B之间具有主控有效信号98,用以告知对方自己是否为设备A的主控。主控有效信号98默认为高电平,当交换卡2A或交换卡2B设置自己为主控单元时,设置信号98为低电平。
主控卡3A与主控卡3B之间也具有主控有效信号99,用以告知对方自己是否为设备A的主控。主控有效信号99默认为高电平,当主控卡2A或主控卡2B设置自己为主控单元时,设置信号99为低电平。
当设备A中存在两块主控卡3A、3B或存在其中一块主控卡3A、3B的情况下,交换卡2A、2B可通过主控卡3A、3B的在位信号94,95获知设备A中存在主控卡3。此时交换卡2A、2B不参与设备A的主控单元竞争。
作为说明,当设备A中只有1块主控卡3A时,该主控卡3A可通过在位信号95获知是否存在另外的主控卡3B。该主控卡3A将被自动选为Master,即自动被选为设备A的主控单元,
如果设备A中存在2块主控卡3A、3B时,设备A开机时,采用如下主控竞争逻辑确定主控单元:
主控卡3A、3B上电自检正常后,都会输出心跳脉冲给另一块主控卡3A、3B。
如果主控槽位0上的主控卡3A自检正常,则主控卡3A根据自己处于槽位0,优先设置自己为Master,既设为设备A的主控;主控槽位1上的主控卡3B检测到主控卡3A的有效的心跳信号92,设置自己为Slave,既,设为设备A的主控备份。主控卡3B会持续检测来自主控卡3A的心跳信号92和在位信号95,当来自主控卡3A的心跳信号92或在位信号95失效时,主控卡3B将重启主控竞争逻辑。
如果主控槽位0上的主控卡3A自检异常,则主控卡3A不能正常发送心跳脉冲,也不设置自己为Master;此时,主控槽位1上的主控卡3B不能检测到来自主控卡3A的心跳信号,判定主控卡3A故障,设置自己为Master。
作为说明,主控卡3A、3B之一设置自己为Master后,会在主控有效信号99上输出主控有效的电平信号。当另一槽位的主控卡3A、3B***或恢复正常时,感知到主控有效信号99,则设置自己为Slave,不会重新开启竞争逻辑。
当设备A中不存在主控卡3A、3B时,主控竞争在交换卡2A、2B之间进行。
当设备A中只有1块交换卡2A时,该交换卡2A可通过在位信号96获知是否存在另外的交换卡2B,该交换卡2A自动被选为Master,
如果设备A中存在2块交换卡2A、2B时,设备A开机时,采用如下主控竞争逻辑确定主控单元:
交换卡2A、2B上电自检正常后,都会输出心跳脉冲给另一块交换卡2A、2B。
如果交换槽位0上的交换卡2A自检正常,则交换卡2A根据自己处于槽位0,优先设置自己为Master;交换槽位1上的交换卡2B检测到交换卡2A的心跳脉冲,设置自己为Slave。交换卡2B会持续检测来自交换卡2A的心跳信号91和在位信号97,当来自交换卡2A的心跳信号91或在位信号97失效时,交换卡2B将重启主控竞争逻辑。
如果交换槽位0上的交换卡2A自检异常,则交换卡2A不能正常发送心跳脉冲91,也不设置自己为Master;交换槽位1上的交换卡2B不能检测到来自交换卡2A的心跳信号91,判定交换卡2A故障,设置自己为Master。
作为说明,交换卡2A、2B设置自己为Master时,会在主控有效信号98上输出主控有效的电平信号。当另一槽位交换卡2A、2B***或恢复正常时,感知到主控有效信号98,则设置自己为Slave,不会重新开启竞争逻辑。
在本实施例中,主控卡3A、3B是通过I2C总线对设备A进行管理,参考图11,由于交换卡2和主控卡3都可能访问I2C总线管理设备A,因此在中板1上增加了I2C HUB。:
主控卡3A、3B输出的I2C读写和控制信号34A和交换卡2A、2B输出的I2C读写和控制信号29A经线路101到I2C HUB 11,其中只有通过主控竞争成为主控单元的板卡的I2C控制信号是有效的,确保只有被选作主控单元的主控卡或交换卡,才能通过I2C HUB 11访问设备A资源。
从I2C HUB 11选出的I2C读写信号103,通过I2C SWITCH 12,产生多个分支通道102,分别连接主控卡3A,3B的I2C信号34B,交换卡2A,2B的I2C控制信号29B,前插卡4的I2C信号,如接入卡的I2C信号56和处理卡的I2C信号66,***电源模块13,***风扇模块14,***信息模块15。
通过这样的拓扑,被选作主控单元的主控卡3或交换卡2就可以访问到设备A内所有的资源。
本发明在接入卡上增加了可选的处理单元(NPS扣卡),因为NPS扣卡能分担一部分数据的分析处理,减轻了处理卡的负担,使处理卡被更高效的用于复杂数据的分析处理,从而提高了处理卡的利用率,提升了***的处理能力。另一方面,NPS采用扣卡的方式,配置灵活,为用户提供多种选择。
本发明中,两块主控卡作为整个***的控制单元,互为备份。同时主控卡和交换卡上的控制单元也互为备份。
本发明中交换卡具有一定程度的管理***的能力,在某些配置方案,可以省掉主控卡的配置,节省成本。
本发明在具有两个主控卡和两个交换卡的情况下,一个主控卡可以具有三个备份主控,进一步提高了设备的稳定性。
对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。
Claims (10)
1.一种灵活配置主控的通信架构***,所述***包括一个中板、多个前插板、至少一个交换卡和至少一个主控卡,所述中板向所述交换卡和主控卡发送反映插卡槽位位置的槽位信号,其特征在于,所述至少一个主控卡和所述至少一个交换卡之间通过所述中板发送及接收心跳信号、在位信号和主控有效信号;
所述至少一个主控卡成为设备的主控单元后,向其他所述主控卡以及所述至少一个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元;
其中,所述主控有效信号,用于告知对方自己是否已经是设备的主控单元;所述在位信号,用于告知对方自己是否存在;所述心跳信号,用于告知对方自己的工作状态是否正常。
2.根据权利要求1所述的灵活配置主控的通信架构***,其特征在于,所述至少一个交换卡和所述至少一个主控卡为两个交换卡和两个主控卡。
3.根据权利要求2所述的灵活配置主控的通信架构***,其特征在于,所述两个主控卡之一成为所述设备的主控单元,则向另外一个主控卡以及另外两个交换卡发送主控有效信号,告知自己已经成为所述设备的主控单元,而另外一个主控卡则处于备用状态。
4.根据权利要求3所述的灵活配置主控的通信架构***,其特征在于,当两个主控卡都处于故障状态或者***升级使得两个主控卡不能处于控制状态时,两个交换卡之一根据其控制单元检测到的状态,自动开启主控模式,进入控制状态。
5.根据权利要求3所述的灵活配置主控的通信架构***,其特征在于,所述的两个主控卡之一成为所述设备的主控单元后,一旦工作异常,将修改自己的主控制状态,此时备份状态的主控卡会检测到处于异常状态的主控卡发生状态的改变,将自己的备份状态修改成主控制状态。
6.根据权利要求4或5所述的灵活配置主控的通信架构***,其特征在于,所述主控卡上包括管理CPU和连接器,所述管理CPU通过10G总线和连接器,经过中板,连接到交换卡上的管理通道交换芯片,从而可以访问到设备内其他板卡的CPU,完成对设备的管理。
7.根据权利要求4或5所述的灵活配置主控的通信架构***,其特征在于,交换卡上包含主交换芯片,管理通道交换芯片,管理CPU,多个连接器,主交换芯片组成业务数据通道,通过100G总线,连接器和前插卡相连,从前插卡接收数据,并根据规则将数据转发到目的前插卡中;
管理通道交换芯片组成管理通道,它通过10G总线连接设备内所有板卡上的管理CPU,并直接连接本交换卡的CPU,使交换卡或主控卡的CPU均可以通过这个网络管理设备中的各个板卡;
交换卡的管理CPU通过PCIE总线对主交换芯片进行管理和配置,同时对本交换卡进行整体的监控和管理,当设备中没有***主控卡时,也能通过管理通道交换芯片,对设备进行管理。
8.根据权利要求1所述的灵活配置主控的通信架构***,其特征在于,所述的前插卡包括多块接入卡,接入卡具有主交换芯片、cpu单元和NPS高速报文处理单元,用户数据由连接器导入和导出,主交换芯片根据规则决定把用户数据先送往处理单元,还是直接通过连接器送往交换卡转发。
9.根据权利要求8所述的灵活配置主控的通信架构***,其特征在于,所述NPS高速报文处理单元采用扣卡方式进行配置。
10.根据权利要求8所述的灵活配置主控的通信架构***,其特征在于,所述主控卡在进行工作时,首先进行上电自检,在工作正常后输出心跳脉冲,只有在自检正常后,再进行所述两个主控卡之一的主控单元配置状态,此时,如果所述主控卡之一自检后优先设置自己作为主控单元,则通知另外一个主控卡进行备用状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811456889.9A CN109684136A (zh) | 2018-11-30 | 2018-11-30 | 一种灵活配置主控的通信架构*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811456889.9A CN109684136A (zh) | 2018-11-30 | 2018-11-30 | 一种灵活配置主控的通信架构*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109684136A true CN109684136A (zh) | 2019-04-26 |
Family
ID=66185520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811456889.9A Pending CN109684136A (zh) | 2018-11-30 | 2018-11-30 | 一种灵活配置主控的通信架构*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109684136A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110430145A (zh) * | 2019-07-31 | 2019-11-08 | 新华三信息安全技术有限公司 | 一种网络设备和数据通信的控制方法 |
CN112953856A (zh) * | 2021-02-22 | 2021-06-11 | 迈普通信技术股份有限公司 | 通信设备及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012210582A1 (de) * | 2011-07-07 | 2013-01-10 | International Business Machines Corporation | Verringern der Auswirkung des Ausfalls einer Vermittlungsstelle in einem Schaltnetzwerk mittels Schaltkarten |
CN107508771A (zh) * | 2017-09-18 | 2017-12-22 | 北京百卓网络技术有限公司 | 具有后备控制功能的通信设备 |
CN107643990A (zh) * | 2017-09-18 | 2018-01-30 | 北京百卓网络技术有限公司 | 可配置架构的通信设备 |
CN107659413A (zh) * | 2017-09-18 | 2018-02-02 | 北京百卓网络技术有限公司 | 小型通信设备 |
CN107704410A (zh) * | 2017-09-18 | 2018-02-16 | 北京百卓网络技术有限公司 | 通信设备 |
-
2018
- 2018-11-30 CN CN201811456889.9A patent/CN109684136A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012210582A1 (de) * | 2011-07-07 | 2013-01-10 | International Business Machines Corporation | Verringern der Auswirkung des Ausfalls einer Vermittlungsstelle in einem Schaltnetzwerk mittels Schaltkarten |
CN107508771A (zh) * | 2017-09-18 | 2017-12-22 | 北京百卓网络技术有限公司 | 具有后备控制功能的通信设备 |
CN107643990A (zh) * | 2017-09-18 | 2018-01-30 | 北京百卓网络技术有限公司 | 可配置架构的通信设备 |
CN107659413A (zh) * | 2017-09-18 | 2018-02-02 | 北京百卓网络技术有限公司 | 小型通信设备 |
CN107704410A (zh) * | 2017-09-18 | 2018-02-16 | 北京百卓网络技术有限公司 | 通信设备 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110430145A (zh) * | 2019-07-31 | 2019-11-08 | 新华三信息安全技术有限公司 | 一种网络设备和数据通信的控制方法 |
CN112953856A (zh) * | 2021-02-22 | 2021-06-11 | 迈普通信技术股份有限公司 | 通信设备及方法 |
CN112953856B (zh) * | 2021-02-22 | 2022-02-22 | 迈普通信技术股份有限公司 | 通信设备及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7861110B2 (en) | System, method, and adapter for creating fault-tolerant communication busses from standard components | |
CN101714109B (zh) | 双cpu***主板的控制方法及设备 | |
EP2663038A1 (en) | Switch chip port management method, main control board, switch board, and system | |
CN105721546A (zh) | 一种基于工业物联通讯的多数据集成服务平台 | |
CN102724093B (zh) | 一种atca机框及其ipmb连接方法 | |
CN108462529B (zh) | 主备板卡切换方法、光传送网络设备及存储介质 | |
CN103181133A (zh) | 基于pcie交换的服务器***及其倒换方法和设备 | |
CN109857614A (zh) | 一种机架服务器的容灾装置和方法 | |
CN103186440B (zh) | 检测子卡在位的方法、装置及*** | |
CN107807630A (zh) | 一种主备设备的切换控制方法、其切换控制***及装置 | |
CN103428114A (zh) | 一种atca万兆交换板及*** | |
CN109684136A (zh) | 一种灵活配置主控的通信架构*** | |
CN105549696B (zh) | 具有机箱管理功能的机架式服务器*** | |
CN110704250A (zh) | 一种分布式***的热备份装置 | |
US9100336B2 (en) | Method for managing a switch chip port, main control board, switch board, and system | |
CN101399673B (zh) | 一种Micro TCA***、Micro TCA***管理方法 | |
CN109614285B (zh) | 用于综合模块化航电***的配置管理方法 | |
CN107508771A (zh) | 具有后备控制功能的通信设备 | |
CN106850264B (zh) | 一种网络设备 | |
CN101410808A (zh) | 检查管理网络的潜在故障的方法 | |
CN107659413B (zh) | 小型通信设备 | |
CN107643990B (zh) | 可配置架构的通信设备 | |
CN110336701B (zh) | 一种高密度双路服务器管理方法及*** | |
CN107704410A (zh) | 通信设备 | |
US6343007B1 (en) | System and method for providing system functions in a telecommunications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190426 |