一种框式设备内部连通性检测方法及系统与流程

文档序号:18524753发布日期:2019-08-24 10:07阅读:162来源:国知局
一种框式设备内部连通性检测方法及系统与流程
本申请涉及通信
技术领域
,尤其涉及一种框式设备内部连通性检测方法及系统。
背景技术
:为了满足运营商、数据中心、大型企业等机构的高性能网络深度业务处理需求,目前网络设备不仅需要提供ipv4/ipv6、mplsvpn、环网保护等网络特性基础,还需要提供防火墙、ips、uag、异常流量清洗/检测、应用交付、waf、漏洞扫描等深度业务的线速处理,自此框式设备应运而生。框式设备可以根据实际需求,搭配不同的业务板卡来满足不同的业务需求,框式设备中各业务板卡之间通过主控板卡内部级联端口与主控链接来达到业务交互的目的,且框式设备中一般存在主控板卡。框式设备作为局域网的主要连接设备,检测框式设备内部连通性的重要性不言而喻。目前针对框式设备内部连通性的检测方法大都是:依据主控板卡内部级联端口的物理状态(up/down),来检测框式设备内部连通性,以确定框式设备是否正常运行。但是在某些特殊情况下,主控板卡内部级联端口的物理状态为up,框式设备却不能正常收发报文。如此仅仅依据主控板卡内部级联端口的物理状态(up/down),来检测框式设备内部连通性,可能造成业务处理异常,会对用户造成不必要的损失。技术实现要素:有鉴于此,本申请提供一种框式设备内部连通性检测方法及系统。具体地,本申请是通过如下技术方案实现的:一种框式设备内部连通性检测方法,所述方法包括:主控板卡获取所有第一内部级联端口,并记录与所有第一内部级联端口对应的报文发送端口位图;主控板卡向所有第一内部级联端口发送检测报文,以使任一第一内部级联端口将所述检测报文转发至与自身对应的业务板卡;任一业务板卡判断所述检测报文是否满足预设的要求;若是,任一业务板卡通过第二内部级联端口将所述检测报文重定向至主控板卡;主控板卡记录与所有第二内部级联端口对应的报文接收端口位图,并比较所述报文发送端口位图与所述报文接收端口位图是否匹配;主控板卡依据所述报文发送端口位图与所述报文接收端口位图的匹配结果,确定框式设备内部连通性状况。一种框式设备内部连通性检测系统,所述系统包括:主控板卡获取所有第一内部级联端口,并记录与所有第一内部级联端口对应的报文发送端口位图;主控板卡向所有第一内部级联端口发送检测报文,以使任一第一内部级联端口将所述检测报文转发至与自身对应的业务板卡;任一业务板卡判断所述检测报文是否满足预设的要求;若是,任一业务板卡通过第二内部级联端口将所述检测报文重定向至主控板卡;主控板卡记录与所有第二内部级联端口对应的报文接收端口位图,并比较所述报文发送端口位图与所述报文接收端口位图是否匹配;主控板卡依据所述报文发送端口位图与所述报文接收端口位图的匹配结果,确定框式设备内部连通性状况。本申请实施例提供的技术方案,主控板卡通过记录与所有第一内部级联端口对应的报文发送端口位图,以及与所有第二内部级联端口对应的报文接收端口位图,并比较报文发送端口位图与报文接收端口位图是否匹配,根据匹配结果确定框式设备内部连通性状况。如此可以自动有效的检测框式设备内部连通性状况,不会造成业务处理异常,避免对用户造成不必要的损失。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一示例性实施例示出的一种框式设备内部硬件连接示意图;图2是本申请一示例性实施例示出的一种框式设备内部连通性检测方法的交互流程示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如图1所示为本申请实施例一框式设备内部硬件连接示意图,主控板卡与多个业务板卡连接。框式设备作为局域网的主要连接设备,检测框式设备内部连通性的重要性不言而喻,目前针对框式设备内部连通性的检测方法大都是:依据主控板卡内部级联端口的物理状态(up/down),来检测框式设备内部连通性,以确定框式设备是否正常运行。例如,依据图1中内部级联端口1、内部级联端口2、内部级联端口3、内部级联端口4的物理状态(up/down),来检测框式设备内部连通性,以确定框式设备是否正常运行。但是这种方法存在局限性,在某些特殊情况下,主控板卡内部级联端口的物理状态为up,框式设备却不能正常收发报文。如此仅仅依据主控板卡内部级联端口的物理状态(up/down),来检测框式设备内部连通性,可能造成业务处理异常,会对用户造成不必要的损失。针对上述技术问题,本申请实施例提供一种框式设备内部连通性检测方法,主控板卡通过记录与所有第一内部级联端口对应的报文发送端口位图,以及与所有第二内部级联端口对应的报文接收端口位图,并比较报文发送端口位图与报文接收端口位图是否匹配,根据报文发送端口位图与报文接收端口位图的匹配结果,确定框式设备内部连通性状况。如此可以自动有效的检测框式设备内部连通性状况,不会造成业务处理异常,避免对用户造成不必要的损失。为了对本申请实施例进一步说明,提供下列实施例:如图2所示,为本申请实施例提供的框式设备内部连通性检测方法的交互流程示意图,该方法具体可以包括以下步骤:s201,主控板卡获取所有第一内部级联端口,并记录与所有第一内部级联端口对应的报文发送端口位图;在本申请实施例中,参见图1所示,主控板卡内包括至少一个第一内部级联端口,一个第一内部级联端口对应一个业务板卡,主控板卡可以通过第一内部级联端口向指定的业务板卡发送报文。为了检测框式设备内部连通性,自定义一种协议报文,该协议报文成为检测报文,用于检测框式设备内部连通性,该检测报文中携带目的mac地址。例如,该检测报文为mac-da报文,目的mac地址为01:80:00:00:08:10。在具体检测框式设备内部连通性的过程中,需要依赖该检测报文,需要获取所有第一内部级联端口,以便向所有第一内部级联端口发送该检测报文,以使任一第一内部级联端口将该检测报文转发至与自身对应的业务板卡。例如如图1所示的内部级联端口1、内部级联端口2、内部级联端口3、内部级联端口4为所有第一内部级联端口,记录与所有第一内部级联端口对应的报文发送端口位图。s202,主控板卡向所有第一内部级联端口发送检测报文,以使任一第一内部级联端口将所述检测报文转发至与自身对应的业务板卡;针对上述s201中所获取的所有第一内部级联端口,主控板卡向所有第一内部级联端口发送检测报文,以使任一第一内部级联端口将该检测报文转发至与自身对应的业务板卡。具体地可以通过创建一个报文发送线程,主控板卡按照预设的周期,向所有第一内部级联端口发送检测报文,以使任一第一内部级联端口将所述检测报文转发至与自身对应的业务板卡。例如,参见图1所示,以60秒为发送周期,主控板卡向内部级联端口1、内部级联端口2、内部级联端口3、内部级联端口4分别发送检测报文,以使内部级联端口1将所述检测报文转发至与自身对应的业务板卡1,以使内部级联端口2将所述检测报文转发至与自身对应的业务板卡2,以使内部级联端口3将所述检测报文转发至与自身对应的业务板卡3,以使内部级联端口4将所述检测报文转发至与自身对应的业务板卡4。另外在将检测报文发送至所有第一内部级联端口之后,并置发送完成标记,例如上述主控板卡发送4次检测报文,该标记记录4。s203,任一业务板卡判断所述检测报文是否满足预设的要求;任一业务板卡在接收到检测报文之后,需判断其是否满足预设的要求,本申请实施例在此列举两种实现方式:实现方式1、在框式设备所有业务板卡上配置bpdu(bridgeprotocoldataunit,网桥协议数据单元是一种生成树协议问候数据包,它可以配置的间隔发出,用来在网络的网桥间进行信息交换)表项,可以使携带某个mac地址的报文重定向至主控板卡,例如某个mac地址为01:80:00:00:08:10。任一业务板卡解析检测报文中携带的目的mac地址,判断检测报文中携带的目的mac地址是否与bpdu表项中记录的mac地址一致。以图1所示的业务板卡1为例,解析检测报文中携带的目的mac地址为01:80:00:00:08:10,bpdu表项中记录的mac地址为01:80:00:00:08:10,判断报文中携带的目的mac地址与bpdu表项中记录的mac地址一致,可以使该检测报文重定向至主控板卡。实现方式2、在框式设备所有业务板卡上配置acl(accesscontrollist,访问控制列表)规则,可以使携带某个mac地址的报文重定向至主控板卡,例如某个mac地址为01:80:00:00:08:10。任一业务板卡解析检测报文中携带的目的mac地址,判断检测报文中携带的目的mac地址是否匹配(命中)acl规则。以图1所示的业务板卡1为例,解析检测报文中携带的目的mac地址(01:80:00:00:08:10),acl规则用于使携带目的mac地址(01:80:00:00:08:10)的报文重定向至主控板卡,可知检测报文中携带的目的mac地址匹配(命中)acl规则,可以使该检测报文重定向至主控板卡。s204,若是,任一业务板卡通过第二内部级联端口将所述检测报文重定向至主控板卡;针对上述s203中的判断结果,若结果为是,任一业务板卡通过与自身对应的第二内部级联端口将检测报文重定向至主控板卡。例如,业务板卡1判断报文中携带的目的mac地址与bpdu表项中记录的mac地址一致,可以使该检测报文重定向至主控板卡,或者业务板卡1判断检测报文中携带的目的mac地址匹配(命中)acl规则,可以使该检测报文重定向至主控板卡。值得注意的是,在本申请实施例中第一内部级联端口与第二内部级联端口可以一致,也可以不一致。意味着对于同一内部级联端口,在报文发送阶段该内部级联端口是第一内部级联端口,在报文接收阶段该内部级联端口是第二内部级联端口。s205,主控板卡记录与所有第二内部级联端口对应的报文接收端口位图,并比较所述报文发送端口位图与所述报文接收端口位图是否匹配;任一业务板卡通过第二内部级联端口将检测报文重定向至主控板卡之后,主控板卡可以接收到该检测报文,至此主控板卡可以记录与所有第二内部级联端口对应的报文接收端口位图,并比较报文发送端口位图与报文接收端口位图是否匹配。鉴于报文发送端口与报文接收端口的对应关系,主控板卡具体可以比较报文发送端口位图中端口数量与报文接收端口位图中端口数量是否匹配,以及报文发送端口位图中端口与报文接收端口位图中端口是否对应。例如报文发送端口位图包括:内部级联端口a、内部级联端口b、内部级联端口c、内部级联端口d,报文接收端口位图包括:内部级联端口e、内部级联端口f、内部级联端口g、内部级联端口h,鉴于报文发送端口与报文接收端口的对应关系,如下表1所示:内部级联端口a内部级联端口e内部级联端口b内部级联端口f内部级联端口c内部级联端口g内部级联端口d内部级联端口h表1由以上表1可知,报文发送端口位图中端口数量与报文接收端口位图中端口数量匹配,以及报文发送端口位图中端口与报文接收端口位图中端口对应。特殊的,在本申请实施例中假设第一内部级联端口与第二内部级联端口一致,鉴于报文发送端口与报文接收端口的对应关系,主控板卡具体比较报文发送端口位图与报文接收端口位图是否一致。例如,报文发送端口位图包括:内部级联端口1、内部级联端口2、内部级联端口3、内部级联端口4,报文接收端口位图包括:内部级联端口1、内部级联端口2、内部级联端口3、内部级联端口4,可知报文发送端口位图与报文接收端口位图一致。在上述比较完所述报文发送端口位图与所述报文接收端口位图是否匹配(以及报文发送端口位图中端口与报文接收端口位图中端口是否对应)之后,可以将上述标记清零,并清空所述报文发送端口位图与所述报文接收端口位图,为下一次框式设备内部连通性检测做准备。s206,主控板卡依据所述报文发送端口位图与所述报文接收端口位图的匹配结果,确定框式设备内部连通性状况。针对s205中报文发送端口位图与报文接收端口位图的匹配结果,主控板卡可根据该匹配结果,确定框式设备内部连通性状况,具体如下:若报文发送端口位图中端口数量与报文接收端口位图中端口数量匹配(以及报文发送端口位图中端口与报文接收端口位图中端口对应),确定框式设备内部连通性正常;若报文发送端口位图中端口数量与报文接收端口位图中端口数量不匹配(以及报文发送端口位图中端口与报文接收端口位图中端口不对应),确定框式设备内部连通性异常,生成告警日志,告警日志中记录报文发送端口与报文接收端口之间的链路存在异常,用户可以直接查看该告警日志,确定异常链路。在本申请实施例中,上述第一内部级联端口为处于up状态的第一内部级联端口,第二内部级联端口为处于up状态的第二内部级联端口。另外上述主控板卡执行的步骤具体可以是主控板卡上cpu来执行,本申请实施例对此不作限定。通过上述对本申请实施例提供的技术方案的描述,主控板卡通过记录与所有第一内部级联端口对应的报文发送端口位图,以及与所有第二内部级联端口对应的报文接收端口位图,并比较报文发送端口位图与报文接收端口位图是否匹配,根据发送端口位图与报文接收端口位图的匹配结果确定框式设备内部连通性状况。如此可以自动有效的检测框式设备内部连通性状况,不会造成业务处理异常,避免对用户造成不必要的损失,与前述方法实施例相对应,本申请实施例还提供了一种框式设备内部连通性检测系统,所述系统包括:主控板卡获取所有第一内部级联端口,并记录与所有第一内部级联端口对应的报文发送端口位图;主控板卡向所有第一内部级联端口发送检测报文,以使任一第一内部级联端口将所述检测报文转发至与自身对应的业务板卡;任一业务板卡判断所述检测报文是否满足预设的要求;若是,任一业务板卡通过第二内部级联端口将所述检测报文重定向至主控板卡;主控板卡记录与所有第二内部级联端口对应的报文接收端口位图,并比较所述报文发送端口位图与所述报文接收端口位图是否匹配;主控板卡依据所述报文发送端口位图与所述报文接收端口位图的匹配结果,确定框式设备内部连通性状况。上述系统中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。对于系统实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1