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

文档序号:9237955阅读:396来源:国知局
一种链路分析的方法、设备及系统的制作方法
【技术领域】
[0001] 本发明涉及通信技术领域,具体涉及一种链路分析的方法、设备及系统。
【背景技术】
[0002] 目前随着网络功能虚拟化(NetworkFunctionVirtualization,NFV)技术和无线 技术的发展,运营商都在规划和推进局域网(LocalAreaNetwork,LAN)业务链路的部署, 以对不同的终端用户提供差异化服务。在移动、固定宽带和数据中心应用领域,存在着特定 用户的特定应用业务流按顺序串接多个增值业务服务器的需求。比如:在移动或固定宽带 应用中,对于上网业务流需要依次经过内容过滤、缓存和防火墙三个增值业务服务再进入 Internet;对于视频业务流不需要经过内容过滤,只需要经过缓存和防火墙两个增值业务 服务;而对于已加密的业务流,仅需经过防火墙增值业务服务即可。同样的,在数据中心应 用中也存在着类似的业务链路场景应用需求,比如数据中心间的某些业务流需要依次经过 防火墙、广域应用加速两个增值业务服务。
[0003] 业务链路的部署方式可以有多种,可以按实际用户的需求对转发路径进行编排, 以提供不同的增值服务。
[0004] 业务链路在部署后,需要及时掌握业务链路的状态,当业务链路存在问题时,需要 及时调整业务链路,这样,就需要获取业务链路上的信息,并根据获取的信息对业务链路进 行分析。目前,业务链路及交换网络中链路的分析方法仅能基于物理链路,且还只能通过人 工查看物理链路中交换机(Switch)的各种表项来获取业务链路中的信息。然后再由人工 对获取的链路的信息进行分析,导致业务链路的分析效率低下。

【发明内容】

