以太网网络的进化的制作方法

文档序号:7942480阅读:341来源:国知局
专利名称:以太网网络的进化的制作方法
技术领域
本发明涉及进化以太网网络。
背景技术
对在运营商网络中使用以太网交换机存在浓厚兴趣。在运营商网络中使用以太 网交换机具有互用性(以太网和其它帧/分组/信元数据结构诸如IP、多协议标签交换 (MPLS)和Internet工程任务组(IETF)伪线(Pseudowires)之间的映射是公知的)和经济 性(例如,以太网交换机与IP路由器相比相对便宜)的优点。允许在运营商网络中使用以太网交换机的两种值得注意的技术是提供商骨干网 桥接(PBB,Provider Backbone Bridge)技术和提供商骨干网桥接-流量工程(或称“支 持流量工程的提供商骨干网桥接”)(PBB-TE)技术。在电气和电子工程师协会(IEEE)标准 802. Iah中描述了提供商骨干网桥接(PBB),PBB也被称为Mac-in_Mac。PBB是允许将以太 网网络分层为顾客域和提供商域的技术,在顾客域和提供商域的MAC地址之间具有完全的 隔离。以这种方式,顾客的通信可在运营商的以太网网络上被透明地传送。Nortel提出了 一种“面向连接的以太网(CoE) ”的形式,在国际专利申请W02005/099183和David Allan, Nigel Bragg, Alan McGuire,Andy Reid在 2006 年 2 月的 IEEE通信杂志上的论文“Ethernet as Carrier Transport Infrastructure”中描述了该面向连接的以太网。该技术被IEEE 标准化为IEEE 802. lQay,其描述符为提供商骨干网桥接-流量工程(PBB-TE)。在PBB-TE 网络中,常规的以太网的“泛滥”和“学习”处理被禁止,并且取而代之,通过以太网交换机的 网络建立受管理的通信路径。控制面内的网络管理器指示沿着路径的每个以太网交换机存 储转发信息。交换机使用该转发信息转发接收到的数据帧。转发信息涉及数据帧中的标识 符、VLAN标识符(VLAN ID或VID)和以太网情况下的目的地MAC地址(DA)的特定组合。由 于现在通信被约束为遵循通过网络上的预定路径,这允许网络经营者对以太网网络执行流 量工程,诸如,规划通过网络的具有不同路由的工作路径和保护路径,以及提供附加干线以 便增加容量。国际专利申请WO 2005/099183描述了通过改变通信分组头部内的VLAN ID, 在规划的不同PBB-TE路径诸如工作路径和保护路径之间移动分组。Nortel已经提出了被称为提供商链路状态桥接(PLSB)的特别适合于任意对任意 服务的另一种以太网技术。在PLSB中,使用中间系统到中间系统(IS-IS)链路状态路由协 议,而不是使用常规的以太网协议诸如生成树(Spanning tree),学习并且在网络内的以太 网交换机之间发布网络拓扑信息。WO 2005/099183描述了常规以太网、桥接以太网(IEEE 802. 1Q)和PBB-TE转发 模式可以同时共存的混合模式网络的可能性。划分VLAN ID空间,从而第一 VLAN ID范围 (例如,1-2048)被分配给常规模式的以太网转发,并且使用知道VLAN的生成树协议和自动 地址学习进行操作,并且另一部分地址空间(例如,VLAN ID 2049-4096)被分配给PBB-TE。 以这种方式,在相同物理网络上存在逻辑分离的转发模式。在活性网络(live network)中,经常需要对已经为顾客建立的连接进行改变。已经发现,在混合模式网络中,可能需要在根据不同类型转发模式操作的连接之间迁移客户, 诸如从PBB迁移到PBB-TE。这种需要可能会临时产生,并且可能需要对活性网络进行显著 改变,以便适应客户的需要。希望对活性网络进行的任意改动导致短的停用时期,或理想地 不导致停用时期。还需要以最小的顾客通信中断,更新活性网络的节点的功能(例如,通过 安装新的软件发行)。虽然软件在活性网络安装之前被测试,但不可能测试每种可能的情 况,并且因此,不可能保证新软件发行对活性(live)客户通信有何种影响。本发明寻求提供一种进化解决上述进化情况中的至少一个的网络的改进方式。

