用于L3VPN业务诊断的方法和装置制造方法及图纸

技术编号:15624294 阅读:252 留言:0更新日期:2017-06-14 05:54
本发明专利技术公开了一种用于L3VPN业务诊断的方法和装置。该装置位于第一PE中,包括:构建单元,其被配置为构建L3VPN业务回应请求消息;发送单元,其被配置为向第二PE发送所述L3VPN业务回应请求消息;以及接收单元,其被配置为接收来自所述第二PE的L3VPN业务回应应答消息;其中,所述L3VPN业务回应请求消息包括目标业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体。

【技术实现步骤摘要】
用于L3VPN业务诊断的方法和装置
本专利技术涉及通信领域,更具体而言,涉及一种用于L3VPN业务诊断的方法和装置。
技术介绍
当前,现有的能够用来诊断层3虚拟专用网(L3VirtualPrivateNetwork,L3VPN)业务的工具包括RFC4379中所规定的标签交换路径(LabelSwitchPath,LSP)Ping/路由跟踪工具,或是RFC5085中所规定的虚拟电路连通性验证(VirtualCircuitConnectivityVerification,VCCV)工具,或是L3VPN实例的上下文中应用的传统IPPing/路由跟踪工具。虽然每一个都可以用于诊断L3VPN业务的一些方面,但是它们都不足以诊断L3VPN业务的所有主要方面:L3VPN业务实体的状态、业务标签分配模式和为L3VPN业务实体分配的业务标签的总数以及L3VPN业务分组的数据路径。这里,L3VPN业务分组的数据路径是指遍历所有参与L3VPN业务的业务节点,不考虑不参与业务的所有节点。也就是说,只有运行L3VPN业务实体并且终止业务标签的运营商边缘(ProviderEdge,PE)节点被看做是L3VPN业务节点,一般的运营商(Provider,P)节点不被认为是L3VPN业务节点。对于LSPPing/路由跟踪工具来说,LSP回应请求/应答消息的目标是MPLS标签栈。如果MPLS标签栈包括业务标签,则业务标签的绑定能够被确认。然而,LSPPing/路由跟踪工具不能诊断L3VPN业务实体。对于VCCV工具来说,当前的VCCV工具已经指明了一些用于因特网控制报文协议(InternetControlMessageProtocol,ICMP)Ping、LSPPing和双向转发检测(BidirectionalForwardingDetection,BFD)的连接确认(ConnectivityVerification,CV)类型,但是它们也都不适合用于诊断L3VPN业务实体。IPPing/路由跟踪工具可以用于在L3VPN环境中验证IP主机的可达性和路径,但是它对于底层MPLS标签是透明的。因此IPPing/路由跟踪工具也不能用来诊断L3VPN业务的所有主要方面。可以看出,至今还没有适当的诊断工具来验证VPN业务实体的完整性以及基于RFC4364的边界网关协议(BorderGatewayProtocol,BGP)/多协议标签交换(Multi-ProtocolLabelSwitching,MPLS)IPVPN业务的业务分组的数据路径。
技术实现思路
针对以上问题,本专利技术提出了一种用于全面地进行L3VPN业务诊断的方案。更具体而言,本专利技术提出了两种诊断工具:L3VPN业务Ping工具和L3VPN业务路由跟踪工具,并且为这两种工具分别定义了新的诊断消息,即,L3VPN业务回应(Echo)请求消息和L3VPN业务回应应答消息。其中,当在L3VPN业务实体环境中应用于PE上时,L3VPN业务Ping工具可以用来验证L3VPN业务的所有或一个特定L3VPN业务实体的可用性,并且返回对应的PE的系统地址(以及其他业务相关信息),而L3VPN业务路由跟踪工具可以用于揭示通向所有或一个特定L3VPN业务实体的所有可能的数据路径,即,到达被路由跟踪的L3VPN业务实体的路径上的所有L3VPN业务节点的系统地址。根据本专利技术的第一个方面,提供了一种用于L3VPN业务诊断的方法,所述方法包括由第一PE执行的以下步骤:构建L3VPN业务回应请求消息;向第二PE发送所述L3VPN业务回应请求消息;以及接收来自所述第二PE的L3VPN业务回应应答消息;其中,所述L3VPN业务回应请求消息包括目标业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体。根据本专利技术的第二个方面,提供了一种用于L3VPN业务诊断的方法,所述方法包括由第二PE执行的以下步骤:接收来自第一PE的L3VPN业务回应请求消息,所述L3VPN业务回应请求消息包括目标L3VPN业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体;确定所述L3VPN业务回应请求消息的目标是所有L3VPN业务实体还是一个特定的L3VPN业务实体;当所述L3VPN业务回应请求消息的目标是所有L3VPN业务实体时,所述第二PE向所述第一PE返回L3VPN业务回应应答消息,更新所述L3VPN业务回应请求消息并且转发更新后的L3VPN业务回应请求消息;并且当所述L3VPN业务回应请求消息的目标是一个特定的L3VPN业务实体并且所述第二PE是该特定的L3VPN业务实体时,所述第二PE向所述第一PE返回L3VPN业务回应应答消息。根据本专利技术的第三个方面,提供了一种用于L3VPN业务诊断的装置,该装置位于第一PE中,包括:构建单元,其被配置为构建L3VPN业务回应请求消息;发送单元,其被配置为向第二PE发送所述L3VPN业务回应请求消息;以及接收单元,其被配置为接收来自所述第二PE的L3VPN业务回应应答消息;其中,所述L3VPN业务回应请求消息包括目标业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体。根据本专利技术的第四个方面,提供了一种用于L3VPN业务诊断的装置,所述装置位于第二PE中,包括:接收单元,其被配置为接收来自第一PE的L3VPN业务回应请求消息,所述L3VPN业务回应请求消息包括目标L3VPN业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体;确定单元,其被配置为确定所述L3VPN业务回应请求消息的目标是所有L3VPN业务实体还是一个特定的L3VPN业务实体;以及处理单元,其被配置为当所述L3VPN业务回应请求消息的目标是所有L3VPN业务实体时,向所述第一PE返回L3VPN业务回应应答消息,更新所述L3VPN业务回应请求消息并且转发更新后的L3VPN业务回应请求消息;并且当所述L3VPN业务回应请求消息的目标是一个特定的L3VPN业务实体并且所述第二PE是该特定的L3VPN业务实体时,向所述第一PE返回L3VPN业务回应应答消息。附图说明通过以下参考下列附图所给出的本专利技术的具体实施方式的描述之后,将更好地理解本专利技术,并且本专利技术的其他目的、细节、特点和优点将变得更加显而易见。在附图中:图1示出了基于RFC4364的BGP/MPLSL3VPN的一般部署模型的示意图;图2示出了根据本专利技术的L3VPN业务Ping工具的操作的示意图;图3示出了根据本专利技术的L3VPN业务路由跟踪工具的操作的示意图;图4示出了根据本专利技术的L3VPN业务回应请求和应答消息的格式的示意图;图5示出了根据本专利技术的L3VPN业务回应请求和应答消息中的TLV和子-TLV字段的格式的示意图;图6A和图6B分别示出了用于L3VPN业务Ping工具的L3VPN业务回应请求消息和L3VPN业务回应应答消息的示意图;图7A和图7B分别示出了用于L3VPN业务路由跟踪工具的L3VPN业务回应请求消息和L3VPN业务回应应答消息的示意图;图8示出了根据本专利技术的用于L3VPN业务诊断的装置的方框图;图9示出了根据本专利技术的用于L3VPN业本文档来自技高网
...
用于L3VPN业务诊断的方法和装置