[0005] 本发明实施例提供一种链路分析的方法,可以通过在业务链路中转发的分析报文 收集业务链路中的信息,并由分析设备对收集到的信息进行自动分析,从而提高了业务链 路分析的效率。本发明实施例还提供了相应的设备及系统。
[0006] 本发明第一方面提供一种链路分析的方法,所述方法应用于业务链路中的交换 机,所述方法包括:
[0007] 获取第一分析报文,所述第一分析报文包含待收集信息的标识、所述业务链路的 标识和链路分析标识,所述链路分析标识用于指示所述交换机收集所述待收集信息的标识 所指示的待收集信息;
[0008] 根据所述待收集信息的标识,从已记录的信息中获取所述待收集信息;
[0009] 根据所述业务链路的标识,向下一跳网络设备发送第二分析报文,所述第二分析 报文包括已收集信息,所述已收集信息包含于获取的所述待收集信息,所述已收集信息被 分析设备用于分析所述业务链路。
[0010] 结合第一方面,在第一种可能的实现方式中,所述获取第一分析报文,所述第一分 析报文包含待收集信息的标识、所述业务链路的标识和链路分析标识,包括:
[0011] 接收网管设备发送的链路分析消息,所述链路分析消息携带待收集信息的标识、 所述业务链路的标识、链路分析标识和分析报文的格式信息;
[0012] 根据所述分析报文的格式信息,生成由所述格式信息指示格式的第一分析报文, 所述第一分析报文包括所述待收集信息的标识、所述业务链路的标识和所述链路分析标 识。
[0013] 结合第一方面,在第二种可能的实现方式中,所述获取第一分析报文,包括:
[0014] 接收前一个交换机发送的第一分析报文,所述前一个交换机为所述业务链路中输 出所述第一分析报文的交换机。
[0015] 结合第一方面,在第三种可能的实现方式中,所述业务链路还包括业务服务器,所 述获取第一分析报文,包括:
[0016] 接收所述业务服务器返回的第一分析报文。
[0017] 结合第一方面,在第四种可能的实现方式中,所述业务链路还包括业务服务器,所 述交换机通过所述交换机上的第一端口向所述业务服务器发送报文,通过所述交换机上的 第二端口从所述业务服务器接收报文,所述获取第一分析报文包括:
[0018] 当与所述业务服务器通信的环路故障时,获取从所述第一端口发出,未经所述业 务服务器从所述第二端口环回的第一分析报文;
[0019] 所述方法还包括:
[0020] 向所述分析设备发送所述第一分析报文。
[0021] 结合第一方面,在第五种可能的实现方式中,所述业务链路还包括业务服务器,所 述交换机通过所述交换机上的第一端口向所述业务服务器发送报文,通过所述交换机上的 第二端口从所述业务服务器接收报文,所述获取第一分析报文包括:
[0022] 当所述业务服务器不识别分析报文时,获取从所述第一端口发出,未经所述业务 服务器从所述第二端口环回的第一分析报文。
[0023] 结合第一方面、第一方面第一至第五种中任意一种可能的实现方式,在第六种可 能的实现方式中,所述根据所述待收集信息的标识,从已记录的信息中获取所述待收集信 息之后,所述方法还包括:
[0024] 向所述第一分析报文中写入获取的所述待收集信息。
[0025] 结合第一方面第六种可能的实现方式,在第七种可能的实现方式中,所述向所述 第一分析报文中写入获取的所述待收集信息,包括:
[0026] 当所述第一分析报文的数据填充空间小于获取的所述待收集信息所需的空间时, 向所述第一分析报文中写入获取的所述待收集信息中的一部分信息,并将所述第一分析报 文中用于表征最后一个报文的报文排序标识清除,得到一个填满的分析报文;
[0027] 根据所述第一分析报文,生成一个新的分析报文,当所述新的分析报文的数据填 充空间大于所述除所述一部分信息之外的信息所需要的空间时,向所述新的分析报文中写 入获取的所述待收集信息中除所述一部分信息之外的信息,并在所述新的分析报文中添加 用于表征最后一个报文的报文排序标识,得到第二分析报文;
[0028] 所述根据所述业务链路的标识,向下一跳网络设备发送第二分析报文,包括:
[0029] 根据所述业务链路的标识,向下一跳网络设备发送所述第二分析报文;
[0030] 所述方法还包括:
[0031]向所述分析设备发送所述填满的分析报文。
[0032] 结合第一方面、第一方面第一至第七种中任意一种可能的实现方式,在第八种可 能的实现方式中,所述第一分析报文还包含收集截止标识,所述收集截止标识用于指示在 所述收集截止标识所指示的输出点向分析设备输出分析报文,所述根据所述业务链路的标 识,向下一跳网络设备发送第二分析报文,包括:
[0033] 根据所述收集截止标识,确认下一跳网络设备为所述分析设备时,向所述分析设 备发送第二分析报文;
[0034] 根据所述收集截止标识,确认下一跳网络设备不是所述分析设备时,根据所述业 务链路的标识,向下一跳网络设备发送第二分析报文,所述下一跳网络设备为下一跳交换 机或下一跳业务服务器;
[0035] 根据所述业务链路的标识或者所述收集截止标识,确认所述交换机为所述业务链 路中的最后一个网络设备时,向所述分析设备发送第二分析报文。
[0036] 本发明第二方面提供一种链路分析的方法,所述方法应用于分析业务链路的分析 设备,所述方法包括:
[0037] 接收交换机发送的分析报文,所述分析报文包含所述业务链路的标识、所述业务 链路的已收集信息和分析报文类型标识,所述分析报文类型标识用于指示所述分析报文用 于链路分析;
[0038] 根据所述分析报文类型标识和所述业务链路的已收集信息,分析所述业务链路的 标识指示的所述业务链路。
[0039] 结合第二方面,在第一种可能的实现方式中,所述分析报文还包括报文排序的标 识,所述接收交换机发送的分析报文之后,所述方法还包括:
[0040] 根据所述业务链路的标识,获取所述业务链路的每个分析报文;
[0041] 当从所述每个分析报文中,获取到用于表征最后一个报文的报文排序标识时,确 定接收到所述业务链路的全部分析报文;
[0042] 从所述全部分析报文中提取所述业务链路的已收集信息。
[0043] 结合第二方面或第二方面第一种可能的实现方式,在第二种可能的实现方式中, 所述接收所述交换机发送的分析报文之前,所述方法还包括:
[0044] 获取所述业务链路的分析配置,所述分析配置包括待收集信息的标识、所述业务 链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分析标识用于指示所述 业务链路中的交换机收集所述待收集信息的标识所指示的待收集信息;
[0045] 向所述业务链路中的第一个交换机发送链路分析消息,所述链路分析消息携带所 述分析配置,其中,所述分析报文的格式信息用于所述第一个交换机生成所述格式信息所 指示格式的第一分析报文,所述待收集信息的标识用于指示所述业务链路中的交换机收集 所述待收集信息,所述业务链路的标识和所述收集截止标识用于指示所述业务链路中的交 换机向下一跳网络设备发送第二分析报文,所述第二分析报文包括已收集信息,所述已收 集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于分析所述业务链 路。
[0046] 本发明第三方面提供一种链路分析的方法,所述方法应用于触发分析业务链路的 网管设备,所述方法包括:
[0047] 获取所述业务链路的分析配置,所述分析配置包括待收集信息的标识、所述业务 链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分析标识用于指示所述 业务链路中的交换机收集所述待收集信息的标识所指示的待收集信息;
[0048] 向所述业务链路中的第一个交换机发送链路分析消息,所述链路分析消息携带所 述分析配置,其中,所述分析报文的格式信息用于所述第一个交换机生成所述格式信息所 指示格式的第一分析报文,所述待收集信息的标识用于指示所述业务链路中的交换机收集 所述待收集信息,所述业务链路的标识和所述收集截止标识用于指示所述业务链路中的交 换机向下一跳网络设备发送第二分析报文,所述第二分析报文包括已收集信息,所述已收 集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于分析所述业务链 路。
[0049] 本发明第四方面提供一种链路分析的方法,所述方法应用于业务链路中的业务服 务器,所述方法包括:
[0050] 接收所述业务链路中与所述业务服务器通信的交换机发送的第一分析报文,所述 第一分析报文包含待收集信息的标识和链路分析标识,所述链路分析标识用于指示所述业 务服务器收集所述待收集信息的标识所指示的待收集信息;
[0051] 根据所述待收集信息的标识,从已记录的信息中获取所述待收集信息;
[0052] 向所述交换机发送第二分析报文,所述第二分析报文包括已收集信息,所述已收 集信息包含于获取的所述待收集信息,所述已收集信息被分析设备用于分析所述业务链 路。
[0053] 结合第四方面,在第一种可能的实现方式中,所述根据所述待收集信息的标识,从 已记录的信息中获取所述待收集信息之后,所述方法还包括:
[0054] 向所述第一分析报文中写入获取的所述待收集信息。
[0055] 结合第四方面第一种可能的实现方式,在第二种可能的实现方式中,所述向所述 第一分析报文中写入获取的所述待收集信息,包括:
[0056] 当所述第一分析报文的数据填充空间小于获取的所述待收集信息所需的空间时, 向所述第一分析报文中写入获取的所述待收集信息中的一部分信息,并将所述第一分析报 文中用于表征最后一个报文的报文排序标识清除,得到一个填满的分析报文;
[0057] 根据所述第一分析报文,生成一个新的分析报文,当所述新的分析报文的数据填 充空间大于所述除所述一部分信息之外的信息所需要的空间时,向所述新的分析报文中写 入获取的所述待收集信息中除所述一部分信息之外的信息,并在所述新的分析报文中添加 用于表征最后一个报文的报文排序标识,得到第二分析报文;
[0058] 所述向所述交换机发送第二分析报文,包括:
[0059] 向所述交换机发送所述第二分析报文;
[0060] 所述方法还包括:
[0061] 向所述交换机发送所述填满的分析报文,所述填满的第二分析报文被所述交换机 发送到所述分析设备。
[0062] 本发明第五方面提供一种业务链路中的交换机,包括:
[0063] 第一获取模块,用于获取第一分析报文,所述第一分析报文包含待收集信息的标 识、所述业务链路的标识和链路分析标识,所述链路分析标识用于指示所述交换机收集所 述待收集信息的标识所指示的待收集信息;
[0064] 第二获取模块,用于根据所述第一获取模块获取的所述待收集信息的标识,从已 记录的信息中获取所述待收集信息;
[0065] 发送模块,用于根据所述业务链路的标识,向下一跳网络设备发送第二分析报文, 所述第二分析报文包括已收集信息,所述已收集信息包含于所述第二获取模块获取的所述 待收集信息,所述已收集信息被分析设备用于分析所述业务链路。
[0066] 结合第五方面,在第一种可能的实现方式中,
[0067] 所述第一获取模块,具体用于接收网管设备发送的链路分析消息,所述链路分析 消息携带待收集信息的标识、所述业务链路的标识、链路分析标识和分析报文的格式信息; 根据所述分析报文的格式信息,生成由所述格式信息指示格式的第一分析报文,所述第一 分析报文包括所述待收集信息的标识、所述业务链路的标识和所述链路分析标识。
[0068] 结合第五方面,在第二种可能的实现方式中,
[0069] 所述第一获取模块,具体用于接收前一个交换机发送的第一分析报文,所述前一 个交换机为所述业务链路中输出所述第一分析报文的交换机。
[0070] 结合第五方面,在第三种可能的实现方式中,
[0071] 所述第一获取模块,具体用于接收所述业务服务器返回的第一分析报文。
[0072] 结合第五方面,在第四种可能的实现方式中,
[0073] 所述第一获取模块,具体用于所述业务链路还包括业务服务器,当与所述业务服 务器通信的环路故障时,获取从所述第一端口发出,未经所述业务服务器从所述第二端口 环回的第一分析报文,其中,所述交换机通过所述交换机上的第一端口向所述业务服务器 发送报文,通过所述交换机上的第二端口从所述业务服务器接收报文;
[0074] 所述发送模块,还用于向所述分析设备发送所述第一分析报文。
[0075] 结合第五方面,在第五种可能的实现方式中,
[0076] 所述第一获取模块,具体用于所述业务链路还包括业务服务器,当所述业务服务 器不识别分析报文时,获取从所述第一端口发出,未经所述业务服务器从所述第二端口环 回的第一分析报文,其中,所述交换机通过所述交换机上的第一端口向所述业务服务器发 送报文,通过所述交换机上的第二端口从所述业务服务器接收报文。
[0077] 结合第五方面、第五方面第一至第五种中任意一种可能的实现方式,在第六种可 能的实现方式中,
[0078] 所述交换机还包括处理模块,
[0079] 所述处理模块,用于向所述第一分析报文中写入所述第一获取模块获取的所述待 收集信息。
[0080] 结合第五方面第六种可能的实现方式,在第七种可能的实现方式中,
[0081] 所述处理模块包括第一处理子模块和第二处理子模块,
[0082] 所述第一处理子模块,用于当所述第一分析报文的数据填充空间小于获取的所述 待收集信息所需的空间时,向所述第一分析报文中写入获取的所述待收集信息中的一部分 信息,并将所述第一分析报文中用于表征最后一个报文的报文排序标识清除,得到一个填 满的分析报文;
[0083] 所述第二处理子模块,用于根据所述第一分析报文,生成一个新的分析报文,当所 述新的分析报文的数据填充空间大于所述第一处理子模块处理后的所述除所述一部分信 息之外的信息所需要的空间时,向所述新的分析报文中写入获取的所述待收集信息中除所 述一部分信息之外的信息,并在所述新的分析报文中添加用于表征最后一个报文的报文排 序标识,得到第二分析报文;
[0084] 所述发送模块,具体用于根据所述业务链路的标识,向下一跳网络设备发送所述 第二分析报文,并还用于向所述分析设备发送所述第一处理子模块处理后得到的所述填满 的分析报文。
[0085] 结合第五方面、第五方面第一至第七种中任意一种可能的实现方式,在第八种可 能的实现方式中,
[0086] 所述发送模块,具体用于当所述第一分析报文还包含收集截止标识时,根据所述 收集截止标识,确认下一跳网络设备为所述分析设备时,向所述分析设备发送第二分析报 文,其中,所述收集截止标识用于指示在所述收集截止标识所指示的输出点向分析设备输 出分析报文;根据所述收集截止标识,确认下一跳网络设备不是所述分析设备时,根据所述 业务链路的标识,向下一跳网络设备发送第二分析报文,所述下一跳网络设备为下一跳交 换机或下一跳业务服务器;根据所述业务链路的标识或者所述收集截止标识,确认所述交 换机为所述业务链路中的最后一个网络设备时,向所述分析设备发送第二分析报文。
[0087] 本发明第六方面提供一种用于分析业务链路的分析设备,包括:
[0088] 接收模块,用于接收交换机发送的分析报文,所述分析报文包含所述业务链路的 标识和所述业务链路的已收集信息和分析报文类型标识,所述分析报文类型标识用于指示 所述分析报文用于链路分析;
[0089] 分析模块,用于根据所述接收模块接收的所述分析报文中的所述分析报文类型标 识和所述业务链路的已收集信息,分析所述业务链路的标识指示的所述业务链路。
[0090] 结合第六方面,在第一种可能的实现方式中,所述分析设备还包括:
[0091] 第一获取模块,用于当所述接收模块接收的分析报文还包括报文排序的标识时, 根据所述业务链路的标识,获取所述业务链路的每个分析报文;
[0092] 确定模块,用于当从所述第一获取模块获取的所述每个分析报文中,获取到用于 表征最后一个报文的报文排序标识时,确定接收到所述业务链路的全部分析报文;
[0093] 提取模块,用于从所述确定模块确定的所述全部分析报文中提取所述业务链路的 已收集信息。
[0094] 结合第六方面或第六方面第一种可能的实现方式,在第二种可能的实现方式中, 所述分析设备还包括:
[0095] 第二获取模块,用于获取所述业务链路的分析配置,所述分析配置包括待收集信 息的标识、所述业务链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分 析标识用于指示所述业务链路中的交换机收集所述待收集信息的标识所指示的待收集信 息;
[0096] 发送模块,用于向所述业务链路中的第一个交换机发送链路分析消息,所述链路 分析消息携带所述第二获取模块获取的所述分析配置,其中,所述分析报文的格式信息用 于所述第一个交换机生成所述格式信息所指示格式的第一分析报文,所述待收集信息的标 识用于指示所述业务链路中的交换机收集所述待收集信息,所述业务链路的标识和所述收 集截止标识用于指示所述业务链路中的交换机向下一跳网络设备发送第二分析报文,所述 第二分析报文包括已收集信息,所述已收集信息包含于获取的所述待收集信息,所述已收 集信息被分析设备用于分析所述业务链路。
[0097] 本发明第七方面提供一种用于触发分析业务链路的网管设备,包括:
[0098] 获取模块,用于获取所述业务链路的分析配置,所述分析配置包括待收集信息的 标识、所述业务链路的标识、链路分析标识和分析报文的格式信息,其中,所述链路分析标 识用于指示所述业务链路中的交换机收集所述待收集信息的标识所指示的待收集信息;
[0099] 发送模块,用于向所述业务链路中的第一个交换机发送链路分析消息,所述链路 分析消息携带所述获取模块获取的所述分析配置,其中,所述分析报文的格式信息用于所 述第一个交换机生成所述格式信息所指示格式的第一分析报文,所述待收集信息的标识用 于指示所述业务链路中的交换机收集所述待收集信息,所述业务链路的标识和所述收集截 止标识用于指示所述业务链路中的交换机向下一跳网络设备发送第二分析报文,所述第二 分析报文包括已收集信息,所述已收集信息包含于获取的所述待收集信息,所述已收集信 息被分析设备用于分析所述业务链路。
[0100] 本发明第八方面提供一种业务链路中的业务服务器,包括:
[0101] 接收模块,用于接收所述业务链路中与所述业务服务器通信的交换机发送的第一 分析报文,所述第一分析报文包含待收集信息的标识和链路分析标识,所述链路分析标识 用于指示所述业务服务器收集所述待收集信息的标识所指示的待收集信息;
[0102] 获取模块,用于根据所述接收模块接收的所述第一分析报文中包含的待收集信息 的标识,从已记录的信息中获取所述待收集信息;
[0103] 发送模块,用于向所述交换机发送第二分析报文,所述第二分析报文包括已收集 信息,所述已收集信息包含于所述获取模块获取的所述待收集信息,所述已收集信息被分 析设备用于分析所述业务链路。
[0104] 结合第八方面,在第一种可能的实现方式中,所述业务服务器还包括:
[0105] 处理模块,用于向所述第一分析报文中写入所述获取模块获取的所述待收集信 息。
[0106] 结合第八方面,在第二种可能的实现方式中,所述处理模块包括第一处理子模块 和第二处理子模块,
[0107] 所述第一处理子模块,用于当所述第一分析报文的数据填充空间小于获取的所述 待收集信息所需的空间时,向所述第一分析报文中写入获取的所述待收集信息中的一部分 信息,并将所述第一
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1