发明内容
本发明的第一个方面提供了一种在包括多个节点的以太网网络上传输分组的方 法,所述网络支持多种不同的转发模式,所述方法包括为转发模式中的每个转发模式分配VLAN标识符(VID)范围,每个转发模式在分组 头部内进行VID的不同使用;使用第一转发模式和分组中具有从第一 VID范围内选择的第一值的VID,配置所 述网络的源节点和目的地节点之间的第一连接;使用第二转发模式和分组中具有从第二 VID范围内选择的第二值的VID,配置所 述网络的源节点和目的地节点之间的第二连接;通过选择性地执行以下操作将携带数据通信的分组发送到目的地节点将分组中 的VID设置为所述第一值,以便通过第一连接和第一转发模式传输所述分组;和将分组中 的VID设置为所述第二值,以便通过第二连接和第二转发模式传输所述分组;和在目的地节点处接收来自第一连接和第二连接的分组,并且将从两个连接接收到 的分组发送给终端用户。本发明的一个相关方面提供了一种在包括多个节点的以太网网络上传输分组的 方法,所述网络支持多种不同的转发模式,其中已经为转发模式中的每个转发模式分配了 VLAN标识符(VID)范围,每个转发模式在分组头部内进行VID的不同使用,所述方法包括, 在第一节点处接收用于数据通信的服务标识符和具有相应于第一转发模式的第一值的VID之 间的第一关联;接收用于数据通信的服务标识符和具有相应于第二转发模式的第二值的第二 VID 之间的第二关联;和通过将分组中的VID设置为所述第一值,以便通过第一连接使用第一转发模式传 输所述分组,和将分组中的VID设置为所述第二值,以便通过第二连接使用第二转发模式 传输所述分组,选择地向目的地节点发送携带数据通信的分组。本发明的第二个方面提供了一种在包括多个节点的以太网网络上传输分组的方 法,所述方法包括通过网络的第一节点集合配置网络的源节点和目的地节点之间的第一连接,第一 节点集合使用第一功能发行实现分组转发模式,给所述第一连接分配具有第一值的VLAN 标识符(VID);在第二节点集合的至少一个节点处安装所述第二功能发行,以实现所述分组转发模式;通过网络的所述第二节点集合配置网络的源节点和目的地节点之间的第二连接, 给所述第二连接分配具有第二值的VLAN标识符(VID);通过选择性地执行以下操作向目的地节点发送携带数据通信的分组将分组中的 VID设置为所述第一值,以便通过第一连接传输分组,和将分组中的VID设置为所述第二 值,以便通过第二连接传输分组,来。在目的地节点处接收来自第一连接和第二连接的分组,并且将从两个连接接收到 的分组发送给终端用户。本发明的两个方面有助于允许完成受控的无中断的网络进化。在本发明的第一个 方面,网络进化是将通信移动到使用不同转发模式的新连接的形式。在本发明的第二个方 面,网络进化是将通信移动到通过节点集合的连接的形式,该节点集合使用网络节点上的 功能的不同发行,诸如,不同的软件发行(software release) 0已经使用术语“连接”来一般地表示任意到任意连通和点到点连接两者。本领域 的技术人员将明了,本发明适用于支持任意到任意(LAN段)连通(例如,PBB到PLSB)的转 发模式之间的服务迁移,以及PBB-TE所支持的严格点到点连接到另一种转发模式的迁移。两个端点之间的连接以端点的MAC地址(它们严格地说是接口标识符)、以及在 PBB情况下以单个VID、可选地在PBB-TE的情况下,以每个方向上一个VID的一对VID定义。 MAC地址单独明白地定义连接的端点。一个或多个VID定义分组在端点之间传播的路由和 方法。例如,在PBB中,VID定义生成树协议在其上操作以便产生端点之间的单个可能路径 的拓扑。在PBB-TE中,通过明确的转发表配置定义该路径。在传送任意活性用户通信之前,可以在网络基础设施上配置并且验证新连接。对 源节点处的分组应用的VID值的简单改变确保沿着连接之一发送通信,并且具有在通信 迁移过程中不需要端点节点和/或服务实例之间的同步的优点。换言之,可以“先接后断 (make-before-break) ”。用户通信在两个端点之间的替换连接之间被无损地切换(即,总 是给在网络上传输的每个分组分配第一连接的VID值或第二连接的VID值;没有分组丢 失),并且可以在旧连接和新连接之间以适度差分延迟无中断地切换。当前感兴趣的主要转发模式是提供商骨干网桥接(PBB)、提供商骨干网桥接_流 量工程(PBB-TE)和提供商链路状态桥接(PLSB)。将来,希望开发其它的转发模式,并且本 发明可被扩展为包括进行VID字段的不同使用的将来转发模式。此处描述的功能可以软件、硬件或它们的组合实现。可以借助适合编程的计算机 或任意其它形式的处理装置实现本发明。因此,本发明还提供了以太网网络的网络节点,其 包括配置为执行这些方法中的任意方法的处理器。本发明的另一个方面提供了用于实现所 述方法中的任意方法的软件。该软件可被存储在电子存储器设备、硬盘、光盘或任意其它机 器可读的存储介质内。该软件可被作为机器可读载体上的计算机程序产品传递,或它可通 过网络连接被下载到节点或网络管理实体。


