当前位置: 首页 > 专利查询>阿瓦雅公司专利>正文

用于网络中的分组交换的方法技术

技术编号:7810539 阅读:216 留言:0更新日期:2012-09-27 18:46
本申请涉及多链路透明互连路由桥之间掩蔽的以太网地址的使用。本申请的技术包括的系统和方法扩展了包括多链路透明互连(TRILL)网络在内的传输网络的功能。技术包括将传输设备地址封装头部内的一部分信息用于除了标识源和目的地设备之外的目的。系统掩蔽地址头部中的一部分位,以用于传输网络节点的转发表中的查找。(一个或多个)地址字段中其余的位变为可用于诸如流标识符选择之类的多种应用目的的空闲位。通过使用已经存在于封装头部中的信息字段,这种技术提供了另外的信息而不增加分组大小或需要新的协议。实施例可以同时组合等成本多路径路由(ECMP)功能,反向路径转发(RPF)检查和生存时间(TTL)保护。

【技术实现步骤摘要】

本专利技术涉及网络计算领域,尤其涉及在多链路透明互连(TRILL)路由桥之间使用掩蔽的(masked)以太网地址。
技术介绍
计算机网络通常包括能够相互通信以用于处理数据流量和控制指令的计算设备的集合。例如,这种设备可以包括服务器,数据中心,路由器,网络交換机,管理应用,无线接入点和客户端计算机。计算机网络可提供网络连接给有线计算设备和/或无线计算设备。计算机网络可以包括各种配置。一种这样的配置被称为虚拟专用网(VPN),它是ー种运行在公共通信网络(如因特网)上为远程办公室或个人客户提供对特定网络的安全、 私人的访问的网络,所述特定网络例如是特定于组织或公司的网络。VPN通过对不在同一专用网络上的两个或更多联网设备之间的数据传送进行封装来工作。这种封装使得所传送的数据对于一个或多个中介局域网或广域网上的其他设备保持私密性。VPN可以使ー组客户端计算机作为给定广播域的成员进行通信和访问特定的资源,即使各成员客户端计算机没有附接到同一网络交換机也是如此。包括VPN服务在内的网络服务通常是采用以太网技术提供的。以太网已经成为数据传输的默认数据链路层技术,也就是对于开放系统互连(OSI)模型的第二层(L2)是默认的。存在将以太网技术扩展到其他或更大网络的若干种伴随的技术和协议。ー种这样的协议是多链路透明互连(TRILL)协议。TRILL是ー种被设计为提供通过传输网络承载L2用户流量的透明机制的技术。TRILL使用传输网络中被称为路由网桥(RBridge)的节点或设备。RBridge是支持TRILL规约的设备。TRILL目前是因特网工程任务组(IETF)的协议草茱,其规约 nI从 ietf. org(tools, ietf. org/search/draft-ietf-trill-rbridge-protoco1-16)获得。在TRILL拓扑结构中,RBridge被传输网络分开。传输网络可以使用各种各样的技术,但以太网技术是传输网络的最受欢迎的选择。当使用RBridge之间的以太网传输吋,转发的分组承载TRILL以太网头部,该TRILL以太网头部包括媒体访问控制(MAC)源地址(MAC-SA)和MAC目的地址(MAC-DA)。使用TRILL的网络可以直接通过RBridge或通过ー个或多个传输网络连接客户网络,允许多个RBridge的互连而不失去各个客户的单独定义的虚拟局域网(VLAN)。存在其他相关技术,这些其他相关技术遵循连接两个或更多的客户网络(接入网络)的传输网络的模型,其中传输网络的功能与客户网络不同,即使ー个管理员运行这两个网络也是如此。
技术实现思路
诸如多链路透明互连(TRILL)网络或使用以太网封装技术的其他网络之类的传输网络面临的挑战之ー是扩展路由和交換功能。TRILL网络在将分组(已经具有至少ー个封装的分组)通过传输网络进行路由之前对这样的分组进行封装。分组被在入口 RBridge处封装,在中间RBridge处部分解封并重新封装,并在出ロ RBridge处解封,然后再继续到目的客户网络。对现有的分组(已经有头部)的以太网封装可以简化并加快通过传输网络的数据传输,但可能以降低路由功能为代价。在RBridge之间转发分组时,常常希望能够在分组中包括可由RBrid ge甚至接收分组的以太网传输设备使用的额外的信息,以进行某种高效的处理。例如,如果管理员想在传输网络内添加另外的功能,那么管理员将必须配置传输网络以使每个节点对给定分组进行更为深入的查看(检查封装头部内的头部)。这种附加特征可包括支持等成本多路径路由(ECMP)而不对用户流进行不正确的排序,识别特定的用户网络接ロ(入口 RBridge的非传输接ロ),提供生存时间(TTL)信息,识别流路径,或任何额外的信息或元数据。然而,让每个节点执行这样的深度分组检测会减慢传输网络内的流量,这可能导致延迟和分组丢失。或者,可引入新的路由协议,但新的协议将需要遍及传输网络内所有节点的大量的硬件和软件更新,时间和成本可能过高。本申请所公开的技术包括扩展传输网络的功能的特征和方法。技术包括对以太网地址头部内的一部分信息进行掩蔽。通过使用用于TRILL头部中以太网MAC地址的地址掩码,掩蔽的位可用于除了寻址以外——或不同于寻址——的目的。系统限制在RBridge (传输网络节点)的转发表中进行地址查找时应由RBridge考虑的地址头部中的位数。使用地址位的一子集来标识TRILL网络中的地址信息。(ー个或多个)地址字段中其余的位变为可用于多种应用目的的空闲位。当执行地址查找时,空闲位针对地址查找可被掩蔽或以其他方式忽略,但被用于另外的网络管理或路由操作。通过使用已经存在于TRILL封装头部中的信息字段,这种技术提供了另外的信息而不増加分组大小。地址字段中释放的位不被视为地址信息。因此,将这些空闲位用于其他目的并不会导致需要存储在转发表中的地址数目的増加。这种解决方案不给RBridge和以太网传输功能带来实现过于复杂的负担。一个实施例包括地址管理器,该地址管理器执行分组交换处理。地址管理器在第一数据交换设备处接收数据分组,所述第一数据交换设备例如是TRILL网络的RBridge或传输网络的边缘节点。数据分组具有现有的头部,并且是从客户网络接收到的。地址管理器使用TRILL头部封装数据分组。TRILL头部具有至少包括传输设备地址空间和TRILL设备地址空间的数据结构。封装数据分组包括在传输设备地址空间内设定第一部分位,以使得该第一部分位指示作为TRILL网络内节点的数据交换设备地址。即,地址管理器在该设备地址空间的可用位总数的一子集中输入设备地址信息。封装数据分组还包括在传输设备地址空间内设定第二部分位,以使得该第二部分位指示与作为TRILL网络内节点的数据交换设备地址不同的信息。換言之,可将该第二部分位用作元数据或额外信息,对其的使用不同于指示设备地址(源或目的地址)。封装数据分组还包括设定TRILL设备地址空间中的位,以使得这些位指示入口 RBridge别名和出ロ RBridge别名。第一数据交换设备(入口RBridge)然后经由TRILL网络转发数据分组。在另ー实施例中,使用TRILL头部包括在TRILL头部的VLAN指示器空间内指示出传输设备地址空间的哪些位指示数据交换设备地址,以及传输设备地址空间的哪些位指示与数据交换设备地址不同的信息。因此,在TRILL头部的VLAN空间内包含的另外的信息可以指示针对地址查找要掩蔽哪些位,使用哪些位。在另ー实施例中,在提供商地址空间内包括另外的信息,以标识流标识符或提供用于流路径计算的信息。在另ー实施例中,地址管理器在TRILL网络内的RBridge设备(例如中间RBridge)处接收来自TRILL网络内另ー节点的数据分组。该数据分组具有通过TRILL头部封装的客户网络头部。TRILL头部包括传输设备地址空间和RBridge别名空间。地址管理器从TRILL头部内的传输设备地址空间识别传输设备地址,传输设备地址空间具有指示第一数据交换设备的传输设备地址的第一部分位。传输设备地址空间具有指示与第一数据交换设备的传输设备地址不同的信息的第二部分位。地址管理器基于在所述第一部分位中指示的传输设备地址,在RBridge设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2011.03.21 US 61/454,944;2011.05.31 US 13/149,0661.一种用于多链路透明互连TRILL网络中的分组交换的计算机实现的方法,该计算机实现的方法包括 在TRILL网络内的RBridge设备处接收数据分组,该数据分组是接收自所述TRILL网络内另ー节点的,所述数据分组具有通过TRILL头部封装的客户网络头部,所述TRILL头部包括传输设备地址空间和RBridge别名空间; 从所述TRILL头部内的传输设备地址空间识别传输设备地址,所述传输设备地址空间具有指示第一数据交换设备的传输设备地址的第一部分位,并且所述传输设备地址空间具有指示与所述第一数据交换设备的传输设备地址不同的信息的第二部分位; 基于在所述第一部分位中指示的传输设备地址,在所述RBridge设备的转发表中执行查找; 将指示所述第一数据交换设备的传输设备地址的所述第一部分位替换为指示第二数据交换设备地址的位,同时保持所述第二部分位不变;并且经由所述TRILL网络转发所述数据分组。2.如权利要求I所述的计算机实现的方法,其中,执行所述查找包括在执行该查找之前,掩蔽所述传输设备地址空间中的所述第二部分位。3.如权利要求I所述的计算机实现的方法,其中,执行所述查找包括基于来自所述TRILL头部的虚拟局域网VLAN指示器空间的信息,识别指示所述第一数据交换设备的传输设备地址的所述第一部分位。4.如权利要求I所述的计算机实现的方法,其中,所述传输设备地址空间指示出所述传输设备地址空间使用作为单播地址的本地管理的媒体访问控制MAC地址,所述传输设备地址空间是具有48个可用位的以太网头部媒体访问控制地址空间。5.如权利要求I所述的计算机实现的方法,还包括 通过使用流标识符作为用于哈希运算的计算输入,来执行哈希运算,从而选择转发路径,所述流标识符在所述传输...

【专利技术属性】
技术研发人员:斯利坎斯·吉萨拉
申请(专利权)人:阿瓦雅公司
类型:发明
国别省市:

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

1