一种框式设备端口状态标识设置方法及装置与流程

文档序号:14574560发布日期:2018-06-02 01:12阅读:187来源:国知局
一种框式设备端口状态标识设置方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种框式设备端口状态标识设置方法及装置。



背景技术:

框式设备内部存在多个槽位,可以分别插入接口板或交换板,插入的单板之间通过槽位的端口连接并传输数据,且通常一个接口板通过不同的端口与不同的交换板连接,使数据从不同的交换板被转发。框式设备中会周期性地扫描端口状态,接口板与交换板均只通过开启状态的端口流入或流出数据。当框式设备内插入的某个交换板出现故障而进行更换时,与该交换板的端口连接的接口板端口将被扫描到为关闭状态,因而数据将不会从该端口流出。

现有技术中,将无故障的交换板重新插入槽位后,将对该交换板进行初始化,初始化的过程是逐个端口进行的,当某个端口开始以默认速率初始化的过程中,而其他端口还未开始初始化时,与该端口连接的接口板端口会因连接正常而为开启状态,并通过扫描被允许数据从该端口流出以流入交换板进行转发。但此时新插入的交换板仍处于初始化过程中,从开始初始化的一个端口流入的数据仍无法被转发到其他接口板,这将影响设备的部分转发业务的正常进行,直到该交换板的所有端口均完成初始化才能够恢复。



技术实现要素:

有鉴于此,本申请提供一种框式设备端口状态标识设置方法及装置,技术方案如下:

一种框式设备端口状态标识设置方法,其特征在于,所述框式设备包括交换板与接口板两种类型的单板,某一类型单板的任一端口只与另一类型单板的一个端口连接,该方法包括:

在监测到有交换板插入的情况下,确定与该交换板的端口连接的接口板端口;

为所确定的任一接口板端口添加等待开启状态标识,以表示该接口板端口非开启状态;

在监测到该交换板初始化完成的情况下,检查该交换板的端口的状态;

对于该交换板的任一端口,在检查到该端口为开启状态的情况下,将与该端口连接的接口板端口的等待开启状态标识删除。

一种框式设备端口状态标识设置装置,其特征在于,所述框式设备包括交换板与接口板两种类型的单板,某一类型单板的任一端口只与另一类型单板的一个端口连接,该装置包括:

端口确定模块,用于在监测到有交换板插入的情况下,确定与该交换板的端口连接的接口板端口;

标识设置模块,用于为所确定的任一接口板端口添加等待开启状态标识,以表示该接口板端口非开启状态;

状态检查模块,用于在监测到该交换板初始化完成的情况下,检查该交换板的端口的状态;

所述标识设置模块,还用于对于该交换板的任一端口,在检查到该端口为开启状态的情况下,将与该端口连接的接口板端口的等待开启状态标识删除。

本申请所提供的技术方案,在新插入的交换板初始化完成前,将与该交换板的端口连接的接口板端口设置为等待开启状态,则周期性扫描时便不会允许流量从该端口流出,从而避免更换交换板对框式设备转发业务的影响。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。此外,本申请中的任一实施例并不需要达到上述的全部效果。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本申请实施例框式设备端口状态设置方法的一种应用场景示意图;

图2是本申请实施例框式设备端口状态设置方法的另一种应用场景示意图;

图3是本申请实施例框式设备端口状态设置方法的流程示意图;

图4是本申请实施例框式设备端口状态设置装置的结构示意图;

图5是本申请实施例标识设置模块的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

