一种提高弹性分组环收敛性能的方法

文档序号:7965292阅读:327来源:国知局
专利名称:一种提高弹性分组环收敛性能的方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种提高弹性分组环收敛性能 的方法。
背景技术
RPR (Resilient Packet Ring,弹性分组环)是一种基于高可扩展性和 弹性技术的光纤环形网,能有效地传送基于分组的业务流量。该技术适合 于数据、语音以及视频应用。RPR利用公平控制算法,使环网上的各个节 点能够自动地完成带宽协调;每个节点都有一个环形网络拓朴结构,能将 数据发送到光纤子环,并发送到目的节点。为防止光纤或节点发生故障时 导致链路中断,该技术利用保护算法来消除相应的故障段。RPR的两个子环都可以作为工作通道,可以节约光纤资源。另外,RPR 保留了当出现环网故障时作为备份通道的特性,并具有发送多播分组的有 效机制。RPR为逆向双环拓朴结构,是一种新的MAC (Medium Access Control,媒体接入控制)层技术,该技术将SDH (Synchronous Digital Hierarchy,同步数字体系)的电信级特性与以太网的面向数据业务的高带 宽分发、灵活性和可扩展能力有效合并,利用拓朴发现、带宽管理、保护 算法等功能能够在已有的网络中增加新节点,或从网络中移除节点。当RPR收敛后,每个节点会在0环和1环两个环向获取环上其它节点的 站点信息,并生成本地的拓朴数据库。如果环上的节点出现故障,如出现 SF( Signal Failure,信号失败)、SD( Signal Degrade,信号劣化)、FS( Forced Switch,强制倒换)和MS ( Manual Switch,手工倒换)等故障,则检测到 故障的节点首先进行保护升级,根据保护升级结杲生成边,并发送TTL (Time To Live,生存时间)和TTL的初始值TTL-BASE都为255的TP (拓 朴和保护)报文通知环上其它节点;环上其它节点收到TP报文后,根据
TTL-BASE是否为255对TP净艮文的合法性进行检查,并将TTL减1,取出才艮 文中保存的边状态和保护状态,然后进行保护升级,同时根据本地保护升 级结果判断是否需要发送TP报文通知其它站点进行更新。所以,当环上的 节点出现故障时,通过TP报文的发送、接收和处理,可以使整环的状态保 持一致,能够使RPR再次收敛。一种RPR的结构如图1所示,包括A、 B、 C、 D四个节点。其中,按照 顺时针方向,从节点A流向节点B、再从节点B流向节点C、然后从节点C流 向节点D、最后从节点D流向节点A的数据流构成O环;按照逆时针方向, 从节点A流向节点D、再从节点D流向节点C、然后从节点C流向节点B、最 后从节点B流向节点A的数据流构成1环。如果节点A检测到在该节点与节点B连接侧的1环上出现FS故障,则节 点A首先进行保护升级,并在该側生成边,然后在0环和1环分别发送TTL 和TTL-BASE都是255的TP报文,而0环和1环的TP报文在到达节点A时从环 上剥离。环上其它节点对该TP报文的处理过程为在0环方向,节点B接收TP报文并对该报文进行处理,该报文的TTL为 255, TTL-BASE为255;节点C接收TP报文并对该报文进行处理,该报文的 TTL为254, TTL-BASE为255;节点D接收TP报文并对该报文进行处理,该 报文的TTL为253, TTL-BASE为255。在1环方向,节点D接收TP报文并对 该报文进行处理,该报文的TTL为255, TTL-BASE为255;节点C接收TP 报文并对该报文进行处理,该报文的TTL为254, TTL-BASE为255;节点B 接收TP报文并对该报文进行处理,该报文的TTL为253, TTL-BASE为255。其中,每个节点收到TP报文后都要做相应处理,包括根据TTL-BASE 是否为255判断该TP报文的合法性,取出报文中表示的节点的保护状态和 边状态、计算邻居和远端保护状态,更新内容,进行保护升级等。但是,对于0环方向,节点B接收到节点A从O环发出的TP报文后,取出 该才艮文中的节点A的边状态和保护状态,计算邻居和远端状态,并进行保 护升级,然后在节点B与节点A的连接侧生成边;而节点C和节点D接收到 节点A从O环发出的TP报文后,判断该报文来自边的后面,不做进一步处理。
所以,对于O环TP报文的处理,节点C和节点D无需接收该TP才艮文,并且节 点C和节点D接收和处理该报文时,会增加RPR的收敛时间,影响整环的收 敛性能。发明内容本发明要解决的问题是提供一种提高RPR收敛性能的方法,以克服现 有技术中因为发送和接收多余报文而增加RPR的收敛时间的缺陷。为达到上述目的,本发明提供一种提高RPR收敛性能的方法,包括以下 步骤A、 源节点在有边侧向目的节点发送TTL和TTL-BASE都为1的拓朴和 保护报文;B、 所述目的节点进行保护升级。按照本发明的一个方面,在步骤A之前还包括源节点检测到故障后进 行保护升级,并在故障侧生成边。按照本发明的另一个方面,步骤A还包括源节点在非边侧发送TTL 和TTL-BASE都为255的TP报文。按照本发明的再一个方面,在步骤B之前还包括步骤S、所述目的节点判断所述报文是否合法;如果合法,则转步骤B; 否则结束。按照本发明的再一个方面,步骤S进一步包括51、 目的节点判断所述报文的TTL-BASE是否为255;如果是,则转步 骤S2;否则转步骤S3;52、 所述报文的TTL减1,并转发所述报文,然后转步骤B;53、 所述目的节点判断所述报文的TTL-BASE是否为1;如果是,则转 步骤S4;否则结束;54、 所述报文从所述弹性分组环上剥离,并转步骤B。 按照本发明的再一个方面,步骤B进一步包括Bl、目的节点取出所述报文中表示的源节点的保护状态和边状态;B2、所述目的节点计算邻居和远端保护状态; B3、所述目的节点更新内容,进行保护升级。按照本发明的再一个方面,步骤B3之后还包括目的节点在与源节点 连接侧生成边。与现有技术相比,本发明具有以下优点本发明能够减少RPR上需要发送和接收的TP报文,从而减少RPR的 收敛时间。进一步,本发明能够对边后节点的保护升级状态进行预测、快速保护 升级,从而提高RPR的收敛性能。


