基于环路的报文传送方法、网络系统和节点设备的制作方法

文档序号:7682054阅读:285来源:国知局
专利名称:基于环路的报文传送方法、网络系统和节点设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及基于环路的报文传送方法、网络系 统和节点设备。
背景技术
电气和电子工禾呈师十办会(IEEE, Institute of Electrical and Electronics Engineers) 802.1ah标准定义的运营商骨干桥(PBB, Provider Backbone Bridge ) 网的目的是为了定义与802.1ad标准的运营商桥(Provider Bridge)兼容且可以 互操作的新架构以及桥协议,从而可以将多个运营商桥网合并达到至少22()个 虚拟局域网(VLAN, Virtual Local Area Network),其中,PBB又称为 MACinMAC (媒体4妄入控制地址厚义载i某体接入控制地址)。
802.1ah标准在802.1ad标准的基础上,可以将Provider Bridge的报文完整的
封装在Provider Backbone Bridge的报文中,从而提供了 一种分级的网络模型。 在所述分级网络中用户的媒体接入控制地址(MAC, Media Access Control Address )与运营商网络设备的MAC地址是隔离的,用户数据的标签与运营 商的标签也是分不开的。
现有技术在802.1ah标准的基础上提出了一种运营商骨干传送(PBT, Provider Backbone Transport)方法,该方法在IEEE 802.1Qay中定义为运营商 骨干桥流量工程(PBB-TE, Provider Backbone Bridge Traffic Engineering )网。 该方法要求实现PBT的设备需要支持独立VLAN学习(IVL, Individual VLAN Learning ),并在PBT相关的设备上指定一部分VLAN作为PBT的VLAN,与其 它的普通VLAN分开使用,互不影响;另外,在作为PBT的VLAN中关闭MAC 地址学习和生成树协议,以及关闭未知报文的广播以及多播功能。
配置目标设备的MAC地址和PBT虚拟局域网标识(VID, VLAN Identifier),并将目标设备的MAC地址和PBT VID组成标签在一 系列支持IVL 的以太网交换机上进行转发,形成以太网交换通路(Ethernet Switched Path), 这个通路可以认为是一个连接或者隧道。
7PBT的通路是通过供应与管理(Provisioning and Management)系统来进 4亍动态或l争态配置,并对4连^各的状态进4亍维护。Provisioning and Management 在ESP (Ethernet Switching Path,以太网交换路径)所经过的网络节点上配置 转发表,网络节点根据所述转发表转发PBT报文。
现有技术中至少存在如下问题上述现有技术的PBT网络节点的通信仅 仅采用一条ESP,如果该ESP故障,则PBT通信中断。

发明内容
本发明实施例要解决的技术问题是提供一种基于环路的报文传送方法, 所述方法在PBT/PBB环网的基础上配置PBT/PBB正向环和PBT/PBB反向环, 实现了当PBT/PBB正向环发生故障时,采用PBT/PBB反向环进行传输,从 而减少PBT/PBB环网中由于单条ESP故障而给网络带来业务中断的影响。
本发明实施例要解决的技术问题是提供一种网络系统,所述系统减少 PBT/PBB环网中由于单条ESP故障而给网络带来业务中断的影响。
本发明实施例要解决的技术问题是提供一种节点设备,所述设备能够通 过自身提供的端口分别和一个或多个节点设备互连形成PBB或PBT环路。
为解决上述技术问题,本发明实施例提供了一种基于环路的报文传送方 法,其中,所述环路包括至少两个节点设备,所述节点设备互连形成至少两 个PBB或PBT环^各,所述方法包括
对收到的用户报文进行封装;
对所述的一个或多个PBB或PBT环^各进行故障检测;
当检测出现故障时,根据虚拟媒体接入控制地址或虚拟局域网标识与端 口的对应关系根据故障检测结果选择没有故障的PBB或PBT环路将封装得到 的报文发送给目标节点设备。
本发明实施例还提供了一种基于环路的报文传送方法,其中,所述环路 包括至少两个节点设备,所述节点设备互连形成一个PBB或PBT环路,所述 方法包括
对收到的用户报文进行封装;
对主用传输路径进行故障检测,在所述主用传输路径出现故障时,通过
8备用传输路径将封装得到的报文发送给目标节点设备。
本发明实施例还提供了一种网络系统,其中,所述系统包括至少两个ir
点设备,所述节点设备通过自身提供的端口分别和一个或多个节点设备进行
互连形成一个或多个PBT/PBB环路。
本发明实施例还提供了一种节点设备,其中,所述节点设备包括
至少两个端口 ,所述端口分别用于与一个或多个节点设备进行互连形成 一个或多个PBB或PBT环路;
数据处理单元,用于对收到的用户报文进行封装,以及对所述的一个或 多个PBB或PBT环路进行故障4全测,以及在检测出现故障时,根据虚拟媒体 接入控制地址或虚拟局域网标识与端口的对应关系选择没有故障的PBB或 PBT环路或传输路径将封装得到的报文发送给目标节点设备。
以上技术方具有如下优点或有益效果由于本发明实施例中的节点设备 通过自身提供的端口分别和一个或多个节点设备互连形成一个或多个 PBB/PBT环路,这样当一个PBB/PBT环路出现故障时,就可以使用另一个 PBB/PBT环路传输报文,或者当主用传输路径出现故障时,就会选择备用传 输路径传输报文,这样不会导致PBB/PBT环网通信中断,从而实现了 PBB/PBT 环路的保护功能。