将仅以示例的方式参考附图描述本发明的实施例,其中图1示出了示例的运营商网络,其中PBB-TE连接已经被配置为提供工作路径和保护路径;图2示出了 PBB数据分组的头部的格式;图3示出了可以支持多个转发模式的节点的网络;图4示出了为不同转发模式分配VLAN标识符(VID)值的示例;以及图5示出了不同转发模式之间的通信切换。
具体实施例方式图1示出了形成运营商网络的以太网交换机和通信链路的布置。在这个简单网络 中,运营商网络20包括以太网交换机21-27。交换机A和B被示出为连接到网络20的交换 机23、25。交换机A和B可以表示顾客交换机,或运营商或顾客网络的边远部分中的聚集 交换机(aggregation switch)。运营商以太网网络20提供顾客站点之间的连通,并且可 以表示IEEE802. Iah-虚拟桥接局域网提供商骨干网桥接中定义的提供商骨干网桥接网 络(PBBN)。根据IEEE802. lah,提供商骨干网桥接网络(PBBN)可以互连多个以太网网络, 这些网络中的一种类型是IEEE802. Iad中定义的提供商网桥网络(PBN)类型。每个以太网 网络通常是属于企业或另一个经营者的网络。运营商边缘交换机23、25可以被逻辑地分为单个提供商边缘-(PE-) Core (PE-核 心)和一个或多个PE-Edge (PE-边缘)功能。PE-Edge是顾客通信进入或离开运营商网络 20的入口 /出口点。PE-Edge优选地在媒介访问控制(MAC)封装中使用MAC封装来自顾客 的进入以太网通信,并且在运营商网络20上转发封装的通信。PE-Core功能仅基于提供商 地址空间(B-MAC和B-VID字段)执行转发,其允许封装的通信通过PE交换机。由于仅需 要识别运营商网络的MAC地址空间,而不是整个顾客MAC地址空间,这个实施例优选地是限 制所需表项的数目的机制,顾客MAC地址空间可被独立地改变。类似地,PE-Edge解除封装 (剥离)外出以太网通信,并且通过适当的接口将剥离的通信转发给顾客。通常使用VLAN 标签在逻辑PE-Edge处提供顾客分离,连接到每个边缘交换机的每个不同顾客站点具有唯 一的VLAN标签。可以使用叠层VLAN (即,VLAN-in-VLAN封装或Q-in-Q)保护顾客通信使用 的任意VLAN标签。例如,顾客交换机A可以在通信链路上向边缘交换机23的逻辑PE-Edge 发送以太网通信。边缘交换机23的逻辑PE-Edge使用边缘交换机23上的入口的MAC地址 作为源地址以及适当出口点(在该情况下,是边缘交换机25上的端口)的MAC地址作为目 的地地址,将每个以太网帧封装到另一个以太网帧中。封装的通信经运营商网络20的节点 24的连接被转发到边缘交换机25。就来自多个顾客的通信将通过相同连接被路由的意义 而言,连接通常可以是干线连接。可替换地,本领域的技术人员将明了,可以为每个顾客使 用单独的连接。在边缘交换机25的PE-Edge处,原始帧从其封装被剥离,并且在通信链路 上被发送到顾客交换机B。图1示出了顾客交换机A连接到运营商网络的单个节点23,但是为了实现改进的 弹性,它还可以双宿(dual-homed)到两个节点,诸如节点21和23。图1示出了如何以WO 2005/099183中描述的方式,在节点23、25之间定义两个 PBB-TE连接。工作路径28沿着经由节点23、24和25的路由。保护路径29沿着经由节点 23、21、22、25的路由。根据PBB-TE,以骨干网VLAN标识符(B-VID)值和骨干网目的地地址 (B-DA)的组合定义每个连接28、29。以B-VID = 1、B-DA = 25定义从左到右的工作路径,
8并且以B-VID = 2、B-DA = 25定义保护路径。以B-DA = 23定义等同的从右到左的路径 (未示出)。如同从左到右的路径,它们的B-VID值可以是1和2,但是不是必须的,并且可 被管理系统分配PBB-TE B-VID范围内的任意对不同值。每个交换机在转发表内存储状态, 以便使得沿着这些路由转发通信。图2示出了 MAC-in-MAC数据帧的格式。该数据帧以头部开始,该头部包括骨干 网头部50、IEEE802. Iah封装头部60和顾客数据帧的头部70。顾客数据帧的头部70包括 以太网头部72,其后是以该头部中的Ethertype(以太网类型)标识的协议。骨干网头部 50以骨干网目的地地址(B-DA) 51和骨干网源地址(B-SA) 52开始。这些地址将相应于通 信进入核心网络(例如,图1中的交换机23的端口 )和离开核心网络(例如,图1中的交 换机25的端口)的端口的地址。可替换地,当使用PE内的I-TAG字段(如下所述)明白 地标识顾客端口时,这些地址可以标识整个PE实体。IEEE802. Iad的Ethertype字段53 在 IEEE802. lad B-TAG TCI 字段 54 之前,IEEE802. lad B-TAG TCI 字段 54 包括也被称为 B-VID (骨干网VLAN标识符)的VLAN标签。这被骨干(核心)网络20用于在提供商网络 20内路由封装帧。在图1中,节点23、25之间的路径28、29将被B-TAG内的B-VID字段的 特定值标识。接着,IEEE 802. Iah封装头部60包括IEEE 802. Iah Ethertype字段61,其 声明该帧是MAC-in-MAC类型的帧。其后是4字节的扩展服务VLAN标签(I-TAG)字段62, 其在运营商网络内唯一地标识各个顾客服务。最后,该头部带有封装的顾客数据帧的头部 70。头部70以封装的以太网头部72开始,其包括封装的目的地地址73和封装的源地址 74。这些地址相应于顾客/终端用户的地址,并且可以相应于,例如,图1中的交换机A、B。 顾客数据帧可以采用许多形式,诸如具有IP和UDP头部的IP数据帧。每个不同的转发模式(PBB,PBB-TE, PLSB)不同地使用图2所示的头部内的元素。 现在将概述这些不同的模式在PBB转发模式中,运营商网络20的节点将使用常规的知道VLAN的以太网生成 树协议以及自动地址学习,以便确定开启哪些端口以及如何转发通信。以这种方式收集的 信息被用于填写每个节点处的转发表。在PBB中,VID标识运营商网络20内的虚拟LAN(广 播域),其可以相应于特定顾客,或某些其它粒度级别。在PBB-TE转发模式中,直接通过控制面或管理系统填写运营商网络20的每个 节点处的转发表,以便存储转发信息。以B-VID和作为通信目的地的骨干网目的地地址 (B-DA)的组合标识不同路由。以B-VID、骨干网目的地地址(B-DA)和骨干网源地址(B-SA) 的组合定义使用路由的各个点到点连接(或中继线路),但是在转发处理过程中从不检查后者。在PLSB转发模式中,运营商网络20的节点使用链路状态协议诸如IS-IS,以便确 定网络拓扑,并且使用以这种方式收集的信息填充每个节点处的转发表。一个B-VID定义 由所有网络节点使用的单个转发拓扑。可以使用多于一个的B-VID,以便定义用于网络节点 集合的多于一个的转发拓扑;这具有允许通信在任意两个端点之间的多于一个的路由上被 转发,以便实现负载平衡和避免拥塞的益处。不同的转发模式可以在同一网络中共存。图3示意地示出了将图1的网络20复 制了 3次的20A、20B、20C,从而可以更清楚地示出每个连接。在PBB转发模式中,经由节点 24在节点23和25之间已经形成连接。在PBB-TE转发模式中,工作路径28沿着经由节点23、24和25的路由,并且保护路径29沿着经由节点23、21、22、25的路由。在PLSB转发模 式中,经由节点26、27在节点23和25之间形成连接。每个转发节点可被网络20的所有或仅仅某些节点支持。如果节点不支持特定的 转发模式,该节点简单地被支持该转发模式的其它节点忽略。作为例子,如果节点不支持 PLSB,则节点发现它们连接到哪些其它节点的处理将仅仅不发现该节点。在图3中可见,一 种转发模式可以在两个端点之间建立复制由另一种转发模式建立的连通性的连接。路由可 以相同或可以不同,这由建立它的转发模式的机制定义。给每个转发模式分配不同的骨干 网VLAN标识符范围,在下面的描述中,其被称为B-VID或简单地为VID。总共有4096个不 同的VID值。图4示出了 4096个VID的整个集合可被如何分配给不同的转发模式的例子。 应当明了,每个转发模式可被分配任意所需的VID值范围,并且分配给每个转发模式的范 围不必是连续的。然而,一个重要要求是网络内的网络元件知道该分配,并且一致地应用该 分配。作为例子,所有节点仅将范围2049-3072内的VID分配给PBB-TE连接,并且将不使 用任意其它值的VID。本发明的一个实施例涉及需要通过将通信从已使用第一类型的转发模式被配置 的第一连接移动到已使用第二类型的转发模式被配置的第二连接进化网络的情况。图5示 出了一种网络,其中需要将通信从已使用PBB-TE转发模式被配置的第一连接移动到已使 用PLSB转发模式被配置的第二连接。在这个例子中,第一连接是一对PBB-TE连接工作路 径28和保护路径29。在相应节点之外更详细地示出了节点23、25的PE-Edge功能。在节 点23的PE-Edge功能中,使用无损交换机43在第一连接和第二连接32之间交换通信。无 损交换机43在图5中示意地被示出为物理连接之间的交换机。实际上,可以通过改变由模 块44插入分组内的VID值(以及可能MAC地址),实现转发模式之间的切换。该交换被称 为是无损的,由于总是给网络上用于传输的每个分组分配第一连接的VID值或第二连接的 VID值;没有分组被丢失,并且没有分组被复制。在目的地节点,由节点25的PE-Edge功能 经由PBB-TE和PLSB连接接收分组。如果两个连接具有不同长度,两个连接之间可能存在 传播延迟的差异。虽然这可能引起在节点25处接收到的分组的某些混乱(mis-ordering), 但可以通过使用分组携带的序列次序容易地适应该混乱。可以在顾客通信数据分组级携带 序列次序,即,在图3的头部70内。如果需要,序列号可被包括在由骨干网交换机识别的数 据分组级别。以这种方式,在转发给顾客之前,可以在目的地节点对接收到的分组/帧重新 排序。这被称为“无中断(hitless)”切换。在上面描述中,仅描述了从左到右方向的分组传输。为了实现双向连接,在从右到 左方向上需要等同功能。应当明了,如果在两个转发模式中可以获得双向连通性,可以在 每个方向上独立地进行通过B-VID改变进行的转发模式切换,而不需要在连接每一端处的 PE-Edge功能之间的同步。现在将描述配置连接和分配VID的处理。最初,由网络管理实体在所有参与节点 上配置每个转发模式的VID范围。图4示出了示例的VID分配。对于PBB-TE,可能在控 制面的帮助下,以管理操作建立连接(包括VID)。这被以管理实体和节点之间的连接33、 34示出。每个PBB-TE使能的节点具有到管理实体/控制面的类似连接,以便允许被直接 配置。服务(即,I-SID)被管理操作绑定到连接。PE-Edge处的连接的每个端点将接收 32定义I-SID、VID、DA和SA之间的关系的信息,并且本地地存储该信息41。对于PBBjg务被管理操作绑定到VLAN( S卩,VID)。PE-Edge处的服务的每个端点将接收定义I-SID和 VID之间的关系的信息。然后作为通信流的结果,控制面内的生成树协议以及泛滥和学习 (flood-and-learn)的常规以太网处理将建立节点之间的连通性。如下所述,在携带实际顾 客通信之前,可以发送测试/OAM分组,以便建立该连通性。对于PLSB,可以使用小数目的 VID0服务(I-SID)被管理操作安装,并且当被建立时,由单个简单算法自动分配给VID(例 如,奇数-偶数)。PE-Edge处的服务的每个端点将接收定义I-SID和VID之间的关系的信 息。如同PBB,控制面将设置所有其它状态。总之,由管理操作配置服务(I-SID),并且将其 绑定到多个转发模式。不同转发模式具有得出转发状态的不同方式。在本发明的一个实施例中,为两个不同的转发模式安装相同的I-SID,其中用于特 定I-SID的每个转发模式与activejnode/standbyjnode标记相关联。最初,新转发模式将 被设置为“standby mode (备用模式)”以便允许预先设置所有内容。当对于特定服务需要 转变到新转发模式时,管理实体可以通过向选择控制模块42发送指令31,以便在该服务的 所有端点A、B上翻转(reverse)与该服务的每个转发模式相关联的标记来发起转变。作为 例子,下表示出了被配置有两个转发模式=PBB-TE和PLSB的以I-SIDl标识的服务。状态 1和状态2示出了可在不同时间点被应用于这些转发模式的两个替换设置。按照前面的讨 论,状态设置被用于确定连接的每个传输端将使用哪个模式。接收端实际上将从设置了该 I-SID的任意模式接受。以这种方式,避免对在不同端点处的模式改变同步的任意需要是本 发明的具有主要操作优势的属性。 优选地,在将通信移动到新连接之前配置和测试新连接。参考图5,网络20C的能 够使用PLSB的节点交换B-VID值被设置为从PLSB VID范围中选择的值的测试分组以便建 立新连接。通过沿着新连接发送OAM分组,诸如携带连通性检查(CC)消息的OAM分组,可 以测试该连接。在这些转发模式中的每一个内,携带OAM数据的分组与携带数据通信的分 组一起被共同路由。在IEEE802. lag和ITU-T Y. 1731中更详细地描述了 OAM的规定。一 旦以及测试了连接,通过在节点23处将新连接的VID值应用于分组,可以沿着新连接发送 活性通信。以类似的方式,可以为任意其它转发模式配置和测试连接,并且通过在节点23 适当选择VID,可以在任意转发模式对之间移动通信。例如,可以在PBB和PBB-TE之间或在 PBB和PLSB之间移动通信。在上面的例子中,已经描述了如何在节点23处改变VID。每个服务被服务标识符 (I-SID)标识。服务通常相应于针对特定顾客的通信。不论使用哪种转发模式发送通信, 服务标识符将保持相同。在源PE-Edge (例如,节点23),存储将服务标识符(I-SID)值与 一组可替换的VID值关联的查找表。在运营商网络20中,每个节点可被分配单个MAC地 址或多个MAC地址。所述MAC地址是图2中的骨干网MAC地址51、52。在每个节点有单个 MAC地址的情况下,当在连接之间移动通信时,仅需要改变VID。这是优选的布置,其中地址
11分配对于所有模式是公用的。当还可能需要在改变VID的同时改变MAC地址时,可以出于 实现的原因采用每个节点多个MAC地址。因此,扩展每个节点处的查找表,以便将服务标识 符(I-SID)值与一组MAC地址和VID值的替换对关联。作为例子,当连接端点处于一个模 式中时,I-SIDl可以相应于{address = MACl, VID1},并且当连接端点处于第二模式中时, I-SIDl可以相应于{address = MACl,VID2}。一般地,一个或多个端点可以具有不同的寻址 粒度,并且从而与I-SIDl相关联的端点在一个模式中将保持状态{address = MACl,VID1}, 并且在另一个模式中将保持状态{address = MAC2, VID2}。本发明的另一个实施例涉及需要通过修改网络节点处的软件进化网络。软件更新 可以修复程序缺陷,或给节点增加新功能。现在将描述修改软件的方法。假设已经配置了 第一连接,并且正在使用该连接,该连接被分配了第一 VID ( = VID1),并且节点使用第一软 件发行。所述方法如下进行 将网络的一个或多个节点处的软件更新为第二软件发行。在激活该软件之前,它 被配置为使用不同于第一软件发行所使用的VID或VID范围;·配置经由一组节点通过网络的新连接。该新连接被分配了从分配给第二软件发 行的VID范围中选择的不同的VID( = VID2)。该新连接可以使用与第一连接相同的节点集 合,或源节点和目的地节点之间的某些或全部中间节点可以不同; 通过发送VID设置=VID2的测试/OAM分组,测试新连接。使用第二软件发行处 理经由VID = 2的新连接发送的测试分组;·如果测试指出由运行新软件发行的节点处理的新连接是完好的,则通过将应用 于携带顾客通信的分组的VID改变为VID2,将实际顾客通信移动到新连接。图5中在节点23、25处示出的功能还可被用于实现本发明的这个实施例。使用上面的方法,可以在经由更新的节点发送活性通信之前测试更新的软件的稳 定性。另外,旧连接和新连接之间的改变是无缝的,并且通信可以在任意点返回到旧连接。 在这个例子中,第一和第二软件发行执行相同的转发模式,并且VIDl和VID2是从分配给该 相同转发模式的VID范围内选择的VID,例如,两个VID都表示PBB-TE连接。这是最可能 的情况,虽然软件发行实现不同的转发模式,并且从相应于不同转发模式的VID范围中选 择VID也在本发明的范围内。同时执行第一和第二软件发行的节点通常具有两个处理器, 或可在执行第一软件发行和第二软件发行的任务之间被划分或共享的处理资源。在上面的描述中,使用术语“连接”一般地表示任意到任意连通性和点到点连接两 者。本领域的技术人员将明了,本发明适用于在支持任意到任意(LAN段)连通性(例如, PBB到PLSB,这两者都支持任意到任意连通)的转发模式之间迁移服务,并且适用于PBB-TE 所支持的严格点到点连接的迁移。本发明不限于此处描述的实施例,可以修改或改变这些实施例,而不脱离本发明 的范围。
权利要求
一种在包括多个节点的以太网网络上传输分组的方法,所述网络支持多种不同的转发模式,所述方法包括为转发模式中的每个转发模式分配VLAN标识符(VID)范围,每个转发模式在分组头部内进行VID的不同使用;使用第一转发模式和分组中具有从第一VID范围内选择的第一值的VID,配置所述网络的源节点和目的地节点之间的第一连接;使用第二转发模式和分组中具有从第二VID范围内选择的第二值的VID,配置所述网络的源节点和目的地节点之间的第二连接;通过在源节点处选择性地执行以下操作将携带数据通信的分组发送到目的地节点将分组中的VID设置为所述第一值,以便通过第一连接和第一转发模式传输所述分组;和将分组中的VID设置为所述第二值,以便通过第二连接和第二转发模式传输所述分组;和在目的地节点处接收来自第一连接和第二连接的分组,并且将从两个连接接收到的分组发送给终端用户。
2.如权利要求1所述的方法,其中配置第二连接的步骤包括在通过第二连接发送携 带数据通信的分组之前,通过发送测试分组测试第二连接的操作。
3.如权利要求1所述的方法,其中配置第二连接的步骤包括在通过第二连接发送携 带数据通信的分组之前,发送测试分组,节点可以使用所述测试分组来学习网络的拓扑并 且形成所述第二连接。
4.如权利要求1所述的方法,其中以服务标识符标识数据通信流,所述方法还包括存储将服务标识符与第一连接和第二连接中的每一个连接的VID值相联系的查找表。
5.如权利要求4所述的方法,其中源节点和目的地节点中的至少一个具有多个MAC地 址,所述方法还包括存储将服务标识符与MAC地址以及第一连接和第二连接中的每一个连接的VID值的组 合相联系的查找表;和当向网络的目的地节点发送携带数据通信的分组时,设置VID和MAC地址。
6.如权利要求1所述的方法,其中通过第一连接和第二连接发送的每个分组携带有数 据有效载荷,并且其中通过所述连接之一发送的分组携带有与通过所述连接中的另一个连 接发送的分组中携带的数据有效载荷邻接的数据有效载荷。
7.如权利要求1所述的方法,其中所述转发模式包括提供商骨干网桥接(PBB)、提供 商骨干网桥接-流量工程(PBB-TE)、提供商链路状态桥接(PLSB)中的至少两个。
8.如权利要求1所述的方法,其中所述转发模式之一是提供商骨干网桥接_流量工程 (PBB-TE),给所述PBB-TE转发模式分配了 PBB-TE VID范围,并且配置连接的步骤之一包 括通过给所述连接分配从所述PBB-TE VID范围中选择的VID,配置网络上的连接,并且以 包括分配的VID和目的地MAC地址的映射,配置沿着所述连接的每个节点。
9.如权利要求1所述的方法,其中所述目的地节点以来自第一连接和第二连接的分组 到达目的地节点的顺序接受来自第一连接和第二连接的分组。
10.一种在包括多个节点的以太网网络上传输分组的方法,所述网络支持多种不同的转发模式,其中已经为转发模式中的每个转发模式分配了 VLAN标识符(VID)范围,每个转 发模式在分组头部内进行VID的不同使用,所述方法包括,在第一节点处接收用于数据通信的服务标识符和具有相应于第一转发模式的第一值的第一 VID之 间的第一关联;接收用于数据通信的服务标识符和具有相应于第二转发模式的第二值的第二 VID之 间的第二关联;和通过将分组中的VID设置为所述第一值以便通过第一连接使用第一转发模式传输分 组,和将分组中的VID设置为所述第二值以便通过第二连接使用第二转发模式传输分组, 选择性地向目的地节点发送携带数据通信的分组。
11.如权利要求10所述的方法,还包括接收将要使用哪个连接的指示,以及基于接收 到的指示选择所述VID中的一个VID。
12.如权利要求10所述的方法,还包括在通过第二连接发送携带数据通信的分组之 前,发送VID被设置为第二值的测试分组,以便测试第二连接。
13.如权利要求10所述的方法,还包括在通过第二连接发送携带数据通信的分组之 前,发送测试分组,节点可以使用所述测试分组学习网络拓扑并且形成所述第二连接。
14.如权利要求10所述的方法,还包括接收使用哪个转发模式发送数据通信的指示。
15.一种包括承载指令的机器可读介质的计算机程序产品,当被处理器执行时,所述指 令使所述处理器执行如权利要求1所述的方法。
16.一种以太网网络的网络节点,包括被配置为执行如权利要求10的方法的处理器。
17.—种在包括多个节点的以太网网络上传输分组的方法,所述方法包括通过网络的第一节点集合配置网络的源节点和目的地节点之间的第一连接,第一节点 集合使用第一功能发行实现分组转发模式,给所述第一连接分配具有第一值的VLAN标识 符(VID);在第二节点集合的至少一个节点处安装第二功能发行,以实现所述分组转发模式;通过网络的所述第二节点集合配置网络的源节点和目的地节点之间的第二连接,给所 述第二连接分配具有第二值的VLAN标识符(VID);通过在源节点处选择性地执行以下操作向目的地节点发送携带数据通信的分组将分组中的VID设置为所述第一值,以便通过第一连接传输分组,和将分组中的VID设置为所述第二值,以便通过第二连接传输分组;在目的地节点处接收来自第一连接和第二连接的分组,并且将从两个连接接收到的分 组发送给终端用户。
18.如权利要求17所述的方法,其中配置第二连接的步骤包括在发送携带数据通信 的第二分组的步骤之前,通过发送测试分组测试第二连接的操作。
19.如权利要求17所述的方法,其中所述第一节点集合和第二节点集合是相同的。
20.如权利要求17所述的方法,其中给每个功能发行分配不同的VID范围。
21.如权利要求17所述的方法,其中实现分组转发模式的第一功能发行和实现分组转 发模式的第二功能发行是软件发行。
22.一种包括承载指令的机器可读介质的计算机程序产品,当被处理器执行时,所述指 令使所述处理器执行权利要求17所述的方法。
23.一种以太网网络的网络节点,包括配置为执行权利要求17所述的方法的处理器。
24.一种以太网网络,包括根据权利要求16所述的至少一个节点。
25.一种以太网网络,包括根据权利要求23所述的至少一个节点。
全文摘要
本发明涉及以太网网络的进化。一种以太网网络包括支持多种不同转发模式的节点。给每个转发模式分配一VLAN标识符(VID)范围。使用不同转发模式配置网络的源节点和目的地节点之间的连接。通过选择地将分组内的VID设置为第一值以便通过第一连接和第一转发模式传输分组,和将分组内的VID设置为第二值以便通过第二连接和第二转发模式传输分组,将携带数据通信的分组发送到目的地节点。从两个连接接收分组,并且将其发送给终端用户。可以给节点处的不同功能发行(例如,软件发行)分配VLAN标识符,从而分组通过支持第一发行的节点集合或通过支持第二发行的节点集合被转发。可以提供受控的并且无中断的网络进化。
文档编号H04L12/40GK101926129SQ200880125285
公开日2010年12月22日 申请日期2008年12月19日 优先权日2007年12月21日
发明者D·阿兰, N·布拉格, R·弗里斯科尼, S·布鲁克黑默尔, S·帕里 申请人:北电网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1