网络诊断处理方法、装置的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种网络诊断处理方法、装置。
【背景技术】
[0002]网络通信的两端设备通常跨越多个网络层次和多个网络管理域,两个终端设备之间采用网络协议IP进行通信,两个终端设备之间用于通信的IP报文被网络虚拟化叠加层端点(英文:Network Virtualizit1n Overlay Endpoint,以下简称:NVE)封装在网络隧道中,这个隧道实际上就是在两个终端之间用于通信的IP报文外再叠加一个IP数据包头,用以承载网络隧道报文的是以太链路层,或者是以太链路层之上的多协议标签交换MPLS隧道。
[0003]现有技术中的运营、管理和维护(英文!Operat1n Administrat1n andMaintenance,以下简称:0AM)技术是不能超越网络层次,而且,OAM会终结在链路的对端,无法越过所在网络层次的边界。这意味着在端到端通信的网络中,如果出现业务中断或通讯质量下降之类的故障,需要逐层逐域利用OAM进行检查,导致存在有多个独立的OAM流程。
[0004]由于存在多个独立的OAM流程,导致在处理、分析和关联各网络层次,或者各网络管理域之间的诊断报告的过程中效率低以及正确率低的问题。
【发明内容】
[0005]本发明实施例提供一种网络诊断处理方法、装置,以克服现有技术中存在多个独立的OAM流程,导致在处理、分析和关联各网络层次,或者各网络管理域之间的诊断报告的过程中效率低一级正确率低的问题。
[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]本发明实施例提供一种网络诊断处理方法、装置,通过在各网络隧道的各层