图1是本发明实施例的一种PBT节点示意图2是本发明实施例一的一种网络系统示意图3a是本发明实施例的一种基于PBT环的接入网架构示意图3b是本发明实施例的一种基于PBT环的接入网架构示意图3c是本发明实施例的一种基于PBT环的接入网架构示意图4是本发明实施例二的一种节点设备示意图5是本发明实施例的一种组网示意图6是本发明实施例三配置阶段的流程图7是本发明实施例三的一种故障检测方法流程图8是本发明实施例三的一种故障检测方法流程图;图9是本发明实施例三的一种故障检测方法流程图; 图10是本发明实施例三故障保护^段的流程图; 图11是本发明实施例三的一种故障恢复检测方法流程图; 图12是本发明实施例三恢复阶段流程图; 图13a是本发明实施例的一种组网示意图; 图13b是本发明实施例的一种组网示意图 图14是本发明实施例四配置阶段的流程图; 图15是本发明实施例四的一种故障检测方法流程图; 图16是本发明实施例四的一种故障冲全测方法流程图; 图17是本发明实施例四故障保护阶段的流程图; 图18是本发明实施例四恢复阶段的流程图; 图19是本发明实施例的一种组网示意图; 图20是本发明实施例五配置阶段的流程图; 图21是本发明实施例五的一种故障检测方法流程图; 图22是本发明实施例五的一种故障检测方法流程图; 图23是本发明实施例五故障保护阶段的流程图; 图24是本发明实施例五恢复阶段的流程图; 图25a是本发明实施例的一种组网示意图; 图25b是本发明实施例的一种组网示意图; 图26是本发明实施例六配置阶段的流程图; 图27是本发明实施例六的一种故障检测方法流程图; 图28是本发明实施例六的一种故障检测方法流程图; 图29是本发明实施例六故障保护阶段的流程图; 图30是本发明实施例六故障恢复阶段的流程图; 图31是本发明实施例的一种组网示意图。
具体实施例方式
为使本领域技术人员能够更好地理解本发明实施例,下面结合附图对本 发明实施例的技术方案进行描述。首先,对PBT节点进行介绍。参照图l,所述PBT节点包括 'PBT配置单元,用于配置PBT环参数,例如,虚拟々某体接入控制地址 (VMAC, Virtual Media Access Control Address ) /媒体接入控制地址(MAC, Media Access Control Address),使能端口,以及为业务端口处理单元和PBT OAM ( Operations、 Administration and Maintenance,简称为运行、管理和维护) 单元配置工作模式,以及根据PBT环参数建立VMAC或MAC转发表。
PBT转发表存储单元,用于存储PBT配置单元配置的转发表,例如单播 MAC/VMAC转发表。
PBTOAM单元,用于运行、管理和维护PBT环的各个节点设备或PBT环, 可通过检测OAM报文感知PBT环故障,触发PBT环配置单元配置业务端口的 工作模式;支持PBT环故障检测或故障恢复检测的两种工作模式主动模式、 被动模式。其中,被动模式又分双发双收被动模式、双发选收被动模式、 选发选收被动模式;OAM单元产生的OAM报文根据工作模式双发或选发送往 E端口PBT处理单元或W端口PBT处理单元, 一艮据工作纟莫式双收或选收来自E 端口 PBT处理单元或W端口 PBT处理单元的OAM报文。
E端口 PBT处理单元,用于通过所述E入端口和E出端口分别与两个节点设 备互连形成闭合的正向环。以及通过E入端口接收PBT报文,根据目的媒体接 入控制地址(D-MAC, Destination MAC Address )对所述PBT报文进行处理, 若D-MAC为本当前节点的地址,则对收到的PBT报文进行解封装处理,并将 解封装处理得到的报文发送给业务端口处理单元;若D-MAC不是当前节点的 地址,则根据VMAC/MAC转发表,通过E出端口对收到的PBT报文进行转发, 或者丢弃所述PBT报文;以及对来自业务端口处理单元的PBT报文进行封装处 理,然后根据VMAC/MAC转发表由E出端口对PBT报文进行转发。
W端口 PBT处理单元,用于通过所述W入端口和W出端口分别与两个节点 设备互连形成闭合的反向环,以及通过W入端口接收PBT报文,根据D-MAC 对收到的PBT报文进行相应处理,若D-MAC为当前节点的地址,则对PBT报 文进行PBT解封装处理,然后将解封装处理得到的报文发送给业务端口处理单
11元;若D-MAC非本节点的地址,则根据VMAC/MAC转发表,通过W出端口对 收到的PBT报文进行转发,或丢弃所述PBT报文;以及对来自业务端口处理单 元的用户报文进行PBT封装处理,根据VMAC/MAC转发表由W出端口对PBT 报文进行转发。
业务端口处理单元,用于通过业务端口接收用户报文,然后根据已配置 的工作模式以双发或选发等方式将报文发送给E端口PBT处理单元或W端口 PBT处理单元,根据已配置的工作模式以双收或选收等方式接收来自E端口 PBT处理单元或W端口PBT处理单元的PBT解封装后的报文。其中,业务端口 的工作模式有l+l工作模式(即双发双收模式)、l+l正向环工作模式/l+l 反向环工作模式(即双发选收模式)、1:1工作模式/1:1正向环工作模式/1:1反 向环工作模式(即选发选收模式);对于"1+1",通常要求"双发",对于"l:l", 通常要求"选发",对于"正向环工作",通常要求"选收E端口,,,对于"反向环工 作",通常要求"选收W端口"。
值得说明的是,PBB节点的结构与PBT节点基本相同,PBB环网与PBT环 网的结构也基本相同。
实施例一、 一种网络系统,如图2所示,所述节点设备包括4个端口 , 分别为E入口、 E出口、 W入口和W出口,其中E入口和E出口用于正向环 路,W入口和W出口用于反向环路。
所述节点设备通过自身提供的端口分别与其他节点设备进行互连形成两 个闭合环,它们分别是第一节点设备-第二节点设备-第三节点设备-第四节 点设之间构成的闭合环;第一节点设备-第四节点设备-第三节点设备-第二节 点设之间构成的闭合环。
值得说明的是,多个节点设备可以形成多个PBB或PBT环路,当一个 PBB或PBT环路出现故障时,就可以使用另 一个PBB或PBT环路传输报文, 这样不会导致PBB或PBT环网通信中断,从而实现了 PBB或PBT环路的保 护功能。
值得说明的是,当所述节点设备为PBB或PBT节点时,所述支持PBB
12或PBT的接入节点(AN, Access Node)、汇聚节点和/或IP边缘节点组成单 环、双环或多环,具体可见图3a、图3b和图3c。另外,所述IP边缘节点可 以为宽带接入服务器(BRAS, Broadband Remote Access Server)或宽带网络 网关(BNG , Broadband Network Gateway)等。
值得说明的是,多个节点设备可以形成单个环路,当主用传输路径出现
故障,就会选择备用传输路径传输报文,从而实现了PBB或PBT环路的保护功
台匕 犯。
实施例二、 一种节点设备,如图4所示,所述节点设备包括
至少两个端口 ,所述端口分别用于与第一节点设备和第二节点设备进行 互连形成一个或多个PBB或PBT环路;
配置单元,用于对工作模式以及虚拟媒体接入控制地址或虚拟局域网标 识进行配置,以及根据所述工作模式启用对应的端口 ,以及建立所述虚拟媒 体接入控制地址或虚拟局域网标识与所述端口的对应关系,通常采用虚拟々某 体接入控制地址转发表表示虚拟媒体接入控制地址与端口的对应关系,采用 媒体接入控制地址转发表表示虚拟局域网标识与端口的对应关系;
存储单元,用于存储配置单元所建立的虚拟媒体接入控制地址或虚拟局 域网标识与所述端口的对应关系,例如虚拟媒体接入控制地址转发表或媒体 接入控制地址转发表。
故障检测单元,用于判断PBB或PBT环路或传输路径是否出现故障,或 者判断PBB或PBT环路或传输路径出现的故障是否恢复,以及将故障检测结 果发送给数据处理单元;
所述数据处理单元包括
业务处理单元,用于接收用户报文,以及根据已配置的工作模式向端口 处理单元发送所述用户报文;
端口处理单元,用于对所述用户报文进行封装处理,以及根据已配置的 工作模式、故障检测结果以及虚拟媒体接入控制地址转发表或媒体接入控制 地址转发表选择没有故障的PBB或PBT环路或传输路径将封装得到的报文发 送给目标节点设备,以及根据故障检测结果选择没有故障的PBB或PBT环路或传输路径将封装得到的报文发送给目标节点设备。
可选地,所述端口处理单元可以包括'
第 一端口处理单元,用于对所述用户报文进行PBB或PBT封装处理,以 及根据虚拟媒体接入控制地址转发表或媒体接入控制地址转发表将PBB或 PBT封装得到的报文发送给目标节点设备,以及接收PBB或PBT封装得到的
得到的报文进行PBB或PBT解封装处理再发送给业务端口处理单元,以及根 据故障检测结果将用户报文或PBB或PBT封装得到的报文发送给第二端口处 理单元。
第二端口处理单元,用于对所述用户报文进行PBB或PBT封装处理,以 及根据虚拟媒体接入控制地址转发表或媒体接入控制地址转发表将PBB或 PBT封装得到的报文发送给目标节点设备,以及接收PBB或PBT封装得到的 报文,并在所述报文的目标媒体接入地址为本地的地址时对PBB或PBT封装 得到的报文进行PBB或PBT解封装处理再发送给业务端口处理单元,以及根 据故障检测结果将用户报文或PBB或PBT封装得到的报文发送给第 一端口处 理单元。
其中,第一端口处理单元对应图1的E端口 PBT处理单元,第二端口处 理单元对应图1的W端口 PBT处理单元。
需要说明的是,本实施例是针对至少三个节点设备互连形成PBB或PBT 环路的情况。此外,还可以针对两个节点设备互连形成PBB或PBT环路的情况。
需要说明的是,上述实施例一与实施例二所述的节点设备都是成对设置 端口的,此外,本发明实施例所提供的节点设备也可以不成对的设置端口。 参照图5,图5是本发明实施例的一种组网示意图,该图是基于VMAC的
PBT环1+1工作模式的组网示意图,如图5所示,环路上有一个PBT节点被设置 为PBT环控制中心,如图5中层二控制器(L2C, Layer 2 Control),负责为整个 PBT环路的各个节点配置VMAC地址转发表、使能端口以及业务端口处理单元 和PBT OAM单元的工作模式。L2C可采用通用多协议标签交换(GMPLS,Generalized Multiprotocol Label Switching)协议或L2C协议对PBT环路的各个 节点i^行配置。
并且假设图5中的PBT节点2和PBT节点3之间的连4^已故障。
实施例三、 一种基于环路的报文传送方法,本实施例是针对单播的双发
选收情况,其组网示意图如图5所示。由于本实施例分为配置阶段、故障检测
阶段、故障保护阶段、恢复检测阶段和恢复阶段共五个阶段。下面结合附图
分别对每个阶段进行描述。
首先,为每个PBT节点设置两个VMAC地址VMAC-E和VMAC-W。通
常为每个PBT节点设置的VMAC地址数量与环路数量相等。其中,VMAC地址
的配置如下
1 、 VMAC-E地址用于PBT正向环,VMAC-W地址用于PBT反向环。 2、 VMAC-E地址与VMAC-W地址有明确的映射关系或映射规则,各个 PBT节点保存自身的VMAC-E和VMAC-W地址。其中, 一种可能的映射^L则 为VMAC-E的最后1比特为0, VMAC-E的最后l比特为l, VMAC-E与 VMAC-W的其余比特皆相同。
一、实施例三配置阶段的流程如图6所示,具体包括以下步骤 步骤601~603、 PBT节点1通过L2C协议动态配置PBT环参数,例如,配置 PBT环各个节点的VMAC地址,使能E端口和W端口 (即配置PBT正向环和反 向环同时工作),配置业务端口工作模式为1+1正向环工作模式(即双发选收 E端O )。
步骤604~607、 PBT环各个节点根据配置的PBT环参数(例如VMAC地址 和使能端口 )建立VMAC转发表。其中,VMAC转发表可采用静态或动态方 式配置。所述转发表的配置MJ'j如下
1 、对于D-MAC为VMAC-Ex (如VMAC-E 1/2/3/4 ),出端口 一定为E端口 (如E1/2/3/4),可参照图5。
2、对于D-MAC为VMAC-Wx (如VMAC-W1/2/3/4),出端口一定为W端 口 (如W1/2/3/4),具体可见图5。
15步骤608 ~ 611 、 PBT环各个节点业务端口根据配置的工作模式启动双发和 选收E端口 。
步骤612、 PBT节点1的业务端口接收需要发送给PBT节点3的用户报文。
步骤613、 PBT节点1对收到的用户报文进行PBT封装,产生两个PBT报文 正向环发送的PBT报文和反向环发送的PBT报文,再将所述报文分别发送给 PBT节点3。其中,正向环发送的PBT才艮文的D-MAC地址为VMAC-E3,反向 环发送的PBT才艮文的D-MAC地址为VMAC-W3 。
步骤614 - 615、 PBT节点1根据VMAC转发表经过正向环向PBT节点3发送 封装生成的PBT报文,该报文的D-MAC地址为VMAC-E3 。
步骤616 ~ 617、 PBT节点1根据VMAC转发表经过反向环向PBT节点3发送 封装生成的PBT报文,该报文的D-MAC地址为VMAC-W3 。
步骤618、 PBT节点3选收来自E端口的PBT报文,并对该报文进行PBT解 封装得到用户报文,同时丢弃来自W端口的PBT报文。
二、描述本实施例的故障检测阶段,故障检测有以下几种方法,下面结 合附图进行描述。
第一种故障检测方法流程如图7所示,具体包括
步骤701、 PBT节点1 (如图7中的L2C控制器)进行OAM环回双发。
步骤702~704 、 PBT节点l根据VMAC转发表经过正向环向PBT节点4周期 性发送OAM环回{貪求才艮文,该报文的D-MAC地址为VMAC-E4。
步705、 PBT节点4根据VMAC转发表经正向环向PBT节点1回复OAM环回 应答报文,该报文的D-MAC地址为VMAC-E1 。
步骤706~708、 PBT节点1根据VMAC转发表经正向环向PBT节点2周期性 发送OAM环回请求报文,该报文的D-MAC地址为VMAC-W2,也就是PBT节 点2为PBT反向环的尾节点。
步骤709、 PBT节点2根据VMAC转发表向PBT节点1回复OAM环回应答报 文,该报文的D-MAC地址为VMAC-W1。
步骤710、检测PBT环是否故障。在环路无故障的情况,正向环发送的环回请求可以达到PBT节点4,反向
环发送的环回请求可以到达PBT节点2。如果PBT节点1在规定的时间内不能收 到来自E端口的OAM环回应答,则说明PBT正向环故障;如果PBT节点1在规 定的时间内不能收到来自W端口的OAM环回应答,则说明PBT反向环故障。 若PBT环的非首节点在规定的时间内检测不到来自E端口的OAM环回报文,则 PBT环的非首节点得知PBT正向环故障;若PBT环的非首节点在规定的时间内 检测不到来自W端口的OAM环回报文,则PBT环的非首节点得知PBT反向环 故障。
第二种故障检测方法流程如图8所示,具体包括
步骤801、 PBT节点1 (如图8中的L2C控制器)进行OAM连通检测双发。 步骤802~804、 PBT节点1根据VMAC转发表经正向环向PBT节点4周期性发
送OAM连通检测才艮文,该报文的D-MAC地址为PBT点1的正向环VMAC地址 (即VMAC-E1 ),所述OAM连通检测报文在环路无故障时还需经正向环返回
至PBT节点1。
步骤805 、 PBT节点4根据VMAC转发表经正向环向PBT节点1发送OAM连 通检测报文,该报文的D-MAC地址为PBT点1的正向环VMAC地址(即 VMAC-El)。
步骤806、 PBT节点1根据VMAC转发表经反向环向PBT节点4周期性发送 OAM连通检测报文,该报文的D-MAC地址为PBT点1的反向环VMAC地址(即
PBT节点1。
步骤807~809、 PBT节点4根据VMAC转发表经反向环向PBT节点l发送 OAM连通检测报文,该报文的D-MAC地址为PBT点1的反向环VMAC地址(即 VMAC-W1)。
步骤810、检测PBT环是否故障。
如果PBT节点l在规定的时间内不能通过E端口收到OAM连通检测报文,则 说明PBT正向环故障;如果PBT节点1在规定的时间内不能通过W端口收到OAM连通检测报文,则说明PBT反向环故障。
若PBT环的非首节点在规定的时间内检测不到来自E端口的OAM连通检测 报文,则PBT环的非首节点得知PBT正向环故障;若PBT环的非首节点在规定 的时间内检测不到来自W端口的OAM连通检测报文,则PBT环的非首节点得 知PBT反向环故障。
第三种故障检测方法流程如图9所示,具体包括
步骤901、当PBT节点2和PBT节点3之间连接故障,PBT节点2检测到PBT
环故障。
步骤902、 PBT节点2主动向PBT节点1上报PBT环故障,这样PBT节点1便 可得知PBT环故障发生在PBT节点2和PBT节点3之间。
步骤903、 PBT节点3检测到PBT环故障。
步骤904~907 、 PBT节点3主动向PBT节点1上报PBT环故障。
步骤908、 PBT节点1检测到PBT环故障。PBT节点1根据PBT节点2或PBT 节点3的上报信息便可得知PBT环故障发生在PBT节点2和PBT节点3之间。PBT 环故障报文所经过的节点也将得知PBT正向环故障。
三、故障保护阶段的流程。
本实施例在检测到正向环路出现故障,则通过反向环路向PBT节点3 (目 标节点)发送封装生成的PBT报文,其具体实现过程如图10所示,具体包括
步骤1001~1003、配置PBT环参数,例如,配置各个节点业务端口的工作 模式为1+1反向环工作模式以及使能W端口。可由L2C控制器配置,或者,当 PBT环的各个节点通过^r测OAM报文感知PBT环故障,则自动将业务端口的 工作模式配置为l+l反向环工作模式。
步骤1004 1007、 PBT环各个节点业务端口根据配置的工作模式启动双发 和选收W端口 。
步骤1008、 PBT节点1的业务端口接收需要发送给PBT节点3的用户报文。 步骤1009、 PBT节点1对收到的用户报文进行PBT封装,产生两个PBT报 文正向环发送的PBT报文和反向环发送的PBT报文,再将所述报文分别发送
18给PBT节点3。其中,正向环发送的PBT报文的D-MAC地址为VMAC-E3,反 向环发送的PBT报文的D-MAC地址为VMAC-W3 。
步骤1010~ 1011 、 PBT节点1根据VMAC转发表经过正向环向PBT节点3发 送封装生成的PBT报文,该报文的D-MAC地址为VMAC-E3 。
步骤1012~1013 、 PBT节点1根据VMAC转发表经过反向环向PBT节点3发 送封装生成的PBT报文,该报文的D-MAC地址为VMAC-W3 。
步骤1014、 PBT节点3选收来自W端口的PBT报文,并对该净艮文进行解封 装得到用户报文。
四、 恢复检测阶段。
故障恢复检测方法与故障检测方法流程基本相似,对于第一种或第二种 故障检测方法,当PBT环的首节点在规定的时间内通过E端口收到OAM环回应 答或连通检测报文,则说明PBT正向环故障恢复;若PBT环的非首节点在规定 的时间内恢复收到来自E端口的OAM环回或连通^r测净艮文,则PBT环的非首节 点得知PBT正向环故障恢复。
下面结合图1 l对第三种故障恢复检测方法进行介绍,包括以下步骤
步骤l 101 、 PBT节点2检测到PBT环故障恢复。
步骤1102、 PBT节点2向PBT节点1主动上报PBT环故障解除。
步骤l 103、 PBT节点3监测到PBT环故障恢复。
步骤1104~ 1107、 PBT节点3向PBT节点1主动上报PBT环故障解除。 步骤1108、 PBT节点1检测到PBT环故障恢复;PBT环故障4艮文所经过的 节点也将得知PBT环故障恢复。
五、 恢复阶段。
恢复阶段的流程如图12所示,具体包括以下步骤
步骤1201~ 1203、配置PBT环参数,例如配置各个节点业务端口的工作模 式为l + l正向环工作模式,使能E端口。可由L2C控制器配置,或者,当PBT 环的各个节点通过检测OAM报文感知PBT环故障恢复,则自动将业务端口的 工作模式配置为l+l正向环工作模式。
19步骤1204~ 1214与步骤608- 618相同。
图13a和图13b是本发明实施例的两种组网示意图,它们是基于VMAC的 PBT环1: l工作模式的组网示意图,环路上有一个PBT节点被设置为L2C控制 器,负责为整个PBT环路的各个节点配置VMAC转发表、使能端口 (例如E端 口或W端口 )以及业务端口处理单元和PBT OAM单元的工作才莫式。L2C可采 用通用多协议标签交换(GMPLS, Generalized Multiprotocol Label Switching) 协议或L2C协议对PBT环路的各个节点进行配置。
并且假设图13a和图13b中的PBT节点2和PBT节点3之间的连接已故障。 实施例四、 一种基于环路的报文传送方法,本实施例是针对单播的选发 选收情况,其组网示意图如图13a和图13b所示,由于本实施例分为配置阶段、 故障检测阶段、故障保护阶段、恢复检测阶段和恢复阶段共五个阶段。下面 结合附图分别对每个阶段进行描述。
一、实施例四配置阶段的流程如图14所示,具体包括以下步骤 步骤1401~1403、 L2C控制器(即PBT节点1 )根据L2C协议动态配置PBT 环参数,例如配置PBT环各个节点的VMAC地址,使能E端口 (即配置PBT正 向环工作),配置业务端口工作模式为l: l正向环工作模式(即选发选收E端 口 )。
需要说明的是,本实施例配置PBT环各个节点的VMAC地址方法与实施例 三相同。
步骤1404~1407、 PBT环各个节点根据配置的PBT环参数建立VMAC转发表。
步骤1408~ 1411、PBT环各个节点业务端口根据配置的工作模式启动选发 和选收E端口 。
步骤1412、 PBT节点1的业务端口接收需要发送给PBT节点3的用户报文。 步骤1413、 PBT节点1对收到的用户报文进行PBT封装产生PBT才艮文,该 报文的D-MAC地址为VMAC-E3 。
步骤1414~ 1415、 PBT节点1根据VMAC转发表经过正向环向PBT节点3发送封装生成的PBT报文,该报文的D-MAC地址为VMAC-E3 。
步骤1416、 PBT节点3选收来自E端口的PBT报文,并对该报文进行封装得 到用户报文。
二、描述本实施例的故障检测阶段,故障检测有以下几种方法,下面结 合附图进行描述。
第一种故障检测方法流程如图15所示,具体包括
步骤1501 1503 、 PBT节点l根据VMAC转发表经过正向环向PBT节点4周 期性发送OAM环回请求报文,该报文的D-MAC地址为VMAC-E4,也就是PBT 节点4为PBT正向环的尾节点。
步骤1504、 PBT节点4根据VMAC转发表向PBT节点l发送OAM环回应答 报文,该报文的D-MAC地址为VMAC-E1 。
步1505、检测PBT环是否故障。
在环路无故障的情况,正向环发送的环回请求可以达到PBT节点4,如果 PBT节点1在规定的时间内不能收到来自E端口的OAM环回应答,则说明PBT 正向环故障;若PBT环的非首节点在规定的时间内检测不到来自E端口的OAM 环回报文,则PBT环的非首节点得知PBT正向环故障。 第二种故障检测方法流程如图16所示,具体包括
步骤1601~1603、 PBT节点1根据VMAC转发表经正向环向PBT节点4周期性 发送OAM连通检测报文,该报文的D-MAC地址为PBT点1的正向环VMAC地 址(即VMAC-E1 ),所述OAM连通检测报文在环路无故障时还需经正向环返 回至PBT节点1。
步骤1604、 PBT节点4根据VMAC转发表经正向环向PBT节点l发送OAM连 通检测报文,该报文的D-MAC地址为PBT点1的正向环VMAC地址(即 VMAC-E1 )。
步骤1605、检测PBT环是否故障。
如果PBT节点1在规定的时间内不能通过E端口收到OAM连通检测报文,则 说明PBT正向环故障;若PBT环的非首节点在规定的时间内检测不到来自E端
21口的OAM连通;f全测净艮文,则PBT环的非首节点得知PBT正向环故障。
第三种故障检测方法与实施例一的第三种故障检;则方法相同,在此不再 介绍。
三、故障保护阶^:的流程。
本实施例在检测到正向环路出现故障,则通过反向环路向PBT节点3 (目 标节点)发送封装生成的PBT报文,其具体实现过程如图17所示,具体包括
步骤1701 17(B、配置PBT环参数,例如,配置PBT环各个节点业务端口 的工作模式为l: 1反向环工作模式以及使能W端口。可通过L2C控制器配置, 或者,当PBT环的各个节点通过检测OAM报文感知PBT环故障,则自动将业 务端口的工作模式配置为l:l反向环工作模式。
步骤1704~1707、 PBT环各个节点业务端口根据配置的工作^t式启动选发 和选收W端口 。
步-骤1708、 PBT节点1的业务端口向PBT节点2发送D-MAC地址为 VMAC-E3的PBT报文。
步骤1709、当正向环上的报文到达故障点的前驱节点(PBT节点2),则 故障点的前驱节点(PBT节点2 )根据VMAC-E与VMAC-W的映射关系或映射 规则,将D-MAC由正向环VMAC地址改为对应的反向环VMAC地址,例如将 VMAC-E3改为VM AC-W3 。
步骤1710~ 1712、根据VMAC转发表将D-MAC为VMAC-W3的报文由W 端口进行转发,经反向环到达PBT节点3 。
步骤1713、接收需要发送给PBT节点2的用户报文。
步骤1714、对来自业务端口的用户报文进行PBT封装得到PBT报文,该报 文的D-MAC为VM AC-W2 。
步骤1715~ 1716、 PBT节点1根据VMAC转发表将D-MAC为VMAC-W2的 PBT报文由W端口选发,经反向环到达故障点的PBT节点3。
步骤1717、 PBT节点3根据VMAC-E与VMAC-W的映射关系或映射规则, 将D-MAC由反向环VMAC改为对应的正向环VMAC,例如将VMAC-W2改为VMAC-E2。
步骤1718 ~ '1720、 PBT节点3根据VMAC转发表将D-MAC为VMAC-E2的 PBT净艮文由E端口选发,经正向环到达PBT节点2。
步骤1721 、 PBT节点2选收来自E端口的D-MAC为VMAC-E2的PBT报文, 并对该报文进行解封装得到用户报文。
值得说明的是,在切换工作模式后收到的PBT报文,PBT节点可进行路径 优化,对于目的地为故障点的后续节点之前的PBT节点的,可按正向环转发; 对于目的地为故障点的前驱节点之后的PBT节点的,可按反向环转发。
四、 恢复检测阶段。
本实施例的恢复检测流程与实施例一相同。
五、 恢复阶段。
恢复阶段的流程如图18所示,具体包括以下步骤
步骤1801~ 1803、配置PBT环参数,例如,配置各个节点业务端口的工作 模式为1:1正向环工作模式以及使能E。可通过L2C控制器配置,或者,当PBT 环的各个节点通过检测OAM报文感知PBT环故障恢复,则自动将业务端口的 工作模式配置为l:l正向环工作模式。
步骤1804~ 1812与步骤1408~ 1416相同。
参照图19,图19是本发明实施例的一种组网示意图,该图是基于VLAN 的PBT环1+1工作模式的组网示意图,如图19所示,环路上有一个PBT节点被 设置为L2C控制器,负责为整个PBT环路的各个节点配置MAC转发表、使能端 口 (例如E端口和W端口 )以及业务端口处理单元和PBT OAM单元的工作模 式。并且图19中的PBT节点2和PBT节点3之间的连接已故障。L2C可采用通用 多协议标签交换(GMPLS, Generalized Multiprotocol Label Switching)协议或 L2C协议对PBT环路的各个节点进行配置。
实施例五、 一种基于环路的报文传送方法,本实施例是针对单播的双发 选收情况,其组网示意图如图19所示,由于本实施例分为配置阶段、故障检 测阶段、故障保护阶段、恢复检测阶段和恢复阶段共五个阶段。下面结合附图分别对每个阶段进行描述。
首先,为每个PBT节点设置两个VLAN标识VLAN-E和VLAN-W,通常 为每个PBT节点设置的VLAN标识数量与环路的数量相等。其中,VLAN标识 的配置如下
1、 VLAN-E用于PBT正向环,VLAN-W用于PBT逆向环。
2、 VLAN-E与VLAN-W有明确的映射关系或映射关见则保存于各PBT节点, 其中 一种可能的映射规则为VLAN-E的最后1比特为0, VLAN-E的最后1比 特为1, VLAN-E与VLAN-W的其余比特皆相同。
一、配置阶段的流程如图20所示,具体包括以下步骤 步骤2001~2003、 PBT节点1根据L2C协议动态配置PBT环参数,例如配置 PBT环各个节点的VLAN标识,使能E端口和W端口 (即配置PBT正向环和反 向环同时工作),配置业务端口工作模式为1+1正向环工作模式(即双发选收 E端O )。
步骤2004~2007、 PBT环各个节点根据配置的PBT环参数建立MAC转发 表。其中,其中,MAC转发表可采用静态或动态方式配置。所述转发表的配 置MJ'J如下
1、 当VLAN标识为VLAN-E,出端口一定为E端口 (如E1/2/3/4),可参 照图19。
2、 当VLAN标识为VLAN-W,出端口一定为W端口 (如W1/2/3/4),具 体可见图19。
步骤2008 ~ 2011 、 PBT环各个节点的业务端口根据配置的工作模式启动双 发和选收E端口 。
步骤2012、 PBT节点1的业务端口接收需要发送给PBT节点3的用户报文。 步骤2013、 PBT节点1对收到的用户报文进行PBT封装,产生两个PBT报 文正向环发送的PBT报文和反向环发送的PBT报文,再将所述报文分别发送 给PBT节点3。所述报文的D-MAC都为MAC3,正向环发送的PBT报文的VLAN 标识为VLAN-E,反向环发送的PBT才艮文的VLAN标识为VLAN-W。步骤2014 ~ 2015、 PBT节点1根据MAC转发表将VID为VLAN-E的PBT报 文由E端口转发,经正向环到达PBT节点3。
步骤2016 -2017、 PBT节点1根据MAC转发表将VID为VLAN-W的PBT报 文由W端口转发,经反向环到达PBT节点3。
步骤2018、 PBT节点3选收来自E端口的PBT报文,并对该报文进行PBT解 封装得到用户报文,同时丢弃来自W端口的PBT报文。
二、故障检测阶段。故障检测有以下几种方法,下面结合附图进行描述。
第一种故障检测方法流程如图21所示,具体包括
步骤2101、 PBT节点l进行OAM环回双发。
步骤2102~2104 、 PBT节点1根据MAC转发表经过正向环向PBT节点4周期 性发送OAM环回请求才艮文,该报文的D-MAC地址为MAC4, VID为VLAN-E。
步2105 、 PBT节点4根据MAC转发表经正向环向PBT节点1回复OAM环回 应答报文,该报文的D-MAC地址为MACl, VID为VLAN-E。
步骤2106~2108、 PBT节点1根据MAC转发表经反向环向PBT节点2周期性 发送OAM环回请求才艮文,该报文的D-MAC地址为MAC2, VID为VLAN-W。
步骤2109、 PBT节点2根据MAC转发表经反向环向PBT节点1回复OAM环 回应答净艮文,该报文的D-MAC地址为MACl, VID为VLAN-W。
步骤2110、检测PBT环是否故障。
在环路无故障的情况,正向环发送的环回请求可以达到PBT节点4,反向 环发送的环回请求可以到达PBT节点2。如果PBT节点1在规定的时间内不能收 到来自E端口的OAM环回应答,则说明PBT正向环故障;如果PBT节点1在规 定的时间内不能收到来自W端口的OAM环回应答,则说明PBT反向环故障。
若PBT环的非首节点在规定的时间内检测不到来自E端口的OAM环回报 文,则PBT环的非首节点得知PBT正向环故障;若PBT环的非首节点在规定的 时间内检测不到来自W端口的OAM环回报文,贝'JPBT环的非首节点得知PBT 反向环故障。
第二种故障检测方法流程如图22所示,具体包括
25步骤2201、 PBT节点1进行0AM连通检测双发。
步骤2202~2204、 PBT节点1根据MAC转发表经正向环南PBT节点4周期性 发送OAM连通检测报文,该报文的D-MAC地址为MACl, VID为VLAN-E。 所述OAM连通^r测报文在环路无故障时还需经正向环返回至PBT节点1 。
步骤2205、 PBT节点4根据MAC转发表经正向环向PBT节点l发送OAM连通 检测报文,该报文的D-MAC地址为MACl, VID为VLAN-E。
步骤2206 ~ 2209、 PBT节点1根据MAC转发表经反向环向PBT节点4周期性 发送OAM连通检测报文,该报文的D-MAC地址为MACl, VID为VLAN-W,
步骤2210、检测PBT环是否故障。
如果PBT节点1在规定的时间内不能通过E端口收到OAM连通检测报文,则 说明PBT正向环故障;如果PBT节点1在规定的时间内不能通过W端口收到 OAM连通检测报文,则说明PBT反向环故障。
若PBT环的非首节点在规定的时间内检测不到来自E端口的OAM连通检测 报文,则PBT环的非首节点得知PBT正向环故障;若PBT环的非首节点在规定 的时间内检测不到来自W端口的OAM连通检测报文,贝'JPBT环的非首节点得 知PBT反向环故障。
第三种故障检测方法流程与实施例一的第三种故障检测方法相同。 三、故障保护阶段的流程。
本实施例在检测到正向环路出现故障,则通过反向环路向PBT节点3 (目 标节点)发送封装生成的PBT报文,其具体实现过程如图23所示,具体包括
步骤2301 2303、 PBT节点1通过L2C协议动态配置PBT环各个节点业务端 口的工作模式为1+1反向环工作模式;
或者,当PBT环的各个节点通过检测OAM报文感知PBT环故障,则自动 将业务端口的工作模式配置为l+l反向环工作模式。
步骤2304~2307、 PBT环各个节点业务端口根据配置的工作模式启动双发 和选收W端口 。
26步骤2308、 PBT节点1的业务端口接收需要发送给PBT节点3的用户报文。
步骤2309、 PBT节点1对收到的用户报文进行PBT封装,产生两个PBT报 文,所述PBT报文的D-MAC地址为MAC3, VID分别为VLAN-E和VLAN-W。
步骤2310~2311、 PBT节点1根据MAC转发表经过正向环向PBT节点3发送 封装生成的PBT报文,该报文的D-MAC地址为MAC3, VID为VLAN-E。
步骤2312~2313、 PBT节点1才艮据MAC转发表经过反向环向PBT节点3发送 封装生成的PBT报文,该报文的D-MAC地址为MAC3, VID为VLAN-W。
步骤2314、 PBT节点3选收来自W端口的PBT4艮文,并对该报文进行解封 装得到用户报文。
四、 恢复检测阶段。
本实施例的恢复检测流程与实施例一相同。
五、 恢复阶段。
恢复阶段的流程如图24所示,具体包括以下步骤
步骤2401~2403、 PBT节点1配置各个节点业务端口的工作模式为1 + l正 向环工作才莫式;或者,当PBT环的各个节点通过检测OAM报文感知PBT环故 障恢复,则自动将业务端口的工作模式配置为1+1正向环工作模式。
步骤2404 ~ 2414与步骤2008 ~ 2018相同。
图25a和图25b是本发明实施例的两种组网示意图,该图是基于VLAN的 PBT环1: l工作模式的组网示意图,如图25a和图25b所示,环路上有一个PBT 节点被设置为L2C控制器,负责为整个PBT环路的各个节点配置MAC转发表、 使能端口 (例如E端口或W端口 )以及业务端口处理单元和PBT OAM单元的 工作模式。L2C可采用通用多协议标签交换(GMPLS, Generalized Multiprotocol Label Switching)协议或L2C协议对PBT环路的各个节点进行配置。
并且假设图25a和图25b中的PBT节点2和PBT节点3之间的连接已故障。 实施例六、 一种基于环路的报文传送方法,本实施例是针对单播的选发 选收情况,其组网示意图如图25a和图25b所示,由于本实施例分为配置阶段、 故障检测阶段、故障保护阶段、恢复检测阶段和恢复阶段共五个阶段。下面结合附图分别对每个阶段进行描述。
一、 配置阶段的流程如图26所示,具体包括以下步骤 步骤2601~2603、 L2C控制器(即PBT节点1)根据L2C协议配置PBT环参
数,例如配置PBT环各个节点的VID,使能E端口 (即配置PBT正向环工作), 配置业务端口工作模式为l: 1正向环工作模式(即选发选收E端口 ),配置PBT OAM单元的工作模式。
需要说明的是,本实施例配置PBT环各个节点的VID方法与实施例五相同。
步骤2604~2607、 PBT环各个节点根据配置的PBT环参数建立MAC转发表。
步骤2608 ~ 2611、 PBT环各个节点的业务端口根据配置的工作模式启动选 发和选收E端口 。
步骤2612、 PBT节点1的业务端口接收需要发送给PBT节点3的用户报文。
步骤2613、 PBT节点1对收到的用户报文进行PBT封装产生PBT报文,该 报文的D-MAC地址为MAC3, VID为VLAN-E 。
步骤2614 ~ 2615、 PBT节点1根据MAC转发表经过正向环向PBT节点3发 送封装生成的PBT报文,该报文的D-MAC地址为MAC3, VID为VLAN-W。
步骤2616、 PBT节点3选收来自W端口的PBT报文,并对该报文进行封装 得到用户报文。
二、 描述本实施例的故障检测阶段,故障检测有以下几种方法,下面结 合附图进行描述。
第一种故障检测方法流程如图27所示,具体包括
步骤2701 2703、 PBT节点1根据MAC转发表向PBT节点4正向环周期性发 送OAM环回请求报文,该报文的D-MAC地址为MAC4, VID为VLAN-E。
步骤2704、 PBT节点4才艮据MAC转发表向PBT节点l发送环回应答才艮文, 该报文的D-MAC地址为MAC4, VID为VLAN-E 。
步2705、检测PBT环是否故障。在环路无故障的情况,正向环发送的环回请求可以达到PBT节点4,如果
PBT节点1在规定的时间内不能收到来自E端口的OAM环回应答,则说明PBT 正向环故障。若PBT环的非首节点在规定的时间内检测不到来自E端口的OAM 环回报文,则PBT环的非首节点得知PBT正向环故障。 第二种故障检测方法流程如图28所示,具体包括
步骤2801~2803、 PBT节点1根据MAC转发表经正向环向PBT节点4周期性 发送OAM连通检测报文,该报文的D-MAC地址为MACl, VID为VLAN-E。 所述OAM连通检测报文在环路无故障时还需经正向环返回至PBT节点1 。
步骤2804、 PBT节点4根据MAC转发表经正向环向PBT节点l发送OAM连通 检测报文,该报文的D-MAC地址为MACl, VID为VLAN-E。
步骤2805、检测PBT环是否故障。
如果PBT节点l在》见定的时间内不能通过E端口收到OAM连通4企测才艮文,则 说明PBT正向环故障;若PBT环的非首节点在规定的时间内检测不到来自E端 口的OAM连通检测报文,则PBT环的非首节点得知PBT正向环故障。
第三种故障检测方法与实施例一的第三种故障检测方法相同,在此不再介绍。
三、故障保护阶段的流程。
本实施例在检测到正向环路出现故障,则通过反向环路向PBT节点3 (目 标节点)发送封装生成的PBT净艮文,其具体实现过程如图29所示,具体包括
步骤2901~2903、 PBT节点1通过L2C协议动态配置PBT环各个节点业务端 口的工作模式为l: l反向环工作模式。或者,当PBT环的各个节点通过检测 OAM报文感知PBT环故障,则自动将业务端口的工作模式配置为l:l反向环工 作模式。
步骤2904~2907、 PBT环各个节点的业务端口根据配置的工作才莫式启动选 发和选收W端口 。
步骤2908、 PBT节点1的业务端口向PBT节点2发送D-MAC地址为MAC3 的PBT才艮文,VID为VLAN-E。步骤2909、当正向环上的报文到达故障点的前驱节点(PBT节点2),则 故障点的前驱节点(PBT节点2)根据VMAC-E与VMAC-W的映'射关系或映射 规则,将VID改为VLAN-W。
步骤2910~2912、根据VMAC转发表将D-MAC为MAC3、 VID为VLAN-E 的报文由W端口进行转发,经反向环到达PBT节点3。
步骤2913、接收需要发送给PBT节点2的用户报文。
步骤2914、对来自业务端口的用户报文进行PBT封装得到PBT报文,该报 文的D-MAC为MAC2, VID为VLAN-W。
步骤2915~2916、 PBT节点1根据MAC转发表将D-MAC为MAC2、 VID为 VLAN-E的PBT报文由W端口选发,经反向环到达故障点的PBT节点3。
步骤2917、 PBT节点3根据VMAC-E与VMAC-W的映射关系或映射规则, 将VID改为VLAN-E)。
步骤2918~2920、 PBT节点3根据VMAC转发表将D-MAC为MAC2、 VID 为VLAN-E的PBT报文发送给PBT节点2 。
步骤2921 、 PBT节点2选收来自E端口的D-MAC为VMAC-E2的PBT报文, 并对该报文进行解封装得到用户报文。
值得说明的是,在切换工作模式后收到的PBT报文,PBT节点可进行路径 优化,对于目的地为故障点的后续节点之前的PBT节点的,可按正向环转发; 对于目的地为故障点的前驱节点之后的PBT节点的,可按反向环转发。
四、 恢复检测阶段。
本实施例的恢复检测流程与实施例一相同。
五、 恢复阶段。
恢复阶段的流程如图30所示,具体包括以下步骤
步骤3001 -3003、 PBT节点1配置各个节点业务端口的工作模式为1:1正向 环工作模式。或者,当PBT环的各个节点通过检测OAM报文感知PBT环故障 恢复,则自动将业务端口的工作模式配置为l:l正向环工作模式。
步骤3004 ~ 2712与步骤2608 ~ 2616相同。由上述四个实施例可知,多个节点设备之间互连形成两个PBT环路,当
一个PBT环路出现故障时',就可以使用另 一个PBT环路传输PBT报文,这 样不会导致PBT通信中断,从而实现了 PBT环路的保护功能。
值得说明的是,L2C控制器可以是环路上的一个PBT节点,也可以不是环
路上的一个PBT节点。
值得说明的是,上述实施例都是选收E端口,那么正常情况下都是通过正 向环3各来接收才艮文,在故障环路故障时,可以通过反向环路来接收才艮文。通 常将正在使用的环路称为主用环路,没有使用的环路称为备用环路。
值得说明的是,可以将多个PBT节点可以互连成双环或多环的网络架构。
实施例七、 一种基于环路的报文传送方法,所述节点设备通过本身提供 的端口分别与一个或多个节点设备进行互连形成单个PBT环,所述方法具体
包括
对收到的用户报文进行PBT封装;
对主用传输路径进行故障检测,在所述主用传输路径出现故障时,通过 所述备用传输路径将PBT封装得到的报文发送给目标节点设备。
下面举例说明节点设备将报文传递给其他任意节点设备的情况,如图31
所示,假设节点设备A和节点设备D之间需要进行报文传输,节点设备A和 节点设备D之间有两条传输路径,其中一条传输路径是从节点设备A-节点设 备B-节点设备C-节点设备D之间的路径,用实线表示,将这条路径称为主用 传输路径;另 一条路径是从节点设备A-节点设备F-节点设备E-节点设备D之 间的路径,用虚线表示,将这条路径称为备用传输路径。
在正常状态下,从节点设备A到节点设备D的数据报文都将沿主用传输 路径进行传输,此时备用传输路径就处于关闭状态。如果主用传输路径出现 故障,就会选择备用传输路径传输报文,从而实现了 PBT环路的保护功能。
另外,在检测到主用传输路径出现的故障恢复时,又会重新通过所述主
用传输路径发送封装得到的报文。
领域普通技术人员"^""糊叙^柳^ ;士' *^在,i士a士 " a^。气
31是可以通过程序来指示相关的硬件来完成,所述的程序可以存储于计算机可 读取存储介质中,该程序在执行时,包括以下步骤
对收到的用户报文进行PBT封装;
对所述的一个或多个PBB或PBT环路进行故障4全测,当检测出现故障时, 根据虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系选择没有故 障的PBB或PBT环路将封装得到的报文发送给目标节点设备。
其中,所述环路包括包括至少两个节点设备,所述节点设备通过自身提 供的端口分别和一个或多个节点设备进4亍互连形成至少两个PBB或PBT环 路。
可选地,该程序在执行时还包括以下步骤 对收到的用户报文进行PBT封装;
对主用传输路径进行故障检测,在所述主用传输路径出现故障时,通过 所述备用传输路径将封装得到的报文发送给目标节点设备。
其中,所述环路包括至少两个节点设备,所述节点设备通过自身提供的 端口分别和一个或多个节点设备进行互连形成一个PBB或PBT环路。
其中,所述的存储介质可以是ROM、 RAM、磁碟或光盘等等。
值得说明的是,本发明实施例主要对PBT节点形成PBT环网的实施方式 进行描述,对PBB节点形成PBB环网的实施方式与上述实施方式基本相同, 在此不再赘述。
由上述可知,由于本发明实施例中的节点设备通过自身提供的端口分别 和两个节点设备互连形成一个或多个PBB/PBT环路,这样当一个PBB/PBT 环路出现故障时,就可以使用另 一个PBB/PBT环路传输报文,或者当主用传 输路径出现故障时,就会选择备用传输路径传输报文,这样不会导致PBB/PBT 环网通信中断,从而实现了 PBB/PBT环路的保护功能。
以上对本发明实施例所提供的基于环路的报文传送方法、网络系统和节
进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方 式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。
权利要求
1、一种基于环路的报文传送方法,其特征在于,所述环路包括至少两个节点设备,所述节点设备互连形成至少两个运营商骨干桥PBB或运营商骨干传送PBT环路,所述方法包括对收到的用户报文进行封装;对所述的一个或多个PBB或PBT环路进行故障检测;当检测出现故障时,根据虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系选择没有故障的PBB或PBT环路将封装得到的报文发送给目标节点设备。
2、 如权利要求l所述的方法,其特征在于,在所述对收到的用户报文进 行封装之前进一步包括配置PBB或PBT环路上节点设备的工作模式; 配置虚拟i某体4妄入控制地址或虚拟局域网标识;根据所述工作模式启用对应的端口 ,建立虛拟媒体接入控制地址或虚拟 局域网标识与端口的对应关系。
3、 如权利要求2所述的方法,其特征在于,对所述的一个或多个PBB 或PBT环路进行故障检测的步骤包括根据所述虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系向 第 一环路和/或第二环路发送环回请求报文;判断是否收到第一环路或第二环路发送的环回应答报文,如果是,则第 一环路或第二环路没有故障,如果否,则第一环路或第二环路出现故障。
4、 如权利要求2所述的方法,其特征在于,对所述的一个或多个PBB 或PBT环路进行故障检测的步骤包括根据所述虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系向 第 一环路和/或第二环路发送连通检测报文;判断是否收到第一环路或第二环路返回的连通检测报文,如果是,则第 一环路或第二环路没有故障,如果否,则检测到第一环路或第二环路出现故 障。
5、 如权利要求2所述的方法,其特征在于,对所述的一个或多个PBB或PBT环路进行故障检测的步骤包括当所述环路上两个节点设备之间的连接出现故障时,所述的节点设备上 报环路出现故障。
6、 如权利要求2至5任一项所述的方法,其特征在于,当配置的工作模 式确定需要选收第一环路发送的封装得到的报文时,所述根据故障检测结果 选择没有故障的PBB或PBT环路将封装得到的报文发送给目标节点设备的步 骤包括在检测到第一环路出现故障时,根据虚拟媒体接入控制地址或虚拟局域 网标识与端口的对应关系选择没有故障的第二环路发送封装得到的报文。
7、 如权利要求6所述的方法,其特征在于,在根据故障检测结果选择没 有故障的环路将封装得到的报文发送给目标节点设备之后进一步包括在检测到第一环路出现的故障恢复时,根据虚拟媒体接入控制地址或虚 拟局域网标识与端口的对应关系选择没有故障的第 一环路发送封装得到的报 文。
8、 如权利要求2至5任一项所述的方法,其特征在于,当配置的工作模 式确定需要双收第一环路和第二环路发送的封装得到的报文时,所述根据故 障检测结果选择没有故障的环路将封装得到的报文发送给目标节点设备的步 骤包括在检测到第 一环路和第二环路出现故障恢复正常时,根据虚拟媒体接入 控制地址或虚拟局域网标识与端口的对应关系选择没有故障的其它环路发送 封装得到的报文。
9、 如权利要求8所述的方法,其特征在于,在根据故障检测结果选择没 有故障的PBB或PBT环路将封装得到的报文发送给目标节点设备之后进一步 包括在检测到第一环路和第二环路出现的故障恢复正常时,根据虚拟媒体接 入控制地址或虚拟局域网标识与端口的对应关系选择没有故障的第一环路和 第二环路发送封装得到的报文。
10、 一种基于环路的报文传送方法,其特征在于,所述环路包括至少两个节点设备,所述节点设备互连形成一个PBB或PBT环路,所述方法包括 对收到的用户报文进行PBB/PBT封装;对主用传输路径进行故障检测,在所述主用传输路径出现故障时,通过 备用传输路径将封装得到的报文发送给目标节点设备。
11、 如权利要求IO所述的方法,其特征在于,在通过所述备用传输路径 将封装得到的报文发送给目标节点设备之后进一步包括在检测到主用传输路径出现的故障恢复正常时,通过所述主用传输路径 发送封装得到的报文。
12、 一种网络系统,其特征在于,所述系统包括至少两个节点设备,所 述节点设备通过自身提供的端口分别和一个或多个节点设备进行互连形成一 个或多个PBB或PBT环路。
13、 如权利要求12所述的系统,其特征在于,所述节点设备包括 至少两个端口 ,所述端口分别用于与一个或多个节点设备进行互连形成一个或多个PBB或PBT环路;数据处理单元,用于对收到的用户报文进行封装,以及对所述的一个或 多个PBB或PBT环路进行故障检测,以及在检测出现故障时,根据虚拟媒体 接入控制地址或虚拟局域网标识与端口的对应关系选择没有故障的PBB或 PBT环路或传输路径将封装得到的报文发送给目标节点设备。
14、 如权利要求13所述的系统,其特征在于,所述节点设备进一步包括 故障检测单元,用于判断PBB或PBT环路或传输路径是否出现故障,或者判断PBB或PBT环路或传输路径出现的故障是否恢复正常,将故障检测结 果发送给数据处理单元。
15、 一种节点设备,其特征在于,所述节点设备包括 至少两个端口 ,所述端口分别用于与一个或多个节点设备进行互连形成一个或多个PBB或PBT环路;数据处理单元,用于对收到的用户报文进行封装,以及对所述的一个或 多个PBB或PBT环路进行故障4企测,以及在4企测出现故障时,才艮据虚拟媒体 接入控制地址或虚拟局域网标识与端口的对应关系选择没有故障的PBB或PBT环路或传输路径将封装得到的报文发送给目标节点设备。
16、 如权利要求15所述的节点设备,其特征在于,所述节点设备还进一 步包括配置单元,用于配置工作模式,配置虚拟媒体接入控制地址或虚拟局域 网标识,根据所述工作模式启用对应的端口,以及建立虚拟媒体接入控制地 址或虚拟局i或网标识与端口的对应关系;存储单元,用于存储配置单元所建立的虚拟媒体接入控制地址或虚拟局 域网标识与端口的对应关系。
17、 如权利要求16所述的节点设备,其特征在于,所述数据处理单元 包括业务端口处理单元以及端口处理单元;其中,业务处理单元,用于接收用户报文,根据已配置的工作模式向端口处理 单元发送所述用户报文;端口处理单元,用于对所述用户报文进行封装处理,根据已配置的工作模式、虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系选择没有 故障的PBB或PBT环路或传输路径将封装得到的报文发送给目标节点设备。
18、 如权利要求15至17任一项所述的节点设备,其特征在于,所述节 点设备还进一步包括故障3会测单元,用于判断PBB或PBT环路或传输路径是否出现故障,或 者判断PBB或PBT环路或传输路径出现的故障是否恢复,将故障检测结果发 送给数据处理单元。
19、 如权利要求18所述的节点设备,其特征在于,所述端口处理单元 包括第一端口处理单元以及第二端口处理单元;第一端口处理单元,用于对所述用户报文进行PBB或PBT封装处理,以 及才艮据虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系将PBB或 PBT封装得到的报文发送给目标节点设备,以及接收PBB或PBT封装得到的得到的报文进行PBB或PBT解封装处理再发送给业务端口处理单元,以及根 据故障检测结果将PBB或PBT封装得到的报文发送给第二端口处理单元;第二端口处理单元,用于对所述用户报文进行PBB或PBT封装处理,以 及根据虚拟媒体接入控制地址或產拟局域网标识与端口的对应关系将封装得 到的报文发送给目标节点设备,以及接收PBB或PBT封装得到的报文,并在进行PBB或PBT解封装处理再发送给业务端口处理单元,以及根据故障检测 结果将PBB或PBT封装得到的报文发送给第 一端口处理单元。
全文摘要
本发明涉及通信技术领域,公开了基于环路的报文传送方法、网络系统和节点设备,所述网络系统包括至少两个节点设备,所述节点设备互连形成一个或多个PBB或PBT环路。节点设备包括至少两个端口,所述端口分别用于与一个或多个节点设备进行互连形成一个或多个PBB或PBT环路;数据处理单元,用于对收到的用户报文进行封装,以及对所述的一个或多个PBB或PBT环路进行故障检测,以及在检测出现故障时,根据虚拟媒体接入控制地址或虚拟局域网标识与端口的对应关系选择没有故障的PBB或PBT环路或传输路径将封装得到的报文发送给目标节点设备。本发明不会导致PBB或PBT环通信中断,从而实现PBB或PBT环路的保护功能。
文档编号H04L12/56GK101471875SQ20081000029
公开日2009年7月1日 申请日期2008年1月30日 优先权日2007年12月27日
发明者郑若滨 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1