首页 / 专利库 / 软件 / 命令行界面 / 维护信息查找方法、装置及网络设备

维护信息查找方法、装置及网络设备

阅读:460发布:2020-05-08

专利汇可以提供维护信息查找方法、装置及网络设备专利检索,专利查询,专利分析的服务。并且本 申请 实施例 提供一种维护信息查找方法、装置及网络设备,主控板在检测到针对目标聚合口的维护信息查找指令时,从维护信息查找指令中获得目标聚合口的聚合口标识,并自动根据聚合口标识获取目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU,从而根据每个目标NP所对应的LPU从每个目标NP中查找与目标聚合口相关的可维护信息。如此,能够减少用户对聚合口与LPU和NP之间多个维度的信息的细节的关注,降低可维护维度,以提高查找效率。,下面是维护信息查找方法、装置及网络设备专利的具体信息内容。

1.一种维护信息查找方法,其特征在于,应用于网络设备中的主控板,所述网络设备用于通过聚合口与其它网络设备通信,所述网络设备还包括与所述主控板连接的多个线卡处理板LPU,所述LPU中包括多个网络处理器NP以及与每个NP连接的多个端口,所述聚合口包括多个聚合成员口,每个聚合成员口为所述多个端口中的一个设定端口,所述方法包括:
在检测到针对目标聚合口的维护信息查找指令时,从所述维护信息查找指令中获得所述目标聚合口的聚合口标识;
根据所述聚合口标识获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU;
根据每个目标NP所对应的LPU从每个目标NP中查找与所述目标聚合口相关的可维护信息。
2.根据权利要求1所述的维护信息查找方法,其特征在于,所述主控板中存储有每个聚合口标识对应的聚合成员口列表、每个聚合成员口所对应的NP以及每个NP所对应的LPU;
所述根据所述聚合口标识获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU的步骤,包括:
获取目标聚合口的聚合口标识所对应的聚合成员口列表,以确定所述目标聚合口的聚合成员口;
确定所述目标聚合口的聚合成员口对应的目标NP;
确定每个目标NP所对应的LPU。
3.根据权利要求2所述的维护信息查找方法,其特征在于,所述维护信息查找指令还包括筛选条件;
若所述筛选条件包括NP筛选条件,则确定所述目标聚合口的聚合成员口对应的目标NP的步骤,包括:
确定所述目标聚合口的聚合成员口对应的初始NP;
将所述初始NP中与所述NP筛选条件包括的NP相同的NP作为所述目标聚合口的聚合成员口对应的目标NP;
若所述筛选条件包括LPU筛选条件,则确定每个目标NP所对应的LPU的步骤,包括:
确定每个目标NP所对应的初始LPU;
将所述初始LPU中与所述LPU筛选条件包括的LPU相同的LPU作为每个目标NP所对应的LPU。
4.根据权利要求1所述的维护信息查找方法,其特征在于,所述在检测到针对目标聚合口的维护信息查找指令时,从所述维护信息查找指令中获得所述目标聚合口的聚合口标识的步骤之前,所述方法还包括:
在显示的命令行界面中获得针对目标聚合口的命令行信息,以生成针对目标聚合口的维护信息查找指令;或者
根据预设配置文件,每隔预设时间段生成针对目标聚合口的维护信息查找指令,其中,所述预设配置文件中包括针对所述目标聚合口的命令行信息。
5.根据权利要求1-4中任意一项所述的维护信息查找方法,其特征在于,所述维护信息查找指令还包括待查找的可维护信息类型,所述根据每个目标NP所对应的LPU从每个目标NP中查找与所述目标聚合口相关的可维护信息的步骤,包括:
针对每个目标NP,向该目标NP所对应的LPU发送查找请求,以使该LPU根据所述查找请求从该目标NP中读取与该待查找的可维护信息类型对应的可维护信息,所述查找请求包括所述待查找的可维护信息类型和该目标NP的标识信息;
从该LPU中获得读取到的该待查找的可维护信息类型对应的可维护信息。
6.一种维护信息查找装置,其特征在于,应用于网络设备中的主控板,所述网络设备用于通过聚合口与其它网络设备通信,所述网络设备还包括多个线卡处理板LPU,所述LPU中包括多个网络处理器NP以及与每个NP连接的多个端口,所述聚合口包括多个聚合成员口,每个聚合成员口为所述多个端口中的一个设定端口,所述装置包括:
获得模,用于在检测到针对目标聚合口的维护信息查找指令时,从所述维护信息查找指令中获得所述目标聚合口的聚合口标识;
获取模块,用于根据所述聚合口标识获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU;
查找模块,用于根据每个目标NP所对应的LPU从每个目标NP中查找与所述目标聚合口相关的可维护信息。
7.根据权利要求6所述的维护信息查找装置,其特征在于,所述主控板中存储有每个聚合口标识对应的聚合成员口列表、每个聚合成员口所对应的NP以及每个NP所对应的LPU;
所述获取模块用于通过以下方式获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU:
获取目标聚合口的聚合口标识所对应的聚合成员口列表,以确定所述目标聚合口的聚合成员口;
确定所述目标聚合口的聚合成员口对应的目标NP;
确定每个目标NP所对应的LPU。
8.根据权利要求7所述的维护信息查找装置,其特征在于,所述维护信息查找指令还包括筛选条件;
若所述筛选条件包括NP筛选条件,则所述获取模块用于通过以下方式确定所述目标聚合口的聚合成员口对应的目标NP:
确定所述目标聚合口的聚合成员口对应的初始NP;
将所述初始NP中与所述NP筛选条件包括的NP相同的NP作为所述目标聚合口的聚合成员口对应的目标NP;
若所述筛选条件包括LPU筛选条件,则所述获取模块用于通过以下方式确定每个目标NP所对应的LPU:
确定每个目标NP所对应的初始LPU;
将所述初始LPU中与所述LPU筛选条件包括的LPU相同的LPU作为每个目标NP所对应的LPU。
9.根据权利要求6所述的维护信息查找装置,其特征在于,所述装置还包括:
指令生成模块,用于在显示的命令行界面中获得针对目标聚合口的命令行信息,以生成针对目标聚合口的维护信息查找指令;或者
所述指令生成模块,还用于根据预设配置文件,每隔预设时间段生成针对目标聚合口的维护信息查找指令,其中,所述预设配置文件中包括针对所述目标聚合口的命令行信息。
10.根据权利要求6-9中任意一项所述的维护信息查找装置,所述维护信息查找指令还包括待查找的可维护信息类型,所述查找模块通过以下方式从每个目标NP中查找与所述目标聚合口相关的可维护信息:
针对每个目标NP,向该目标NP所对应的LPU发送查找请求,以使该LPU根据所述查找请求从该目标NP中读取与该待查找的可维护信息类型对应的可维护信息,所述查找请求包括所述待查找的可维护信息类型和该目标NP的标识信息;
从该LPU中获得读取到的该待查找的可维护信息类型对应的可维护信息。
11.一种网络设备,其特征在于,所述网络设备用于通过聚合口与其它网络设备通信,所述网络设备包括主控板以及与所述主控板连接的多个线卡处理板LPU,所述LPU中包括多个网络处理器NP以及与每个NP连接的多个端口,所述聚合口包括多个聚合成员口,每个聚合成员口为所述多个端口中的一个设定端口;
所述主控板包括机器可读存储介质及处理器,所述机器可读存储介质存储有机器可执行指令,所述处理器在执行所述机器可执行指令时,该网络设备实现权利要求1-5中任意一项所述的维护信息查找方法。

