法律状态公告日
法律状态信息
法律状态
2013-09-18
未缴年费专利权终止 IPC(主分类):H04L1/22 授权公告日:20100512 终止日期:20120804 申请日:20060804
专利权的终止
2010-05-12
授权
授权
2008-04-09
实质审查的生效
实质审查的生效
2008-02-06
公开
公开
技术领域
本发明涉及通信技术领域,尤其是涉及一种提高弹性分组环收敛性能的方法。
背景技术
RPR(Resilient Packet Ring,弹性分组环)是一种基于高可扩展性和弹性技术的光纤环形网,能有效地传送基于分组的业务流量。该技术适合于数据、语音以及视频应用。RPR利用公平控制算法,使环网上的各个节点能够自动地完成带宽协调;每个节点都有一个环形网络拓扑结构,能将数据发送到光纤子环,并发送到目的节点。为防止光纤或节点发生故障时导致链路中断,该技术利用保护算法来消除相应的故障段。
RPR的两个子环都可以作为工作通道,可以节约光纤资源。另外,RPR保留了当出现环网故障时作为备份通道的特性,并具有发送多播分组的有效机制。RPR为逆向双环拓扑结构,是一种新的MAC(Medium AccessControl,媒体接入控制)层技术,该技术将SDH(Synchronous DigitalHierarchy,同步数字体系)的电信级特性与以太网的面向数据业务的高带宽分发、灵活性和可扩展能力有效合并,利用拓扑发现、带宽管理、保护算法等功能能够在已有的网络中增加新节点,或从网络中移除节点。
当RPR收敛后,每个节点会在0环和1环两个环向获取环上其它节点的站点信息,并生成本地的拓扑数据库。如果环上的节点出现故障,如出现SF(Signal Failure,信号失败)、SD(Signal Degrade,信号劣化)、FS(ForcedSwitch,强制倒换)和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的数据流构成0环;按照逆时针方向,从节点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从0环发出的TP报文后,取出该报文中的节点A的边状态和保护状态,计算邻居和远端状态,并进行保护升级,然后在节点B与节点A的连接侧生成边;而节点C和节点D接收到节点A从0环发出的TP报文后,判断该报文来自边的后面,不做进一步处理。所以,对于0环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进一步包括:
S1、目的节点判断所述报文的TTL-BASE是否为255;如果是,则转步骤S2;否则转步骤S3;
S2、所述报文的TTL减1,并转发所述报文,然后转步骤B;
S3、所述目的节点判断所述报文的TTL-BASE是否为1;如果是,则转步骤S4;否则结束;
S4、所述报文从所述弹性分组环上剥离,并转步骤B。
按照本发明的再一个方面,步骤B进一步包括:
B1、目的节点取出所述报文中表示的源节点的保护状态和边状态;
B2、所述目的节点计算邻居和远端保护状态;
B3、所述目的节点更新内容,进行保护升级。
按照本发明的再一个方面,步骤B3之后还包括:目的节点在与源节点连接侧生成边。
与现有技术相比,本发明具有以下优点:
本发明能够减少RPR上需要发送和接收的TP报文,从而减少RPR的收敛时间。
进一步,本发明能够对边后节点的保护升级状态进行预测、快速保护升级,从而提高RPR的收敛性能。
附图说明
图1是一种RPR的结构图;
图2是本发明一实施例的一种提高RPR收敛性能的流程图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
一种RPR的结构如图1所示,包括A、B、C、D四个节点。其中,按照顺时针方向,从节点A流向节点B、再从节点B流向节点C、然后从节点C流向节点D、最后从节点D流向节点A的数据流构成0环;按照逆时针方向,从节点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进行保护升级,并在该侧生成边。
步骤s102,源节点在有边侧发送TTL和TTL-BASE都为1的TP报文。即节点A在0环发送TTL和TTL-BASE都为1的TP报文。
步骤s103,源节点在非边侧发送TTL和TTL-BASE都为255的TP报文。即节点A在1环发送TTL和TTL-BASE都为255的TP报文。
步骤s104,目的节点接收报文。即节点B接收节点A在0环发送的TTL和TTL-BASE都为1的TP报文;节点D接收节点A在1环发送的TTL和TTL-BASE都为255的TP报文。
步骤s105,目的节点判断报文的TTL-BASE是否为255;如果是,则转步骤s106;否则转步骤s107。因为节点B接收到的报文的TTL-BASE为1,所以转步骤s107;而节点D接收到的报文的TTL-BASE为255,所以转步骤s106。
步骤s106,报文的TTL减1,并转发报文,然后转步骤s109。即节点D将接收到的报文的TTL由255减为254,并将该报文发送到节点C,然后转步骤s109。
步骤s107,目的节点判断所述报文的TTL-BASE是否为1;如果是,则转步骤s108;否则结束。因为节点B接收到的报文的TTL-BASE为1,所以转步骤s108。
步骤s108,报文从RPR上剥离,并转步骤s109。即节点B将接收到的报文从RPR上剥离,并转步骤s109。
步骤s109,目的节点取出所述报文中表示的源节点的保护状态和边状态。即节点B和节点D分别取出各自接收到的报文中表示的节点A的保护状态和边状态。
步骤s110,目的节点计算邻居和远端保护状态。即节点B和节点D分别计算各自的邻居和远端保护状态。
步骤s111,目的节点更新内容,进行保护升级。即节点B和节点D更新内容,进行保护升级;并且节点B在与节点A的连接侧生成边。
采用本发明时,在0环方向,节点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环生成边。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
机译: 用于在弹性分组环的入口处和弹性分组环的出口处管理数据分组的系统和方法
机译: 一种故障恢复后避免环回的方法,系统和弹性分组环设备
机译: 一种使用允许速率增加最优系数的弹性分组环公平算法