一种链路分析的方法、设备及系统的制作方法_5

文档序号:9237955阅读:来源:国知局
下一跳网络设备发送第二分析报文,所述第二分析 报文包括已收集信息,所述已收集信息包含于获取的所述待收集信息,所述已收集信息被 分析设备用于分析所述业务链路。
[0382] 可见,与现有技术中仅能基于物理链路,且还只能通过人工查看物理链路中交换 机(Switch)的各种表项来获取业务链路中的信息。然后再由人工对获取的链路的信息进 行分析,导致链路的分析效率低下相比,本发明实施例提供的交换机,可以通过在业务链路 中转发的分析报文收集业务链路中的信息,并由分析设备对收集到的信息进行自动分析, 从而提高了业务链路分析的效率。
[0383] 处理器510控制交换机50的操作,处理器510还可以称为CPU(Central ProcessingUnit,中央处理单元)。存储器550可以包括只读存储器和随机存取存储器,并 向处理器510提供指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器 (NVRAM)。具体的应用中交换机50的各个组件通过总线系统520耦合在一起,其中总线系 统520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了 清楚说明起见,在图中将各种总线都标为总线系统520。
[0384] 上述本发明实施例揭示的方法可以应用于处理器510中,或者由处理器510实现。 处理器510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各 步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理 器510可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵 列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实 现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理 器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤 可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执 行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦 写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器550,处理器 510读取存储器550中的信息,结合其硬件完成上述方法的步骤。
[0385] 可选地,I/O设备530用于接收网管设备发送的链路分析消息,所述链路分析消息 携带待收集信息的标识、所述业务链路的标识、链路分析标识和分析报文的格式信息;
[0386] 根据所述分析报文的格式信息,生成由所述格式信息指示格式的第一分析报文, 所述第一分析报文包括所述待收集信息的标识、所述业务链路的标识和所述链路分析标 识。
[0387] 可见,本发明实施例中,当交换机为链路上的第一个交换机时,则根据网管设备发 送的链路分析消息,生成第一分析报文。这样就实现了待收集信息的自动化收集,从而提高 了待收集信息收集的效率。
[0388] 可选地,I/O设备530用于接收前一个交换机发送的第一分析报文,所述前一个交 换机为所述业务链路中输出所述第一分析报文的交换机。
[0389] 可见,本发明实施例中,当交换机不是链路上的第一个交换机时,则接收前一个交 换机发送的第一分析报文,然后收集与之相关的待收集信息,实现了待收集信息的自动化 收集,从而提高了待收集信息收集的效率。
[0390] 可选地,I/O设备530用于接收所述业务服务器返回的第一分析报文。
[0391] 可选地,I/O设备530用于所述业务链路还包括业务服务器,当与所述业务服务器 通信的环路故障时,获取从所述第一端口发出,未经所述业务服务器从所述第二端口环回 的第一分析报文,其中,所述交换机通过所述交换机上的第一端口向所述业务服务器发送 报文,通过所述交换机上的第二端口从所述业务服务器接收报文,并向所述分析设备发送 所述第一分析报文。
[0392] 可选地,I/O设备530用于所述业务链路还包括业务服务器,当所述业务服务器不 识别分析报文时,获取从所述第一端口发出,未经所述业务服务器从所述第二端口环回的 第一分析报文,其中,所述交换机通过所述交换机上的第一端口向所述业务服务器发送报 文,通过所述交换机上的第二端口从所述业务服务器接收报文。
[0393] 可选地,处理器510还用于向所述第一分析报文中写入获取的所述待收集信息。
[0394] 处理器510具体用于:
[0395] 当所述第一分析报文的数据填充空间小于获取的所述待收集信息所需的空间时, 向所述第一分析报文中写入获取的所述待收集信息中的一部分信息,并将所述第一分析报 文中用于表征最后一个报文的报文排序标识清除,得到一个填满的分析报文;
[0396] 根据所述第一分析报文,生成一个新的分析报文,当所述新的分析报文的数据填 充空间大于所述除所述一部分信息之外的信息所需要的空间时,向所述新的分析报文中写 入获取的所述待收集信息中除所述一部分信息之外的信息,并在所述新的分析报文中添加 用于表征最后一个报文的报文排序标识,得到第二分析报文;
[0397] I/O设备530用于根据所述业务链路的标识,向下一跳网络设备发送所述第二分 析报文,并向所述分析设备发送所述填满的分析报文。
[0398] l/〇 设备 530 用于:
[0399] 当所述第一分析报文还包含收集截止标识时,根据所述收集截止标识,确认下一 跳网络设备为所述分析设备时,向所述分析设备发送第二分析报文,其中,所述收集截止标 识用于指示在所述收集截止标识所指示的输出点向分析设备输出分析报文;根据所述收集 截止标识,确认下一跳网络设备不是所述分析设备时,根据所述业务链路的标识,向下一跳 网络设备发送第二分析报文,所述下一跳网络设备为下一跳交换机或下一跳业务服务器; 根据所述业务链路的标识或者所述收集截止标识,确认所述交换机为所述业务链路中的最 后一个网络设备时,向所述分析设备发送第二分析报文。
[0400] 图21对应的实施例以及其他可选实施例可以参阅图1-图5,图6、图10-图12交 换机部分的描述进行理解,本处不做过多赘述。
[0401] 图22是本发明实施例提供的分析设备60的结构示意图。所述分析设备60包括 处理器610、存储器650和输入/输出I/O设备630,存储器650可以包括只读存储器和随 机存取存储器,并向处理器610提供操作指令和数据。存储器650的一部分还可以包括非 易失性随机存取存储器(NVRAM)。
[0402] 在一些实施方式中,存储器650存储了如下的元素,可执行模块或者数据结构,或 者他们的子集,或者他们的扩展集:
[0403] 在本发明实施例中,通过调用存储器650存储的操作指令(该操作指令可存储在 操作系统中),
[0404] 通过I/O设备630接收交换机发送的分析报文,所述分析报文包含所述业务链路 的标识、所述业务链路的已收集信息和分析报文类型标识,所述分析报文类型标识用于指 示所述分析报文用于链路分析;
[0405] 根据所述分析报文类型标识和所述业务链路的已收集信息,分析所述业务链路的 标识指示的所述业务链路。
[0406] 可见,与现有技术中仅能基于物理链路,且还只能通过人工查看物理链路中交换 机(Switch)的各种表项来获取业务链路中的信息。然后再由人工对获取的链路的信息进 行分析,导致链路的分析效率低下相比,本发明实施例提供的分析设备,可以对收集到的信 息进行自动分析,从而提高了业务链路分析的效率。
[0407] 处理器610控制分析设备60的操作,处理器610还可以称为CPU(Central ProcessingUnit,中央处理单元)。存储器650可以包括只读存储器和随机存取存储器,并 向处理器610提供指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器 (NVRAM)。具体的应用中分析设备60的各个组件通过总线系统620耦合在一起,其中总线 系统620除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为 了清楚说明起见,在图中将各种总线都标为总线系统620。
[0408] 上述本发明实施例揭示的方法可以应用于处理器610中,或者由处理器610实现。 处理器610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各 步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理 器610可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵 列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实 现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理 器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤 可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执 行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦 写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器650,处理器 610读取存储器650中的信息,结合其硬件完成上述方法的步骤。
[0409] 可选地,处理器610还用于当所述分析报文还包括报文排序的标识时,根据所述 业务链路的标识,获取所述业务链路的每个分析报文;当从所述每个分析报文中,获取到用 于表征最后一个报文的报文排序标识时,确定接收到所述业务链路的全部分析报文;从所 述全部分析报文中提取所述业务链路的已收集信息。
[0410] 可见,本发明实施例中,分析设备可以通过报文排序标识,确定业务链路的分析报 文是否全部接收到,从而对全部分析报文进行分析,从而提高了分析的准确度。
[0411] 可选地,处理器610还用于:
[0412] 获取所述业务链路的分析配置,所述分析配置包括待收集信息的标识、所述业务 链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分析标识用于指示所述 业务链路中的交换机收集所述待收集信息的标识所指示的待收集信息;
[0413] 通过I/O设备630向所述业务链路中的第一个交换机发送链路分析消息,所述链 路分析消息携带所述分析配置,其中,所述分析报文的格式信息用于所述第一个交换机生 成所述格式信息所指示格式的第一分析报文,所述待收集信息的标识用于指示所述业务链 路中的交换机收集所述待收集信息,所述业务链路的标识和所述收集截止标识用于指示所 述业务链路中的交换机向下一跳网络设备发送第二分析报文,所述第二分析报文包括已收 集信息,所述已收集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于 分析所述业务链路。
[0414] 图22对应的实施例及其可选实施例可以参阅图1-图5、图7、图13-图15中分析 设备部分的描述进行理解,本处不做过多赘述。
[0415] 图23是本发明实施例提供的网管设备70的结构示意图。所述网管设备70包括 处理器710、存储器750和输入/输出I/O设备730,存储器750可以包括只读存储器和随 机存取存储器,并向处理器710提供操作指令和数据。存储器750的一部分还可以包括非 易失性随机存取存储器(NVRAM)。
[0416] 在一些实施方式中,存储器750存储了如下的元素,可执行模块或者数据结构,或 者他们的子集,或者他们的扩展集:
[0417] 在本发明实施例中,通过调用存储器750存储的操作指令(该操作指令可存储在 操作系统中),
[0418] 获取所述业务链路的分析配置,所述分析配置包括待收集信息的标识、所述业务 链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分析标识用于指示所述 业务链路中的交换机收集所述待收集信息的标识所指示的待收集信息;
[0419] 通过I/O设备630向所述业务链路中的第一个交换机发送链路分析消息,所述链 路分析消息携带所述分析配置,其中,所述分析报文的格式信息用于所述第一个交换机生 成所述格式信息所指示格式的第一分析报文,所述待收集信息的标识用于指示所述业务链 路中的交换机收集所述待收集信息,所述业务链路的标识和所述收集截止标识用于指示所 述业务链路中的交换机向下一跳网络设备发送第二分析报文,所述第二分析报文包括已收 集信息,所述已收集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于 分析所述业务链路。
[0420] 可见,与现有技术中仅能基于物理链路,且还只能通过人工查看物理链路中交换 机(Switch)的各种表项来获取业务链路中的信息。然后再由人工对获取的链路的信息进 行分析,导致链路的分析效率低下相比,本发明实施例提供的网管设备,可以触发交换机收 集业务链路的待收集信息,从而使分析设备可以对收集到的信息进行自动分析,提高了业 务链路分析的效率。
[0421] 处理器710控制网管设备70的操作,处理器710还可以称为CPU(Central ProcessingUnit,中央处理单元)。存储器750可以包括只读存储器和随机存取存储器,并 向处理器710提供指令和数据。存储器750的一部分还可以包括非易失性随机存取存储器 (NVRAM)。具体的应用中网管设备70的各个组件通过总线系统720耦合在一起,其中总线 系统720除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为 了清楚说明起见,在图中将各种总线都标为总线系统720。
[0422] 上述本发明实施例揭示的方法可以应用于处理器710中,或者由处理器710实现。 处理器710可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各 步骤可以通过处理器710中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理 器710可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵 列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实 现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理 器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤 可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执 行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦 写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器750,处理器 710读取存储器750中的信息,结合其硬件完成上述方法的步骤。
[0423] 图23对应的实施例及其可选实施例可以参阅图1-图5、图8、图16中网管设备部 分的描述进行理解,本处不做过多赘述。
[0424] 图24是本发明实施例提供的业务服务器80的结构示意图。所述业务服务器80 包括处理器810、存储器850和输入/输出I/O设备830,存储器850可以包括只读存储器 和随机存取存储器,并向处理器810提供操作指令和数据。存储器850的一部分还可以包 括非易失性随机存取存储器(NVRAM)。
[0425] 在一些实施方式中,存储器850存储了如下的元素,可执行模块或者数据结构,或 者他们的子集,或者他们的扩展集:
[0426] 在本发明实施例中,通过调用存储器850存储的操作指令(该操作指令可存储在 操作系统中),
[0427] 通过I/O设备 830 :
[0428] 接收所述业务链路中与所述业务服务器通信的交换机发送的第一分析报文,所述 第一分析报文包含待收集信息的标识和链路分析标识,所述链路分析标识用于指示所述业 务服务器收集所述待收集信息的标识所指示的待收集信息;
[0429] 根据所述待收集信息的标识,从已记录的信息中获取所述待收集信息;
[0430] 向所述交换机发送第二分析报文,所述第二分析报文包括已收集信息,所述已收 集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于分析所述业务链 路。
[0431] 可见,与现有技术中仅能基于物理链路,且还只能通过人工查看物理链路中交换 机(Switch)的各种表项来获取业务链路中的信息。然后再由人工对获取的链路的信息进 行分析,导致链路的分析效率低下相比,本发明实施例提供的业务服务器,也可以收集业务 链路中的待收集信息,然后由分析设备对收集到的信息进行自动分析,从而提高了业务链 路分析的效率。
[0432] 处理器810控制业务服务器80的操作,处理器810还可以称为CPU(Central ProcessingUnit,中央处理单元)。存储器850可以包括只读存储器和随机存取存储器,并 向处理器810提供指令和数据。存储器850的一部分还可以包括非易失性随机存取存储器 (NVRAM)。具体的应用中业务服务器80的各个组件通过总线系统820耦合在一起,其中总 线系统820除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是 为了清楚说明起见,在图中将各种总线都标为总线系统820。
[0433] 上述本发明实施例揭示的方法可以应用于处理器810中,或者由处理器810实现。 处理器810可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各 步骤可以通过处理器810中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理 器810可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵 列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实 现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理 器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤 可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执 行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦 写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器850,处理器 810读取存储器850中的信息,结合其硬件完成上述方法的步骤。
[0434] 可选地,处理器810还用于向所述第一分析报文中写入获取的所述待收集信息。
[0435] 可选地,处理器810具体用于:
[0436] 当所述第一分析报文的数据填充空间小于获取的所述待收集信息所需的空间时, 向所述第一分析报文中写入获取的所述待收集信息中的一部分信息,并将所述第一分析报 文中用于表征最后一个报文的报文排序标识清除,得到一个填满的分析报文;
[0437] 根据所述第一分析报文,生成一个新的分析报文,当所述新的分析报文的数据填 充空间大于所述除所述一部分信息之外的信息所需要的空间时,向所述新的分析报文中写 入获取的所述待收集信息中除所述一部分信息之外的信息,并在所述新的分析报文中添加 用于表征最后一个报文的报文排序标识,得到第二分析报文;
[0438] I/O设备830向所述交换机发送所述第二分析报文;并向所述交换机发送所述填 满的分析报文,所述填满的第二分析报文被所述交换机发送到所述分析设备。
[0439] 图24对应的实施例及其可选实施例可以参阅图1-图5、图9、图16-图18中分析 设备部分的描述进行理解,本处不做过多赘述。
[0440] 参阅图25,本发明实施例提供的链路分析系统的一实施例包括:交换机50、分析 设备60、网管设备70和业务服务器80,
[0441] 网管设备70用于获取所述业务链路的分析配置,所述分析配置包括待收集信息 的标识、所述业务链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分析 标识用于指示所述业务链路中的交换机收集所述待收集信息的标识所指示的待收集信 息;
[0442] 向所述业务链路中的第一个交换机发送链路分析消息,所述链路分析消息携带所 述分析配置,其中,所述分析报文的格式信息用于所述第一个交换机生成所述格式信息所 指示格式的第一分析报文,所述待收集信息的标识用于指示所述业务链路中的交换机收集 所述待收集信息,所述业务链路的标识和所述收集截止标识用于指示所述业务链路中的交 换机向下一跳网络设备发送第二分析报文,所述第二分析报文包括已收集信息,所述已收 集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于分析所述业务链 路;
[0443] 交换机50用于:获取第一分析报文,所述第一分析报文包含待收集信息的标识、 所述业务链路的标识和链路分析标识,所述链路分析标识用于指示所述交换机收集所述待 收集信息的标识所指示的待收集信息;根据所述待收集信息的标识,从已记录的信息中获 取所述待收集信息;根据所述业务链路的标识,向下一跳网络设备发送第二分析报文,所述 第二分析报文包括已收集信息,所述已收集信息包含于获取的所述待收集信息,所述已收 集信息被分析设备用于分析所述业务链路;
[0444] 分析设备60,用于接收交换机发送的分析报文,所述分析报文包含所述业务链路 的标识和所述业务链路的已收集信息;根据所述业务链路的已收集信息,分析所述业务链 路的标识指示的所述业务链路。
[0445] 本发明实施例提供的链路分析的系统为业务服务器不参与信息收集的方案,并 且,网管服务器与分析设备是分离的。
[0446] 实际上,该系统也可以包括业务服务器参与信息收集的方案。
[0447] 参阅图26,本发明实施例提供的链路分析系统的一实施例包括:交换机50、分析 设备60和业务服务器80,
[0448] 交换机50用于:获取第一分析报文,所述第一分析报文包含待收集信息的标识、 所述业务链路的标识和链路分析标识,所述链路分析标识用于指示所述交换机收集所述待 收集信息的标识所指示的待收集信息;根据所述待收集信息的标识,从已记录的信息中获 取所述待收集信息;根据所述业务链
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1