说明书全文

维护信息查找方法、装置及网络设备

技术领域

[0001] 本申请涉及通信技术领域,具体而言,涉及一种维护信息查找方法、装置及网络设备。

背景技术

[0002] 为了满足以太网链路带宽和可靠性日益增长的需求,聚合口的应用越来越广泛,聚合口包括的聚合成员口的数量也越来越多,由此大大提升了聚合口的链路带宽和链路可靠性。
[0003] 然而,与此同时也给聚合口相关的可维护信息(例如转发表项、丢包率、报文延迟等信息)的查看带来了巨大的挑战。通常在一台网络设备上,聚合成员口可能分布在多LPU(Line Processor Unit,线卡处理板)的多块NP(Network Processor,网络处理器)上。目前,绝大多数的可维护信息是单独存储在LPU中的NP芯片的,当需要获取某个聚合口的可维护信息时,用户往往首先需要关注聚合口与LPU和NP之间多个维度的信息,从而导致整个查找过程需要诸多繁琐的步骤,查找效率低下。
发明内容
[0004] 有鉴于此,本申请的目的在于提供一种维护信息查找方法、装置及网络设备,能够减少用户对聚合口与LPU和NP之间多个维度的信息的细节的关注,降低可维护维度,以提高查找效率。
[0005] 根据本申请的一方面,提供一种维护信息查找方法,应用于网络设备中的主控板,所述网络设备用于通过聚合口与其它网络设备通信,所述网络设备还包括与所述主控板连接的多个线卡处理板LPU,所述LPU中包括多个网络处理器NP以及与每个NP连接的多个端口,所述聚合口包括多个聚合成员口,每个聚合成员口为所述多个端口中的一个设定端口,所述方法包括:
[0006] 在检测到针对目标聚合口的维护信息查找指令时,从所述维护信息查找指令中获得所述目标聚合口的聚合口标识;
[0007] 根据所述聚合口标识获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU;
[0008] 根据每个目标NP所对应的LPU从每个目标NP中查找与所述目标聚合口相关的可维护信息。
[0009] 在一种可能的实施方式中,所述在检测到针对目标聚合口的维护信息查找指令时,从所述维护信息查找指令中获得所述目标聚合口的聚合口标识的步骤之前,所述方法还包括:
[0010] 在显示的命令行界面中获得针对目标聚合口的命令行信息,以生成针对目标聚合口的维护信息查找指令;或者
[0011] 根据预设配置文件,每隔预设时间段生成针对目标聚合口的维护信息查找指令,其中,所述预设配置文件中包括针对所述目标聚合口的命令行信息。
[0012] 在一种可能的实施方式中,所述主控板中存储有每个聚合口标识对应的聚合成员口列表、每个聚合成员口所对应的NP以及每个NP所对应的LPU;
[0013] 所述根据所述聚合口标识获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU的步骤,包括:
[0014] 获取目标聚合口的聚合口标识所对应的聚合成员口列表,以确定所述目标聚合口的聚合成员口;
[0015] 确定所述目标聚合口的聚合成员口对应的目标NP;
[0016] 确定每个目标NP所对应的LPU。
[0017] 在一种可能的实施方式中,所述维护信息查找指令还包括筛选条件;
[0018] 若所述筛选条件包括NP筛选条件,则确定所述目标聚合口的聚合成员口对应的目标NP的步骤,包括:
[0019] 确定所述目标聚合口的聚合成员口对应的初始NP;
[0020] 将所述初始NP中与所述NP筛选条件包括的NP相同的NP作为所述目标聚合口的聚合成员口对应的目标NP;
[0021] 若所述筛选条件包括LPU筛选条件,则确定每个目标NP所对应的LPU的步骤,包括:
[0022] 确定每个目标NP所对应的初始LPU;
[0023] 将所述初始LPU中与所述LPU筛选条件包括的LPU相同的LPU作为每个目标NP所对应的LPU。
[0024] 在一种可能的实施方式中,所述维护信息查找指令还包括待查找的可维护信息类型,所述根据每个目标NP所对应的LPU从每个目标NP中查找与所述目标聚合口相关的可维护信息的步骤,包括:
[0025] 针对每个目标NP,向该目标NP所对应的LPU发送查找请求,以使该LPU根据所述查找请求从该目标NP中读取与该待查找的可维护信息类型对应的可维护信息,所述查找请求包括所述待查找的可维护信息类型和该目标NP的标识信息;
[0026] 从该LPU中获得读取到的该待查找的可维护信息类型对应的可维护信息。
[0027] 根据本申请的另一方面,提供一种维护信息查找装置,应用于网络设备中的主控板,所述网络设备用于通过聚合口与其它网络设备通信,所述网络设备还包括多个线卡处理板LPU,所述LPU中包括多个网络处理器NP以及与每个NP连接的多个端口,所述聚合口包括多个聚合成员口,每个聚合成员口为所述多个端口中的一个设定端口,所述装置包括:
[0028] 获得模块,用于在检测到针对目标聚合口的维护信息查找指令时,从所述维护信息查找指令中获得所述目标聚合口的聚合口标识;
[0029] 获取模块,用于根据所述聚合口标识获取所述目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU;
[0030] 查找模块,用于根据每个目标NP所对应的LPU从每个目标NP中查找与所述目标聚合口相关的可维护信息。
[0031] 根据本申请的另一方面,提供一种网络设备,所述网络设备用于通过聚合口与其它网络设备通信,所述网络设备包括主控板以及与所述主控板连接的多个线卡处理板LPU,所述LPU中包括多个网络处理器NP以及与每个NP连接的多个端口,所述聚合口包括多个聚合成员口,每个聚合成员口为所述多个端口中的一个设定端口;
[0032] 所述主控板包括机器可读存储介质及处理器,所述机器可读存储介质存储有机器可执行指令,所述处理器在执行所述机器可执行指令时,该网络设备实现前述的维护信息查找方法。
[0033] 根据本申请的另一方面,提供一种可读存储介质,所述可读存储介质中存储有机器可执行指令,所述机器可执行指令被执行时实现前述的维护信息查找方法。
[0034] 基于上述任一方面,本申请实施例中,网络设备通过聚合口与其它网络设备通信,网络设备包括主控板以及与主控板连接的多个线卡处理板LPU,LPU包括多个网络处理器NP,聚合口包括设置在至少一个NP上的多个聚合成员口,主控板在检测到针对目标聚合口的维护信息查找指令时,从维护信息查找指令中获得目标聚合口的聚合口标识,并自动根据聚合口标识获取目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU,从而根据每个目标NP所对应的LPU从每个目标NP中查找与目标聚合口相关的可维护信息。如此,能够减少用户对聚合口与LPU和NP之间多个维度的信息的细节的关注,降低可维护维度,以提高查找效率。附图说明
[0035] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036] 图1示出了一种链路聚合示意图;
[0037] 图2示出了本申请实施例所提供的一种网络设备的拓扑结构示意框图
[0038] 图3示出了本申请实施例所提供的维护信息查找方法的流程示意图;
[0039] 图4示出了图3中所示的步骤S120的子步骤流程示意图;
[0040] 图5示出了图3中所示的步骤S130的子步骤流程示意图;
[0041] 图6示出了本申请实施例所提供的一种示例性的网络设备的部分结构示意图;
[0042] 图7示出了本申请实施例所提供的维护信息查找装置的功能模块示意图之一;
[0043] 图8示出了本申请实施例所提供的维护信息查找装置的功能模块示意图之二;
[0044] 图9示出了图2中所示的用于执行上述维护信息查找方法的主控板的结构示意图;
[0045] 图10示出了本申请实施例提供的一种用于执行上述维护信息查找方法的网络设备的结构示意图。