【技术保护点】
一种用于L3VPN业务诊断的方法,所述方法包括由第一PE执行的以下步骤:构建L3VPN业务回应请求消息;向第二PE发送所述L3VPN业务回应请求消息;以及接收来自所述第二PE的L3VPN业务回应应答消息;其中,所述L3VPN业务回应请求消息包括目标业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体。

【技术特征摘要】
1.一种用于L3VPN业务诊断的方法,所述方法包括由第一PE执行的以下步骤:构建L3VPN业务回应请求消息;向第二PE发送所述L3VPN业务回应请求消息;以及接收来自所述第二PE的L3VPN业务回应应答消息;其中,所述L3VPN业务回应请求消息包括目标业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体。2.根据权利要求1所述的方法,其中,所述目标L3VPN业务实体TLV用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体为所有L3VPN业务实体或一个特定的L3VPN业务实体,其中,当所述目标L3VPN业务实体TLV指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体为所有L3VPN业务实体时,所述第二PE是所有参与所述L3VPN业务的PE中除了第一PE之外的任一个,当所述目标L3VPN业务实体TLV指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体为一个特定的L3VPN业务实体时,所述第二PE是所述特定的L3VPN业务实体。3.根据权利要求1所述的方法,其中,所述L3VPN业务回应请求消息还包括被设置为第一值的消息类型字段,并且所述L3VPN业务回应应答消息还包括被设置为不同于所述第一值的第二值的消息类型字段。4.根据权利要求3所述的方法,其中,当所述L3VPN业务回应请求消息用于L3VPN业务路由跟踪时,所述L3VPN业务回应请求消息还包括路由跟踪TLV,用于指示所述L3VPN业务回应请求消息从所述第一PE到终止PE所遍历的所有PE的系统地址。5.根据权利要求3或4所述的方法,其中,所述L3VPN业务回应请求消息还包括服务标签分配模式TLV和/或所分配的服务标签数TLV,以分别用于指示所述第一PE为L3VPN业务实体分配业务标签的模式和所分配的业务标签数。6.根据权利要求1所述的方法,其中,所述L3VPN业务回应请求消息还包括以下各项中的至少一项:版本号、生存时间、保留字段、应答模式、通用错误代码、特定于业务的错误子码、发送方的句柄、序列号、发送时间戳和接收时间戳。7.一种用于L3VPN业务诊断的方法,所述方法包括由第二PE执行的以下步骤:接收来自第一PE的L3VPN业务回应请求消息,所述L3VPN业务回应请求消息包括目标L3VPN业务实体TLV,用于指定应当响应所述L3VPN业务回应请求消息的L3VPN业务实体;确定所述L3VPN业务回应请求消息的目标是所有L3VPN业务实体还是一个特定的L3VPN业务实体;当所述L3VPN业务回应请求消息的目标是所有L3VPN业务实体时,所述第二PE向所述第一PE返回L3VPN业务回应应答消息,更新所述L3VPN业务回应请求消息并且转发更新后的L3VPN业务回应请求消息;并且当所述L3VPN业务回应请求消息的目标是一个特定的L3VPN业务实体并且所述第二PE是该特定的L3VPN业务实体时,所述第二PE向所述第一PE返回L3VPN业务回应应答消息。8.根据权利要求7所述的方法,其中,所述L3VPN业务回应请求消息还包括...

【专利技术属性】
技术研发人员:张立新
申请(专利权)人:上海贝尔股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1