图1是一种RPR的结构图;图2是本发明一实施例的一种提高RPR收敛性能的流程图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述一种RPR的结构如图l所示,包括A、 B、 C、 D四个节点。其中,按照 顺时针方向,从节点A流向节点B、再从节点B流向节点C、然后从节点C流 向节点D、最后从节点D流向节点A的数据流构成O环;按照逆时针方向, 从节点A流向节点D、再从节点D流向节点C、然后从节点C流向节点B、最 后从节点B流向节点A的数据流构成1环。当本发明的一实施例采用图1所示的RPR的结构时,如果节点A检 测到在该节点与节点B连接侧的1环上出现FS故障,则节点A首先在有 边侧发送TTL和TTL-BASE都为1的TP报文,然后节点B接收所述报文, 最后节点B进行保护升级。在本实施例中, 一种提高RPR收敛性能的流程 如图2所示。参照图2,本发明包括以下步骤步骤s101,源节点检测到故障后进行保护升级,并在故障侧生成边。即 当节点A ^^测到在该节点与节点B连接侧的1环上出现FS故障后,节点A
进^f亍^床护升级,并在该側生成边。步骤s102,源节点在有边侧发送TTL和TTL-BASE都为1的TP报文。 即节点A在0环发送TTL和TTL-BASE都为1的TP报文。步骤sl03,源节点在非边侧发送TTL和TTL-BASE都为255的TP才艮文。 即节点A在1环发送TTL和TTL-BASE都为255的TP报文。步骤sl04,目的节点接收报文。即节点B接收节点A在O环发送的TTL 和TTL-BASE都为1的TP报文;节点D接收节点A在1环发送的TTL和 TTL-BASE都为255的TP l艮文。步骤sl05,目的节点判断报文的TTL-BASE是否为255;如果是,则转 步骤sl06;否则转步骤sl07。因为节点B接收到的报文的TTL-BASE为1, 所以转步骤sl07;而节点D接收到的报文的TTL-BASE为255,所以转步骤 sl06。步骤sl06,报文的TTL减l,并转发报文,然后转步骤sl09。即节点D 将接收到的报文的TTL由255减为254,并将该报文发送到节点C,然后转 步骤sl09。步骤sl07,目的节点判断所述报文的TTL-BASE是否为1;如果是,则 转步骤sl08;否则结束。因为节点B接收到的报文的TTL-BASE为1,所以 转步骤sl08。步骤sl08,报文从RPR上剥离,并转步骤sl09。即节点B将接收到的 报文从RPR上剥离,并转步骤sl09。步骤sl09,目的节点取出所述报文中表示的源节点的保护状态和边状态。 即节点B和节点D分别取出各自接收到的报文中表示的节点A的保护状态和 边状态。步骤sl10,目的节点计算邻居和远端保护状态。即节点B和节点D分别 计算各自的邻居和远端保护状态。步骤slll,目的节点更新内容,进行保护升级。即节点B和节点D更新 内容,进行保护升级;并且节点B在与节点A的连接侧生成边。采用本发明时,在O环方向,节点B接收TP报文并对该报文进行处
理,该才艮文的TTL为1, TTL-BASE为1;节点C不会收到TP才艮文,不 进行处理;节点D不会收到TP报文,不进行处理。在1环方向,节点D 接收TP报文并对该报文进行处理,该报文的TTL为255, TTL-BASE为 255;节点C接收TP报文并对该报文进行处理,该报文的TTL为254, TTL-BASE为255;节点B接收TP报文并对该报文进行处理,该报文的 TTL为253, TTL-BASE为255。因为在0环上减少了节点C和节点D接 收和处理报文的过程,所以减少了 RPR的收敛时间。并且,通过TP报文的TTL-BASE为1,本发明可以对保护升级结果 进行预测。即如果目的节点收到的TP报文的TTL-BASE为1,则根据该 TP才艮文的环向,得到源节点的另一环向生成边,可预测目的节点保护升级 结杲应该是该环向生成边。本实施例中,节点B收到的TP报文的 TTL-BASE为1,因为该报文的环向为0环,可知节点A与节点B连接侧 的1环有边,则节点B保护升级结果应该是在与节点A连接側的0环生成 边。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进 和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1、一种提高弹性分组环收敛性能的方法,其特征在于,包括以下步骤A、源节点在有边侧向目的节点发送生存时间和生存时间初始值都为1的拓扑和保护报文;B、所述目的节点进行保护升级。
2、 如权利要求1所述提高弹性分组环收敛性能的方法,其特征在于, 在步骤A之前还包括源节点检测到故障后进行保护升级,并在故障侧生成 边。
3、 如权利要求1所述提高弹性分组环收敛性能的方法,其特征在于, 步骤A还包括源节点在非边侧发送生存时间和生存时间初始值都为255 的拓朴和保护才艮文。
4、 如权利要求1所述提高弹性分组环收敛性能的方法,其特征在于, 在步骤B之前还包括步骤S、所述目的节点判断所述报文是否合法;如果合法,则转步骤B; 否则结束。
5、 如权利要求4所述提高弹性分组环收敛性能的方法,其特征在于, 步骤S进一步包括51、 目的节点判断所述报文的生存时间初始值是否为255;如果是,则 转步骤S2;否则转步骤S3;52、 所述报文的生存时间减l,并转发所述报文,然后转步骤B;53、 所述目的节点判断所述报文的生存时间初始值是否为1;如果是, 则转步骤S4;否则结束;54、 所述报文从所述弹性分组环上剥离,并转步骤B。
6、 如权利要求1所述提高弹性分组环收敛性能的方法,其特征在于, 步骤B进一步包括Bl、目的节点取出所述报文中表示的源节点的保护状态和边状态; B2、所述目的节点计算邻居和远端保护状态; B3、所述目的节点更新内容,进行保护升级。
7、如权利要求6所述提高弹性分组环收敛性能的方法,其特征在于,步骤B3之后还包括目的节点在与源节点连接侧生成边。
全文摘要
本发明公开了一种提高弹性分组环收敛性能的方法,涉及通信技术领域,解决现有技术中因为发送和接收多余报文而增加RPR的收敛时间的缺陷。本发明首先源节点在有边侧发送生存时间和生存时间初始值都为1的拓扑和保护报文,然后目的节点接收所述报文,最后目的节点进行保护升级。本发明能够减少RPR上需要发送和接收的TP报文,从而减少RPR的收敛时间;并且,本发明能够对边后节点的保护升级状态进行预测、快速保护升级,从而提高RPR的收敛性能。
文档编号H04L12/56GK101119186SQ20061010418
公开日2008年2月6日 申请日期2006年8月4日 优先权日2006年8月4日
发明者张丽军, 张义龙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1