框式设备是一种可以灵活地替换单板,具有较好扩展性的网络设备,其内部具有多个槽位,可以插入交换板与接口板两种类型的单板,如图1中给出了SLOT1、SLOT2、SLOT3、SLOT4 4个槽位,其中SLOT1、SLOT4插有接口板,SLOT2、SLOT3中插有交换板,各个槽位中的单板通过槽位的端口连接并传输数据,且每个端口只与其他槽位的一个端口连接。框式设备中会周期性地扫描各个端口的状态,如SLOT1中的接口板的4个端口,如果扫描到Ieth1_0、Ieth1_1、Ieth1_2、Ieth1_3 4个端口均为开启状态,则可以认为会将4个端口加入该接口板的分流端口集合,从Tengige1_0和Tengige1_1进入该接口板的任一报文,只会根据预设的算法,从分流端口集合中选择一个端口,发送到该端口连接的交换板,而如果扫描到其中某个为关闭状态,即该端口未正常连接到其他单板因而无法正常转发报文时,将会将该端口从分流端口集合中删除,从而确保该接口板的数据不会错误地从该端口流出而造成数据丢失等错误,如果扫描到该接口板中的某个端口为开启状态而不在分流端口集合中,则会将其加入分流端口集合中参与数据分流。

以图1所示的单板及端口为例,假设数据需要从Tengige1_0口流入并从Tengige2_0口流出,则数据由SLOT1的Tengige1_0口流入后,将由SLOT1的Ieth1_0/1/2/3口到SLOT2的Ieth2_0/1口及SLOT3的Ieth3_0/1口,再由SLOT2的Ieth2_2/3口及SLOT3的Ieth3_2/3口到SLOT4的Ieth4_0/1/2/3口。而如果SLOT3中的交换板发生了故障需要更换,在如图2所示拔出该网板后,SLOT1的Ieth1_2口、Ieth1_3口及SLOT4的Ieth4_2口、Ieth4_3口均将变为关闭状态,而如果框式设备的扫描周期足够短,例如100ms,将及时发现这一变化并将这4个端口从各自的接口板分流端口集合中删除,从而避免数据从这4个端口流入或流出,从而避免发生错误。

SLOT3插入新的交换板后,首先需要对该交换板进行初始化,其过程中该交换板的每个端口将逐个进行初始化,例如Ieth3_0口先开始初始化,待其初始化完成后,Ieth3_1口再开始初始化,等等逐个进行。而Ieth3_0口在始初始化过程中,Ieth1_2口会收到正常的端口协商信息,导致ieth1_2的连接状态正常,Ieth1_2口将变为开启状态,此时如果设备扫描到该端口为开启状态而未在SLOT1的接口板的分流端口集合中,将会将其加入该分流端口集合中,而通过预设算法的选择,该接口板中的数据可能会从Ieth1_2口流出该接口板,并从Ieth3_0口流入SLOT3的交换板中,但此时该交换板的Ieth3_2口、Ieth3_3口可能还未开始初始化,无法转发数据,因此将影响这部分已进入该交换板的数据的转发,直到该交换板初始化完成后才可恢复。

为了解决上述问题,本申请实施例提供一种框式设备端口状态设置方法,参见图3所示,可以包括以下步骤:

S101,在监测到有交换板插入的情况下,确定与该交换板的端口连接的接口板端口;

如果需要避免在新更换的交换板还未初始化完成时,便有流量从与之连接的接口板端口流入,就要在初始化完成前避免该端口被扫描后加入所在接口板的分流端口集合中。因此,更换后的新交换板插入后,首先需要确定与该交换板的端口连接的接口板端口。如图1所示可以认为是在SLOT3中插入了新交换板,则可以确定与之连接的端口为Ieth1_2、Ieth1_3、Ieth4_2、Ieth4_3 4个端口,分别属于SLOT1和SLOT4。确定各个端口的连接关系的方式可以有多种,例如,可以由维护人员预先确定、记录并及时更新,并在需要确定时直接调用该记录;也可以在需要确定各个端口的连接关系时,提示维护人员输入当前的情况;还可以由设备在需要时通过自动检测获取各个端口的连接关系,等等,除此之外还可以有其他多种方式,本申请实施例理论上不需要对此进行限定,本领域的技术人员可以在实际应用中选取适当的方式。

S102,为所确定的任一接口板端口添加等待开启状态标识,以表示该接口板端口非开启状态;

