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

在输送组播流量时传送进入接口(IIF)的VLAN/L2 VSN/桥接域制造技术

技术编号:8536622 阅读:254 留言:0更新日期:2013-04-04 21:24
本发明专利技术涉及在输送组播流量时传送进入接口(IIF)的VLAN/L2?VSN/桥接域。本文所公开的技术包括用于当通过SPB网络输送组播流量时通过传送进入接口(IIF)的桥接域信息来改进最短路径桥接(SPB)网络中的组播流量操作的系统和方法。本文所公开的技术包括修改现有Mac-In-Mac字段的封装分组头部信息来传送额外信息,额外信息能通过修改组播数据的边缘节点解释而在边缘节点处被解释。具体地,BMAC-DA字段中的I-SID的值可被设置为不同于I-TAG字段中的I-SID值。在I-TAG中承载L2VSN?I-SID值允许出口BEB确定IIF的哪个VLAN/L2?VSN/桥接域正在使用中,并且然后相应地修改或保留所含头部信息。

【技术实现步骤摘要】

本公开涉及网络计算。
技术介绍
计算机网络通常包括能彼此通信以处理数据流量和控制指令的计算设备的集合。例如,这样的设备可以包括服务器、数据中心、路由器、网络交换机、管理应用、无线接入点以及客户端计算机。计算机网络可以提供到有线计算设备和/或无线计算设备的网络连通性。一种类型的网络技术被称作最短路径桥接(SPB)。用于实施最短路径桥接的标准 集通常由电气与电子工程师协会(IEEE)规定。具体地,这个标准被标识为IEEE 802.1aq0包括SPB服务的网络服务通常使用以太网技术来提供。以太网已经变成了用于数据输送的默认数据链路层技术,即,对于开放式系统互连(OSI)模型的第二层(L2)而言是默认的。SPB能将以太网技术扩展到其它或更大网络。例如,使用IEEE802.1aqSPB的网络能宣传拓扑结构和逻辑网络成员关系。SPB使用链路状态协议用于这样的宣传。在SPB 网络中,分组在 Mac-1n-Mac (Mac 中的 Mac) 802.1ah 或 Q-1n-Q(Q 中的Q) 802.1ad帧中的边缘节点处被封装并且仅被输送到逻辑网络的其它成员。IEEE 802.1aq支持单播和组播并且所有路由都在对称最短路径上。IEEE 802.1aq包括最短路径桥接MAC(SPBM)功能。存在遵循连接两个或更多个客户网络(接入网络)的提供商网络(输送网络)模型的其它相关技术,其中,提供商网络在功能上与客户网络不同,即使在单个管理员运行这两个网络的情况下也是如此。例如,一种技术是提供商骨干桥接器(PBB)技术。PBB网络为L2-桥接网络,该L2-桥接网络使用Mac-1n-Mac封装来在位于PBB网络(提供商网络)的边缘处的两个或更多个L2网络之间传递用户L2流量。注意,PBB网络包括使用Mac-1n-Mac封装技术的所有网络,包括但不限于使用通常被称为SPB或SPBV或SPBM的最短路径桥接技术的网络。PBB网络通常包括骨干边缘桥接器(BEB)和骨干核心桥接器(BCB)。BEB (也被称作提供商网络边缘节点)充当能至/自PBB网络内的接口和至/自PBB网络外部的接口传送分组的设备。BCB(也被称作提供商核心节点)允许在PBB网络内的接口之间传送分组。
技术实现思路
最短路径桥接(SPB)技术为用于构建高效输送网络的协议。SPB网络能输送数据分组而无需检查在每个节点处的客户信息。所需的对于SPB技术的一个改进是通过SPB网络有效地传输第三层(L3)组播流量的能力。在高层处,通过SPB网络的针对L3组播流的典型转发范例为多步过程。使用SPB的控制平面设置一树,自发送方骨干边缘桥接器(BEB)到接收方BEB的流量遵循该树。发送方BEB也被称作入口 BEB,而接收方BEB也被称作出口 BEB。组播流在进入接口(IIF)处由发送方BEB接收,且然后由发送方BEB通过使用Mac-1n-Mac封装头部进行封装。组播流通过循着由控制平面设置的转发树而到达接收方BEB。在SPB网络中的设备从封装头部查找某些信息以做出关于分组的转发决策。具体地,所查找的信息包括骨干虚拟局域网(BVLAN)和骨干介质访问控制(MAC)目的地地址头部(BMAC-DA)信息。接收方(入口)BEB将所接收到分组拆封并且在一个或多个外出访问接口(OIF)上将该分组发送出到接入/客户网络或到接收设备。如果接收方BEB上的外出接口(OIF)处于与发送方BEB上的进入接口(IIF)相同的虚拟局域网(VLAN)/第二层虚拟服务网络(L2VSN)/第二层桥接域上,则应该保留经拆封的分组的源MAC地址。如果接收方BEB上的外出接口(OIF)不在与发送方BEB上的IIF相同的VLAN/L2VSN/桥接域中,则经拆封的分组的源MAC地址应该由属于(表示)接收方BEB的源MAC地址替换以遵循IP组播协议。这样的过程可能是有问题的,因为发送方BEB和接收方BEB常常是网络中物理上分离的设备(节点)。此外,(由发送方BEB添加到分组的)Mac-1n-Mac封装头部标识了分组在SPB网络中必须遵循的树,可是没有标识进入接口(IIIF)的VLAN/L2VSN/桥接域。 本文所公开的技术改进了 SPB网络中的组播流量操作。本文所公开的技术包括修改现有字段的封装分组头部信息来传送额外信息,以及修改组播数据的节点解释。由入口 BEB添加到给定分组的常规组播Mac-1n-Mac封装头部可以包括四个字段(以及其它字段)。一个字段为目的地骨干MAC地址(BMAC-DA)。BMAC-DA由标识入口 BEB的24位在组织上唯一的标识符(OUI)和在IEEE802.1ah中规定的24位骨干服务实例标识符(1-SID)构成。1-SID能标识给定数据流资源或服务附加信息或者以其它方式区分PBB域内的服务。第二字段为源骨干MAC地址(BMAC-SA)。第三字段为承载VLAN信息的骨干VLAN标签(BVLAN-TAG)。第四字段为被规定为承载24位1-SID的骨干服务实例标签(1-TAG)。BMAC-DA 中的 24 位1-SID 值和1-TAG 中的 24 位1-SID 值在常规 Mac-1n-Mac 封装中承载相同的值,并且标识该分组所属于的第二层虚拟服务网络(L2VSN)。SPB网络中的交换机使用(BVLAN,BMAC-DA)查找表来确定如何转发组播分组。使用BMAC-DA中的L2VSN1-SID将使得分组被发送到主控L2VSN的所有BEB,这是低效的。根据本文所公开的技术,BMAC-DA中所用的1-SID的值被设置为不同于用于L2VSN的值。这样的差异允许流量仅遵循网络中的如下路径,这些路径通往具有关注该组播流的活动接收器的BEB。遵循常规的规则将导致1-TAG中的1-SID值被设置为与BMAC-DA中的1-SID值相同的值。在这样的配置中,Mac-1n-Mac封装头部中不存在实际承载将允许接收方BEB确定IIF所属于的L2VSN的信息的部分。本文所公开的技术包括发现在SPB网络中分组的传输转发仅取决于(BVLAN、BMAC-DA)信息。而且,1-TAG(在被指定为组播的头部中)中的1-SID的值仅在入口和出口BEB上是重要的,并且因此可被设置为不同于BMAC-DA中的1-SID的值。在一个技术中,1-TAG中的1-SID的值被设置为等于分配给L2 VSN的1-SID值。此外,BMAC-DA字段中的1-SID的值被设置为不同于1-TAG字段中的1-SID值。在1-TAG中承载L2 VSN1-SID值允许出口 BEB确定IIF的哪个VLAN/L2 VSN/桥接域正在使用中。因此,向分组添加Mac-1n-Mac封装并且通过SPB网发送它的操作被修改,以便能从发送方BEB向接收方BEB传送IIF的VLAN/L2VSN/桥接域。对BMAC-DA和1-TAG中1-SID值的创造性使用实现了高效组播转发以及能够传送IIF的VLAN/L2VSN/桥接域,而不会向骨干核心桥接器(BCB)施加任何额外组播处理的负担。一个实施例包括组播管理器,其执行组播路由过程和/或系统来作为最短路径桥接(SPB)网络内的第二层服务。组播管理器在第一数据交换设备处接收组播数据分组,诸如组播数据分组的序列或流的一部分。第一数据交换设备本文档来自技高网
...