具体实施方式

[0046] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请实施例的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其它操作,也可以从流程图中移除一个或多个操作。
[0047] 另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0048] 端口聚合是指将多个端口汇聚在一起形成一个虚拟的汇聚端口,以实现出/入负荷在汇聚端口中各个成员端口中的分担,同时也提供了更高的连接可靠性。所形成的汇聚端口通常称为聚合口(Aggregate Port),组成聚合口的成员称为聚合成员口。
[0049] 端口聚合对比于普通端口,可以提供更大的带宽。例如图1所示,网络设备A上有3个聚合成员口portA1、portA2、portA3与网络设备B上的3个聚合成员口portB1、portB2、portB3连接,假设每个聚合成员口的连接在逻辑上可以提供一个100兆的带宽,那么如果将网络设备A的3个聚合成员口portA1、portA2、portA3组成一个聚合口,网络设备B上3个聚合成员口portB1、portB2、portB3也组成一个聚合口,就相当于网络设备A与网络设备B通过一个聚合口Link连接,这样可以在逻辑上模拟出接近于一个300兆口的带宽,也就是存在3个聚合成员链路共同承担该聚合口的流量。
[0050] 尽管端口聚合可以提供更大的带宽,通常聚合口的聚合成员口是物理端口,分布不规律,导致在查找聚合口相关的可维护信息时存在诸多不便。
[0051] 例如,请参阅图2,示出了一种网络设备100的拓扑结构示意框图,网络设备100可以通过聚合口与其它网络设备通信。如图2所示,网络设备100可包括主控板110以及与主控板110连接的多个LPU(120,121),图2中仅示出两个LPU,但应当理解的是,本公开所提供的方法,并不限于应用于LPU的网络设备。LPU120包括多个NP(130,131)(图2中仅示出两个),LPU121包括多个NP(132,133)(图2中仅示出两个)。聚合口可包括设置在一个或者多个NP上的多个聚合成员口。其中,主控板110可以用于将协议报文发送给LPU,LPU上的NP可以对主控板110发送的协议报文,或者其它网络设备发送的数据报文或者协议报文进行业务处理,例如数据解析、分类、路由查找和转发等,并控制对应的聚合成员口转发给其它网络设备。在上述过程中,NP中可寄存有与聚合成员口相关的可维护信息,例如转发表项、丢包率、报文延迟等信息。
[0052] 通常同一个聚合口的各个聚合成员口可分布在多块LPU的多块NP上,例如,如图2所示,聚合口可以包括设置在NP130上的聚合成员口140和聚合成员口141,以及设置在NP133上的聚合成员口142以及聚合成员口143,或者还可以进一步包括设置在NP131和NP132上的其它聚合成员口等。绝大多数的可维护信息是单独存储在LPU中的NP上的。因此当需要获取某个聚合口的可维护信息时,用户往往首先需要关注聚合口与LPU和NP之间多个维度的信息,例如聚合口的聚合成员口与NP之间的对应关系,以及每个NP与LPU之间的对应关系,当网络设备100中的NP和LPU数量较多时,容易导致整个查找过程需要诸多繁琐的步骤,查找效率低下。
[0053] 为此,基于上述技术问题的发现,发明人提出下述技术方案以解决或者改善上述问题。需要注意的是,以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在发明创造过程中对本申请做出的贡献,而不应当理解为本领域技术人员所公知的技术内容。
[0054] 图3示出了本申请实施例提供的维护信息查找方法的流程示意图,该维护信息查找方法可以由图2中所示的主控板110执行,应当理解,在其它实施例中,本实施例的维护信息查找方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该维护信息查找方法的详细步骤介绍如下。
[0055] 步骤S110,在检测到针对目标聚合口的维护信息查找指令时,从维护信息查找指令中获得目标聚合口的聚合口标识。
[0056] 步骤S120,根据聚合口标识获取目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU。
[0057] 步骤S130,根据每个目标NP所对应的LPU从每个目标NP中查找与目标聚合口相关的可维护信息。
[0058] 本实施例中,针对步骤S120,以图2所示的应用场景为例,针对聚合口的聚合成员口为聚合成员口140和聚合成员口141的情况,聚合成员口140和聚合成员口141对应的目标NP为NP130,NP130对应的LPU为LPU120。由此,可以从NP130中查找与目标聚合口相关的可维护信息。
[0059] 而针对聚合口的聚合成员口为聚合成员口140和聚合成员口142的情况,聚合成员口140对应的目标NP为NP130,聚合成员口142对应的目标NP为NP133,NP130对应的LPU为LPU120,NP133对应的LPU为LPU121。由此,由此,可以从NP130和NP133中查找与目标聚合口相关的可维护信息。
[0060] 本实施例提供的维护信息查找方法,只需要根据目标聚合口的聚合口标识,主控板110就可以自动根据该聚合口标识获取到每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU,从而进行可维护信息的查找,减少用户对聚合口与LPU和NP之间多个维度的信息的细节的关注,降低可维护维度,以提高查找效率。
[0061] 可选地,维护信息查找指令可以通过任意可行的方式触发。例如,在一种可能的实施方式中,当用户需要查找目标聚合口的可维护信息时,网络设备100可以提供一个命令行界面,用户可以在该命令行界面中输入针对目标聚合口的命令行信息。主控板110在显示的命令行界面中获得针对目标聚合口的命令行信息,以生成针对目标聚合口的维护信息查找指令。
[0062] 又例如,在另一种可能的实施方式中,用户也可以根据实际业务需求配置预设配置文件,该预设配置文件中可以包括针对目标聚合口的命令行信息以及生成维护信息查找指令的间隔预设时间段。当该预设配置文件在运行时,主控板110可以根据预设配置文件,每隔预设时间段生成针对目标聚合口的维护信息查找指令,从而可以每隔一定周期自动触发针对目标聚合口的维护信息查找指令。
[0063] 在一种可能的实施方式中,针对步骤S120,网络设备100的主控板110中可存储有每个聚合口标识对应的聚合成员口列表、每个聚合成员口所对应的NP以及每个NP所对应的LPU。例如,若聚合口L是由聚合成员口140和聚合成员口142聚合的,如图2所示,可以存储聚合成员口140、聚合成员口142的聚合口标识为Link1,并存储Link1与聚合成员口140和聚合成员口142的对应关系。
[0064] 进一步地,主控板110还可以根据该聚合成员口的实际硬件接口所在的NP,存储每个聚合成员口所对应的NP,同时存储每个NP所对应的LPU。例如图2所示,若聚合成员口140和聚合成员口141对应的NP为NP130,聚合成员口142和聚合成员口143对应的NP为NP133,NP130和NP131对应的LPU为LPU120,NP132和NP133对应的LPU为LPU121,则主控板110可以存储上述聚合成员口、聚合成员口对应的NP、以及该NP对应的LPU。
[0065] 在上述基础上,请结合参阅图4,步骤S120可以包括子步骤S121、子步骤S122以及子步骤S123,具体描述如下。
[0066] 子步骤S121,获取聚合口标识对应的聚合成员口列表,以确定目标聚合口的聚合成员口。
[0067] 子步骤S122,确定目标聚合口的聚合成员口对应的目标NP。
[0068] 子步骤S123,确定每个目标NP所对应的LPU。
[0069] 本实施例中,通过预先配置每个聚合口标识对应的聚合成员口列表、每个聚合成员口所对应的NP以及每个NP所对应的LPU,主控板110只需要根据目标聚合口的聚合口标识,就可以自动根据该聚合口标识获取到每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU,从而在查找可维护信息过程中,能够减少用户对聚合口与LPU和NP之间多个维度的信息的细节的关注,降低可维护维度。
[0070] 在一种可能的实施方式中,考虑到在实际查找目标聚合口的可维护信息过程中,用户可能只需要关注部分LPU或者LPU中的部分NP,而并不需要关注所有聚合成员口对应的目标NP和所有目标NP对应的LPU。基于此,为了降低用户后续查看的信息量,减少冗余信息,维护信息查找指令还可以包括筛选条件,该筛选条件可以包括LPU筛选条件和/或NP筛选条件。
[0071] 例如,当该筛选条件包括NP筛选条件时,则在上述子步骤S122中,首先可以根据预先配置的每个聚合成员口与NP之间的对应关系,确定目标聚合口的聚合成员口对应的初始NP,然后将初始NP中与NP筛选条件包括的NP相同的NP作为目标聚合口的聚合成员口对应的目标NP。例如,NP筛选条件中可以包括待筛选NP的NP标识,从而可以将初始NP中的每个NP的NP标识与待筛选NP的NP标识进行匹配,当任意一个NP的NP标识与待筛选NP的NP标识匹配时,则将该NP确定为目标聚合口的聚合成员口对应的目标NP。如此,可以通过筛选出用户关注的NP,从而避免后续从这些用户不关注的NP中查找与目标聚合口相关的可维护信息。
[0072] 又例如,当该筛选条件包括LPU筛选条件时,则在上述子步骤S123中,首先可以根据预先配置的每个NP与LPU之间的对应关系,确定每个目标NP所对应的初始LPU,然后将初始LPU中与LPU筛选条件包括的LPU相同的LPU作为每个目标NP所对应的LPU。例如,LPU筛选条件中可以包括待筛选LPU的LPU标识,从而可以将初始LPU中的每个LPU的LPU标识与待筛选LPU的LPU标识进行匹配,当任意一个LPU的LPU标识与待筛选LPU的LPU标识匹配时,则将该LPU确定为每个目标NP所对应的LPU。如此,可以通过筛选出用户关注的LPU,从而避免后续从这些用户不关注的LPU中查找与目标聚合口相关的可维护信息。
[0073] 在一种可能的实施方式中,针对步骤S130,维护信息查找指令还可以包括待查找的可维护信息类型,请结合参阅图5,步骤S130可以包括子步骤S131以及子步骤S132,具体描述如下。
[0074] 子步骤S131,针对每个目标NP,向该目标NP所对应的LPU发送查找请求,以使该LPU根据查找请求从该目标NP中读取与该待查找的可维护信息类型对应的可维护信息。
[0075] 子步骤S132,从该LPU中获得读取到的该待查找的可维护信息类型对应的可维护信息。
[0076] 本实施例中,当确定每个目标NP所对应的LPU后,可以向每个目标NP所对应的LPU发送查找请求,该查找请求可以包括待查找的可维护信息类型和该目标NP的标识信息。LPU可以根据该目标NP的标识信息从该目标NP中读取与该待查找的可维护信息类型对应的可维护信息,并发送给主控板110,主控板110可以将查找到的可维护信息通过可视化界面展示给用户,以便用户查看。
[0077] 在此值得说明的是,对于用户而言,重点关注的通常是可维护信息中处于异常的信息,基于此,主控板110还可以对查找到的可维护信息进行异常信息识别,判断其中哪些信息(例如丢包率、延迟等)处于异常,并将处于异常的信息进行标注,以便于用户查看。
[0078] 为了便于本领域技术人员充分理解本申请实施例,下面结合图6所示的一种示例性的网络设备100的部分结构示意图对上述实施例进行示例性描述。请参阅图6,网络设备100可以包括LPU1和LPU2,LPU1可包括NP11和NP12,LPU2可包括NP21和NP22。NP11可包括port1和port2,NP12可包括port3和port4,NP21可包括port5和port6,NP22可包括port7和port8。
[0079] 假设该网络设备100的目标聚合口L1的聚合口标识为Link1,目标聚合口L1包括的聚合成员端口分别为port1、port2、port5、port6,目标聚合口L2的聚合口标识为Link2,目标聚合口L2包括的聚合成员端口分别为port3、port4、port7、port8,那么当需要查找与该目标聚合口L1相关的报文丢包率的可维护信息时,具体查找过程可以为:
[0080] 第一、用户可以在显示的命令行界面中输入目标聚合口L1的聚合口标识Link1作为命令行信息,以生成针对目标聚合口L1的维护信息查找指令。或者,配置一个预设配置文件,预设配置文件中包括针对目标聚合口的命令行信息,命令行信息中包括目标聚合口L1的聚合口标识Link1,以及生成维护信息查找指令的间隔预设时间段(例如一个小时),这样可以每隔一个小时生成针对目标聚合口L1的维护信息查找指令。
[0081] 第二、主控板110在检测到针对目标聚合口L1的维护信息查找指令时,从维护信息查找指令中获得目标聚合口L1的聚合口标识Link1。
[0082] 第三、主控板110根据聚合口标识Link1获取目标聚合口L1中每个聚合成员口port1、port2、port5、port6,然后获取port1、port2所对应的目标NP为NP11,port5、port6所对应的目标NP为NP21,接着再获取NP11对应的LPU为LPU1,NP21对应的LPU为LPU2。
[0083] 第四、主控板110向LPU1发送查找请求,查找请求中包括NP11的标识信息以及报文丢包率标识,并向LPU2发送查找请求,查找请求中包括NP21的标识信息以及报文丢包率标识。LPU1根据NP11的标识信息从NP11中查找报文丢包率相关的可维护信息,LPU21根据NP21的标识信息从NP21中查找报文丢包率相关的可维护信息,并发送给主控板110。
[0084] 其中,当维护信息查找指令中包括筛选条件时,若筛选条件为只筛选NP11,那么主控板110则只向LPU1发送查找请求,查找请求中包括NP11的标识信息以及报文丢包率标识。LPU1根据NP11的标识信息从NP11中查找报文丢包率相关的可维护信息,LPU1将查找到的报文丢包率相关的可维护信息发送给主控板110。
[0085] 若筛选条件为只筛选LPU1,那么主控板110则只向LPU1发送查找请求,查找请求中包括NP11的标识信息以及报文丢包率标识,LPU1根据NP11的标识信息从NP11中查找报文丢包率相关的可维护信息并发送给主控板110。
[0086] 若筛选条件为只筛选NP11和LPU1时,那么主控板110则可以只向LPU1发送查找请求,查找请求中只包括NP11的标识信息以及报文丢包率标识,LPU1根据NP11的标识信息从NP11中查找报文丢包率相关的可维护信息并发送给主控板110。
[0087] 第五、主控板110可以从报文丢包率相关的可维护信息中,识别出报文丢包率大于设定丢包率(例如50%)的可维护信息并进行标注后显示给用户。
[0088] 如此,在上述过程中,只需要根据目标聚合口L1的聚合口标识Link1,就可以自动根据该聚合口标识Link1获取到每个聚合成员口port1、port2、port5、port6所对应的目标NP以及每个目标NP所对应的LPU,从而进行可维护信息的查找,用户不需要关注目标聚合口L1包括哪些聚合成员口,也不需要关注聚合成员口port1、port2、port5、port6位于哪一个NP和LPU,由此减少用户对聚合口与LPU和NP之间多个维度的信息的细节的关注,降低可维护维度,以提高查找效率。
[0089] 基于同一发明构思,请参阅图7,示出了本申请实施例提供的维护信息查找装置200的功能模块示意图,本实施例可以根据上述方法实施例对维护信息查找装置200进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图7示出的维护信息查找装置200只是一种装置示意图。其中,维护信息查找装置200可以包括获得模块210、获取模块220以及查找模块230,下面分别对该维护信息查找装置200的各个功能模块的功能进行详细阐述。
[0090] 获得模块210,用于在检测到针对目标聚合口的维护信息查找指令时,从维护信息查找指令中获得目标聚合口的聚合口标识。可以理解,该获得模块210可以用于执行上述步骤S110,关于该获得模块210的详细实现方式可以参照上述对步骤S110有关的内容。
[0091] 获取模块220,用于根据聚合口标识获取目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU。可以理解,该获取模块220可以用于执行上述步骤S120,关于该获取模块220的详细实现方式可以参照上述对步骤S120有关的内容。
[0092] 查找模块230,用于根据每个目标NP所对应的LPU从每个目标NP中查找与目标聚合口相关的可维护信息。可以理解,该查找模块230可以用于执行上述步骤S130,关于该查找模块230的详细实现方式可以参照上述对步骤S130有关的内容。
[0093] 在一种可能的实施方式中,请参阅图8,维护信息查找装置200还可以包括指令生成模块201,指令生成模块201可用于在显示的命令行界面中获得针对目标聚合口的命令行信息,以生成针对目标聚合口的维护信息查找指令。或者指令生成模块201,还可以用于根据预设配置文件,每隔预设时间段生成针对目标聚合口的维护信息查找指令,其中,预设配置文件中包括针对目标聚合口的命令行信息。
[0094] 在一种可能的实施方式中,主控板110中存储有每个聚合口标识对应的聚合成员口列表、每个聚合成员口所对应的NP以及每个NP所对应的LPU。获取模块220可以用于通过以下方式获取目标聚合口中每个聚合成员口所对应的目标NP以及每个目标NP所对应的LPU:
[0095] 获取目标聚合口的聚合口标识所对应的聚合成员口列表,以确定目标聚合口的聚合成员口,接着确定目标聚合口的聚合成员口对应的目标NP,并确定每个目标NP所对应的LPU。
[0096] 在一种可能的实施方式中,维护信息查找指令还可以包括筛选条件。若筛选条件包括NP筛选条件,则获取模块220可以用于通过以下方式确定目标聚合口的聚合成员口对应的目标NP:
[0097] 确定目标聚合口的聚合成员口对应的初始NP,并将初始NP中与NP筛选条件包括的NP相同的NP作为目标聚合口的聚合成员口对应的目标NP。
[0098] 若筛选条件包括LPU筛选条件,则获取模块220可以用于通过以下方式确定每个目标NP所对应的LPU:
[0099] 确定每个目标NP所对应的初始LPU,并将初始LPU中与LPU筛选条件包括的LPU相同的LPU作为每个目标NP所对应的LPU。
[0100] 在一种可能的实施方式中,维护信息查找指令还可以包括待查找的可维护信息类型,查找模块230可以通过以下方式从每个目标NP中查找与目标聚合口相关的可维护信息:
[0101] 针对每个目标NP,向该目标NP所对应的LPU发送查找请求,以使该LPU根据查找请求从该目标NP中读取与该待查找的可维护信息类型对应的可维护信息,查找请求包括待查找的可维护信息类型和该目标NP的标识信息。然后,从该LPU中获得读取到的该待查找的可维护信息类型对应的可维护信息。
[0102] 基于同一发明构思,请参阅图9,示出了本申请实施例提供的用于执行上述维护信息查找方法的主控板110的结构示意框图,该主控板110可以包括机器可读存储介质112和处理器113。
[0103] 本实施例中,机器可读存储介质112与处理器113均位于主控板110中且二者分离设置。然而,应当理解的是,机器可读存储介质112也可以是独立于主控板110之外,且可以由处理器113通过总线接口来访问。可替换地,机器可读存储介质112也可以集成到处理器113中,例如,可以是高速缓存和/或通用寄存器。
[0104] 处理器113是该主控板110的控制中心,利用各种接口和线路连接整个主控板110的各个部分,通过运行或执行存储在机器可读存储介质112内的软件程序和/或模块,以及调用存储在机器可读存储介质112内的数据,执行该主控板110的各种功能和处理数据,从而对主控板110进行整体监控。可选地,处理器113可包括一个或多个处理核心;例如,处理器113可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器中。
[0105] 其中,处理器113可以是一个通用的中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制上述方法实施例提供的维护信息查找方法的程序执行的集成电路。
[0106] 机器可读存储介质112可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmabler-Only MEMory,EEPROM)、只读光盘(Compactdisc Read-Only MEMory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。机器可读存储介质112可以是独立存在,通过通信总线与处理器113相连接。机器可读存储介质112也可以和处理器集成在一起。其中,机器可读存储介质112用于存储执行本申请方案的机器可执行指令。处理器113用于执行机器可读存储介质112中存储的机器可执行指令,以实现前述方法实施例提供的维护信息查找方法。
[0107] 由于本申请实施例提供的主控板110是上述方法实施例的另一种实现形式,且主控板110可用于执行上述方法实施例提供的维护信息查找方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0108] 基于同一发明构思,请参阅图10,示出了本申请实施例提供的用于执行上述维护信息查找方法的网络设备300的结构示意框图,应当理解的是,本实施例中,仅示出两个LPU、四个端口,但应当理解的是,LPU和端口的数量并不应当以此为限制。
[0109] 网络设备300可以包括主控板310以及LPU(320,321),以LPU320为例,LPU320中可以包括多个NP(330,331)以及与NP(330,331)连接的端口(340,341,342,343)。网络设备300可以通过聚合口与其它网络设备进行通信,其中聚合口可以包括多个聚合成员口,多个聚合成员口可以为多个端口中的一个设定端口。例如,以图10为例,端口340,端口341,端口344,端口345为同一聚合口的聚合成员口。
[0110] 主控板310可以为图9中所示的主控板110,关于该主控板310的具体介绍可以参照以上针对主控板110的描述,在此不再赘述。
[0111] 由于本申请实施例提供的网络设备300是上述方法实施例的另一种实现形式,且网络设备300可用于执行上述方法实施例提供的维护信息查找方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。进一步地,本申请实施例还提供一种包含计算机可执行指令的可读存储介质,计算机可执行指令在被执行时可以用于实现上述方法实施例提供的维护信息查找方法。
[0112] 当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本申请任意实施例所提供的维护信息查找方法中的相关操作。
[0113] 本申请实施例是参照根据本申请实施例的方法、设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0114] 尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0115] 以上所述,仅为本申请的各种实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