在新更换的交换板初始化的过程中,与其已开始初始化的端口连接的接口板端口,将可能因连接正常而由关闭状态变为开启状态,但如上所述这将导致数据转发受到影响,因此,对于S101中确定的、与新更换的交换板的端口连接的任一接口板端口,可以为其添加等待开启状态标识,以表示该接口板端口非开启状态,从而使带有这一标识的端口,在设备扫描该端口的状态时,无论其自身为关闭状态或开启状态,均会被认为当前并非开启状态,从而避免被加入到分流端口集合中。

S103,在监测到该交换板初始化完成的情况下,检查该交换板的端口的状态;

在新更换的交换板初始化完成后,即可认为其中的各个端口均已完成初始化,为了确认是否可以通过这些端口转发数据,可以进一步地检查这些端口的状态是否为开启状态。

S104,对于该交换板的任一端口,在检查到该端口为开启状态的情况下,将与该端口连接的接口板端口的等待开启状态标识删除。

对于完成初始化的交换板中的任一端口,如果通过检查确认其为开启状态,即可以通过该端口转发数据,则可以将与该端口连接的接口板端口的等待开始状态标识删除。此时再扫描该端口的状态时,将扫描到该端口的真实状态,如果该接口板端口为开启状态,则经过扫描将会将其加入所在接口板的分流端口集合中,数据将从该接口板端口流出,从而流入新更换的交换板进行数据转发。

在本申请的一种具体实施方式中,在确定交换板的某一端口为开启状态后,可以再检查与该端口连接的接口板端口的状态,在确定与之连接的接口板端口为开启状态的情况下,再将该接口板端口的等待开启状态标识删除。

由于将接口板端口的等待开启状态标识后,需要等待周期性扫描确认该端口为开启状态后,才会将其加入所在接口板的分流端口集合中,因此,为了提高更换交换板后的数据转发效率,在本申请的一种具体实施方式中,在检查到交换板的任一端口为开启状态的情况下,或者进一步地在检查到与该端口连接的接口板端口亦为开启状态的情况下,可以将与该端口连接的接口板端口的等待开启状态标识修改为已开启状态标识,并将带有已开启状态标识的端口加入其所在接口板的分流端口集合中,从而使该端口可以及时地参与所在接口板的数据流量分流,提高数据转发效率。而将该端口加入集合中后,对于该端口的已开启状态标识的处理方式可以有多种,例如可以删除或者隐藏该标识,也可以不对其进行处理,本申请的基本方案理论上不需对此进行限定,本领域的技术人员可以在实际应用时灵活地选择处理方式。

相应于上述方法实施例,本申请还提供一种框式设备端口状态标识设置装置,参见图4所示,该装置可以包括:

端口确定模块110,用于在监测到有交换板插入的情况下,确定与该交换板的端口连接的接口板端口;

标识设置模块120,用于为所确定的任一接口板端口添加等待开启状态标识,以表示该接口板端口非开启状态;

状态检查模块130,用于在监测到该交换板初始化完成的情况下,检查该交换板的端口的状态;

所述标识设置模块120,还用于对于该交换板的任一端口,在检查到该端口为开启状态的情况下,将与该端口连接的接口板端口的等待开启状态标识删除。

在本申请的一种具体实施方式中,

所述状态检查模块130,还可以用于:

对于该所述交换板的任一端口,在检查到该端口为开启状态的情况下,检查与该端口连接的接口板端口的状态;

所属标识设置模块120,还可以用于:

在检查到该接口板端口为开启状态的情况下,将该接口板端口的等待开启状态标识删除。

在本申请的一种具体实施方式中,参见图5所示,所述标识设置模块120,可以包括:

标识修改单元121,用于将与该端口连接的接口板端口的等待开启状态标识修改为已开启状态标识;

集合加入单元122,用于将该带有已开启状态标识的接口板端口加入所在接口板的分流端口集合,该接口板的数据流量只通过所述分流端口集合中的端口流入和/或流出。

在本申请的一种具体实施方式中,所述标识设置模块120,还用于:

对于任一接口板端口,在将其加入所在接口板的分流端口集合后,将其已开启状态标识删除。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。

类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。

由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1