【技术保护点】
一种用于在最短路径桥接(SPB)网络中进行分组交换的计算机实施的方法,所述计算机实施的方法包括:在第一数据交换设备处接收组播数据分组,所述第一数据交换设备充当使用最短路径桥接(SPB)协议的输送网络内的第一骨干边缘桥接器,所述组播数据分组具有由第二数据交换设备添加的MAC?in?MAC封装头部,所述第二数据交换设备充当所述输送网络内的第二骨干边缘桥接器,从所述第二数据交换设备经由所述输送网络接收所述组播数据分组,所述Mac?in?Mac封装头部承载在所述Mac?in?Mac封装头部的骨干介质访问控制目的地地址(BMAC?DA)字段中设置的数据骨干服务实例标识符(I?SID),所述数据I?SID标识对应于所述组播数据分组的组播数据流,所述Mac?in?Mac封装头部还承载在所述Mac?in?Mac封装头部的骨干服务实例标签(I?TAG)字段中设置的第二层I?SID,所述第二层I?SID标识对应于所述组播数据分组的第二层桥接域,所述第二层I?SID承载与所述数据I?SID值相比较不同的值;在所述第一数据交换设备处执行查找,所述查找识别所述组播数据分组的进入接口的第二层桥接域信息和所述组播数据分组的外出接口的第二层桥接域信息,所述进入接口将所述组播数据流的发送方与所述第二数据交换设备连接,所述外出接口将所述组播数据流的接收方与所述第一数据交换设备连接;移除所述Mac?in?Mac封装头部;响应于识别出对应于所述外出接口的第二层桥接域不同于对应于所述进入接口的第二层桥接域,修改被承载在所述组播数据分组的客户MAC头部字段中的客户介质访问控制(MAC)源地址;以及在所述外出接口上转发无所述Mac?in?Mac封装头部的组播数据分组。...

