层2路径跟踪制造技术

技术编号:38207662 阅读:9 留言:0更新日期:2023-07-21 16:56
一种层2路径跟踪。提供了一种用于层2路径跟踪的系统。在操作期间,该系统可以从始发设备发送具有分组类型的层2跟踪分组,分组类型在该层2跟踪分组的层2报头中。分组类型可以指示该跟踪分组是跟踪分组。然后,系统可以在到该跟踪分组的目标设备的路径上从支持层2路径跟踪的相应的参与设备接收层2响应分组。随后,系统可以从响应分组的有效负载中获得由跟踪分组到参与设备经过的前向路径和由响应分组从参与设备经过的反向路径的跟踪信息。跟踪信息可以标识沿着前向路径和反向路径的一个或多个层2设备,并且包括与所标识的一个或多个层2设备相对应的一个或多个层2标识符。层2设备相对应的一个或多个层2标识符。层2设备相对应的一个或多个层2标识符。

【技术实现步骤摘要】
层2路径跟踪


[0001]本公开涉及通信网络。更具体地,本公开涉及用于促进逐跳跃层2路径跟踪的方法和系统。
附图说明
[0002]图1A图示了根据本申请的方面的异构网络中的层2路径跟踪的示例。
[0003]图1B图示了根据本申请的方面的层2路径跟踪分组的示例。
[0004]图2A图示了根据本申请的方面的跨隧道的层2路径跟踪的示例。
[0005]图2B图示了根据本申请的方面的跨分布式隧道结构的虚拟网关交换机(VGS)的层2路径跟踪的示例。
[0006]图3A图示了根据本申请的方面的用于具有不支持的交换机的路径的层2路径跟踪的示例。
[0007]图3B图示了根据本申请的方面的到不支持的目标交换机的层2路径跟踪的示例。
[0008]图4A呈现了图示根据本申请的方面的始发设备发布层2路径跟踪分组的过程的流程图。
[0009]图4B呈现了图示根据本申请的方面的目标设备处理层2路径跟踪分组的过程的流程图。
[0010]图5呈现了图示根据本申请的方面的中间设备处理层2路径跟踪分组的过程的流程图。
[0011]图6图示了根据本申请的方面的具有层2路径跟踪支持的交换机的示例。
[0012]图7图示了根据本申请的方面的具有层2路径跟踪支持的计算机系统的示例。
[0013]在附图中,相同的参考标号指代相同的附图元素。
具体实施方式
[0014]以下描述被呈现以使本领域的任何技术人员能够制造和使用本专利技术,并且在特定应用及其要求的上下文中被提供。对于本领域技术人员而言,对所公开示例的各种修改将是明显的,并且本文定义的一般原理可以被应用于其他示例和应用而不背离本专利技术的精神和范围。因此,本专利技术不限于所示的方面,而是符合与权利要求相一致的最宽范围。
[0015]互联网是在物理设备和虚拟设备上运行的各种应用的递送媒介。此类应用带来了日益增长的业务需求。因此,装备供应方竞相构建具有多种功能的交换机。为此,交换机可能支持不同的协议和服务。层2协议(诸如,以太网)促进了多个此类协议和服务的操作。因此,标识层2路径(例如,链路和节点)中的问题对于故障排除至关重要。此类问题的示例包括但不限于层2配置错误、布线问题和标识层2环路。
[0016]诸如跨越层3网络上的层2域的隧道的特征可以提高网络的效率。例如,交换机可以支持与远程交换机的隧道(例如,虚拟可扩展局域网(VXLAN)隧道)。相应的隧道端点可以将相应的客户端虚拟局域网(VLAN)映射到对应的隧道网络标识符(TNI),该标识符可以标
识用于隧道的虚拟网络。TNI可以出现在封装分组的隧道报头中,并且被用于经由隧道来转发已封装的分组。例如,如果隧道是基于VXLAN而被形成的,那么TNI可以是VXLAN报头的虚拟网络标识符(VNI),并且隧道端点可以是VXLAN隧道端点(VTEP)。
[0017]然而,在具有隧道和链路聚合(LAG)的复杂网络中进行管理和故障排除可能是有挑战性的。跟踪层2路径可以增强此类网络中的调试过程。跟踪路由(traceroute)是一种在层3处诊断网络问题的工具(例如,基于互联网协议(IP))。但是,对于层2(例如,以太网)不存在类似的工具。由于在层2中缺乏跟踪能力,因此在层2处诊断问题可能是有挑战性的。此外,具有覆盖技术的异构网络(诸如,隧道)会增加跟踪过程的复杂性。
[0018]本技术的一个方面可以提供用于层2路径跟踪的系统。在操作期间,该系统可以从始发设备发送具有分组类型的层2跟踪分组,分组类型在该层2跟踪分组的层2报头中。分组类型可以指示该层2跟踪分组是跟踪分组。然后,系统可以在到该层2跟踪分组的目标设备的路径上,从相应的参与设备接收层2响应分组,该参与设备支持层2路径跟踪。随后,系统可以从层2响应分组的有效负载中获得由层2跟踪分组到参与设备经过的前向(“forward”)路径和由层2响应分组从参与设备经过的反向路径的跟踪信息。跟踪信息可以标识沿着前向路径和反向路径的一个或多个层2设备,并且可以包括与所标识的一个或多个层2设备相对应的一个或多个层2标识符。
[0019]在这个方面的变型中,层2跟踪分组和层2响应分组可以与虚拟局域网(VLAN)相关联。然后,一个或多个层2设备可以属于VLAN。
[0020]在这个方面的变型中,针对所标识的一个或多个层2设备中的相应的层2设备,跟踪信息还可以包括以下一项或多项:端口标识符和主机名。
[0021]在这个方面的变型中,系统可以将层2跟踪分组封装在与隧道相关联的隧道报头中,该隧道在始发设备与远程端点之间。可以基于隧道协议来形成隧道。
[0022]在进一步的变型中,跟踪信息可以将隧道指示为层2跳跃。
[0023]在这个方面的变型中,系统可以基于预定初始值在报头中设置离开时间(TTL)值。初始值可以指示要被跟踪的层2跳跃数目。因此,TTL值可以在相应的参与设备处递减。
[0024]在进一步的变型中,系统可以从参与设备中接收层2响应分组,在该参与设备处TTL值已经达到到期值。因此,层2响应分组然后可以包括指示达到到期值的TTL值的指示符。
[0025]在这个方面的变型中,系统可以将目标设备的层2地址设置为层2跟踪分组的目的地地址。目的地地址不针对在相应的层2跳跃处的层2跟踪分组而被修改。
[0026]在这个方面的变型中,层2跟踪分组中的方向指示符可以指示到目标设备的前向方向。类似地,层2响应分组中的方向指示符可以指示到始发设备的反向方向。
[0027]在这个方面的变型中,前向路径和反向路径可以包括不支持层2路径跟踪的一个或多个非参与设备。非参与设备可以包括以下一项或多项:中间设备和目标设备。
[0028]本文描述的方面通过以下操作来解决在异构网络中提供层2路径跟踪的问题:(i)在到目标设备的前向路径上发送可以积累信息的层2跟踪分组;以及(ii)在来自该路径的相应的参与设备的反向路径上,接收可以累积信息的响应跟踪分组。相应的参与设备可以支持和参与层2路径跟踪。参与设备可以将其本地信息附加到前向路径和反向路径两者上的跟踪分组中。因此,始发设备可以从到目标设备的路径上的相应的参与层2跳跃中获得信
息。
[0029]利用现有技术,异构网络中的层2跟踪是有限的。这种跟踪可能不支持跨隧道或经由LAG的层2跳跃。为了解决此限制,层3跟踪机制(诸如,跟踪路由)常常通过在VXLAN隧道的两个VTEP之间利用增加的离开时间(TTL)来发送分组而被应用在VXLAN隧道上。然而,分组可能只跟踪VXLAN隧道的底层物理网络中的跳跃。结果,跨VXLAN隧道的层2域的扩展(例如,使用VNI)可能不由分组来表示。换而言之,跨隧道的单个层2跳跃不被分组跟踪。此外,一些跟踪路由变型可能基于它们相应的互联网协议(IP)地址而提供层3跳跃的层2信息。然而,这种变型所收集的信息仅限于由分组所采用的层3路由。
[0030]为了解决这个问题,可以使用层2跟踪机制来针对到目标设备的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由始发设备发送具有分组类型的层2跟踪分组,所述分组类型在所述层2跟踪分组的层2报头中,其中所述分组类型指示所述层2跟踪分组是跟踪分组;沿着到所述层2跟踪分组的目标设备的路径,从相应的参与设备接收层2响应分组,其中参与设备支持层2路径跟踪;以及从所述层2响应分组的有效负载获得由所述层2跟踪分组到所述参与设备经过的前向路径和由所述层2响应分组从所述参与设备经过的反向路径的跟踪信息,其中所述跟踪信息标识沿着所述前向路径和所述反向路径的一个或多个层2设备,并且其中所述跟踪信息包括:与所标识的所述一个或多个层2设备相对应的一个或多个层2标识符。2.根据权利要求1所述的方法,其中所述层2跟踪分组和所述层2响应分组与虚拟局域网VLAN相关联,并且其中所述一个或多个层2设备属于所述VLAN。3.根据权利要求1所述的方法,其中针对所标识的所述一个或多个层2设备中的相应的层2设备,所述跟踪信息还包括以下一项或多项:端口标识符和主机名。4.根据权利要求1所述的方法,还包括:将所述层2跟踪分组封装在与隧道相关联的隧道报头中,所述隧道在所述始发设备与远程端点之间,其中所述隧道基于隧道协议而被形成。5.根据权利要求4所述的方法,其中所述跟踪信息将所述隧道指示为所述层2跳跃。6.根据权利要求1所述的方法,还包括:基于预定初始值在所述报头中设置离开时间TTL值,其中所述初始值指示要被跟踪的层2跳跃的数目,并且其中所述TTL值在相应的参与设备处递减。7.根据权利要求6所述的方法,还包括:从所述TTL值已经达到到期值的参与设备接收所述层2响应分组,其中所述层2响应分组包括指示达到所述到期值的所述TTL值的指示符。8.根据权利要求1所述的方法,还包括:将所述目标设备的层2地址设置为所述层2跟踪分组的目的地地址,其中所述目的地地址不针对在相应的层2跳跃处的所述层2跟踪分组而被修改。9.根据权利要求1所述的方法,其中所述层2跟踪分组中的方向指示符指示到所述目标设备的前向方向,并且其中所述层2响应分组中的所述方向指示符指示到所述始发设备的反向方向。10.根据权利要求1所述的方法,其中所述前向路径和所述反向路径包括不支持层2路径跟踪的一个或多个非参与设备,其中所述非参与设备包括以下一项或多项:中间设备和所述目标设备。11.一种非暂态计算机可读存储介质,存储指令,所述指令在由计算机执行时使所述计算机执行方法,所述方法包括:由始发设备发送具有分组类型的层2跟踪分组,所述分组类型在所述层2跟踪分组的层2报头中,其中所述分组类型指示所述层2跟踪分组是跟踪分组;在到所述层2跟踪分组的目标设备的路径上,从相应的参与设备接收层2响应分组,其中参与设备支持层2路径跟踪;以及从所述层2响应分组的有效负载获得由所述层2跟踪分组到所述参与设备经过的前向路径和由所述层2响应分组从所述参与设备经...

【专利技术属性】
技术研发人员:A
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

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

1