【技术特征摘要】
2011.09.23 US 13/241,8691.一种用于在最短路径桥接(SPB)网络中进行分组交换的计算机实施的方法,所述计算机实施的方法包括 在第一数据交换设备处接收组播数据分组,所述第一数据交换设备充当使用最短路径桥接(SPB)协议的输送网络内的第一骨干边缘桥接器,所述组播数据分组具有由第二数据交换设备添加的MAC-1n-MAC封装头部,所述第二数据交换设备充当所述输送网络内的第二骨干边缘桥接器,从所述第二数据交换设备经由所述输送网络接收所述组播数据分组,所述Mac-1n-Mac封装头部承载在所述Mac_in_Mac封装头部的骨干介质访问控制目的地地址(BMAC-DA)字段中设置的数据骨干服务实例标识符(1-SID),所述数据1-SID标识对应于所述组播数据分组的组播数据流,所述Mac-1n-Mac封装头部还承载在所述Mac_in_Mac封装头部的骨干服务实例标签(1-TAG)字段中设置的第二层1-SID,所述第二层1-SID标识对应于所述组播数据分组的第二层桥接域,所述第二层1-SID承载与所述数据1-SID值相比较不同的值; 在所述第一数据交换设备处执行查找,所述查找识别所述组播数据分组的进入接口的第二层桥接域信息和所述组播数据分组的外出接口的第二层桥接域信息,所述进入接口将所述组播数据流的发送方与所述第二数据交换设备连接,所述外出接口将所述组播数据流的接收方与所述第一数据交换设备连接; 移除所述Mac-1n-Mac封装头部; 响应于识别出对应于所述外出接口的第二层桥接域不同于对应于所述进入接口的第二层桥接域,修改被承载在所述组播数据分组的客户MAC头部字段中的客户介质访问控制(MAC)源地址;以及 在所述外出接口上转发无所述Mac-1n-Mac封装头部的组播数据分组。2.根据权利要求1所述的计算机实施的方法,其中,执行所述查找包括将所述进入接口的第二层桥接域信息与所述外出接口的第二层桥接域信息进行比较,并且识别出对应于所述进入接口的VLAN与对应于所述外出接口的VLAN不匹配。3.根据权利要求1所述的计算机实施的方法,其中,执行所述查找包括将所述进入接口的第二层桥接域信息与所述外出接口的第二层桥接域信息进行比较,并且识别出对应于所述进入接口的VLAN与对应于所述外出接口的VLAN相匹配。4.根据权利要求1所述的计算机实施的方法,其中,执行所述查找包括 通过使用在所述Mac-1n-Mac封装头部的1-TAG字段中设置的所述第二层1-SID来执行查找来识别所述进入接口; 通过使用来自所述Mac-1n-Mac封装头部的BMAC-DA字段以及来自骨干虚拟局域网字段的值执行查找,来识别所述外出接口 ;以及 确定所述进入接口和所述外出接口是否属于同一第二层广播域。5.根据权利要求1所述的计算机实施的方法,其中,修改所述客户MAC源地址包括基于所述第一数据交换设备的系统标识符来设置所述客户MAC源地址。6.根据权利要求1所述的计算机实施的方法,其中,响应于识别出对应于所述外出接口的第二层桥接域与对应于所述进入接口的第二层桥接域相匹配,保留承载在所述组播数据分组的客户MAC头部字段中的客户介质访问控制(MAC)源地址。7.根据权利要求1所述的计算机实施的方法,还包括从连接到所述第一数据交换设备的第二进入接口接收第二组播数据分组; 向对应于所述第二组播数据分组的第二组播数据流分配第二数据1-SID ; 基于对应于所述第二组播数据分组的第二层桥接域来选择第二第二层1-SID ; 使用Mac-1n-Mac封装来封装所述第二数据分组,包括在所述(BMAC-DA)字段中设置第二数据1-SID,以及在所述1-TAG字段中设置第二第二层1-SID,所述第二数据1-SID和所述第二第二层1-SID为不同值;以及 经由所述输送网络来转发所述第二组播数据分组。8.一种计算机程序...

【专利技术属性】
技术研发人员:斯利坎斯·吉萨拉理查德·T·斯特朗黛博拉·E·菲茨杰拉德
申请(专利权)人:阿瓦雅公司
类型:发明
国别省市:

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

1