首页> 中国专利> 弹性分组环的相交互连方法及相交站点、相交弹性分组环

弹性分组环的相交互连方法及相交站点、相交弹性分组环

摘要

本发明公开了一种弹性分组环的相交互连方法,包括以下步骤:确定两个相交站点分别为主站点和从站点;连通主站点的内部通道,断开从站点的内部通道;当两个相交站点的连接在至少一个环上断开时,从站点连通其内部通道。本发明还公开了一种应用上述方法的相交站点。本发明消除了相交环正常工作时出现转发环路和重复帧从而消除了广播风暴,同时使得相交环在出现拓扑异常后的大多数情况下仍能继续工作,满足了高可用性要求,并使得组网具有更好地可控性,同时故障切换时间小于50毫秒。

著录项

  • 公开/公告号CN1885809A

    专利类型发明专利

  • 公开/公告日2006-12-27

    原文格式PDF

  • 申请/专利权人 杭州华为三康技术有限公司;

    申请/专利号CN200510077331.6

  • 发明设计人 张晓琳;

    申请日2005-06-20

  • 分类号H04L12/42(20060101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人逯长明

  • 地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路东华为3Com总部

  • 入库时间 2023-12-17 18:08:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-24

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/42 变更前: 变更后: 申请日:20050620

    专利权人的姓名或者名称、地址的变更

  • 2009-03-04

    授权

    授权

  • 2007-02-14

    实质审查的生效

    实质审查的生效

  • 2006-12-27

    公开

    公开

说明书

技术领域

本发明涉及弹性分组环(RPR,Resilient Packet Ring),尤其涉及一种弹性分组环的相交互连方法及相交站点、相交弹性分组环。

背景技术

RPR是IEEE(Institute ofElectrical and Electronics Engineers,电气与电子工程师协会)802.17工作组定义的一种新型MAC(Media Access Control,媒介接入控制)层协议,它融合了SONET/SDH(Synchronous Optical Network/Synchronous Digital Hierarchy,光纤同步网络/同步数字体系)和以太网的技术优势,具有小于50毫秒保护倒换、拓扑自动发现以及高带宽利用率等多种技术特点。

RPR采用双向双纤的环形拓扑结构,每个RPR环都包括内环和外环,内外环上都可以传输业务,但传输方向相反。

目前,RPR环网逐渐在网络的各种层次中得到应用。在一些大型网络中,单独一个环已经无法满足组网要求,此时通常会采用相交环或相切环。RPR相切环的拓扑结构如图1所示,站点111、站点112和站点113位于RPR环110上,站点121、站点122和站点123位于RPR环120上,而站点130同时位于RPR环110和120上,或者说RPR环110和120通过相切站点130连接。RPR相交环的拓扑结构如图2所示,图2中同时位于RPR环110和120上的是两个站点131和132,或者说RPR环110和120通过相交站点131和132连接。RPR相交环也可以有三个或三个以上的相交站点。

比较一下相交环和相切环这两种拓扑结构,不难发现,相切环可能出现单点故障,对相切站点130的可靠性要求比较高,一旦相切站点130失效,相切的两个环之间的通信就会中断;而相交环对相交站点131和132的可靠性要求就比较低,在其中一个相交站点失效后,两个环仍然可以通过另外一个相交站点正常通信。可见,相交环可以有效提高网络的可用性。

但是,两个或多个RPR环组成相交环拓扑结构时,存在一些技术限制。如果相交的两个或多个环属于不同的子网或者VLAN(Virtual Local Area,虚拟局域网),各环上的站点进行通信时,通过相交站点做网络层转发不存在任何问题。但如果相交的两个或多个环属于同一子网或者VLAN,各环上站点进行通信时,就需要通过相交站点做链路层转发,环上站点就可能收到重复的帧,并且会在网络中出现广播风暴,导致网络不可用。

例如,在图2所示的相交环网络中,RPR环110和120属于同一子网,且所有报文沿顺时针方向传送。RPR环110上的站点112向环110上发送了一个广播报文。当广播报文到达相交站点131时,相交站点131一边转发报文给相交站点132,一边复制一份报文,向RPR环120广播;当广播报文到达相交站点132时,相交站点132也会一边转发报文给下游的站点113,一边复制一份报文,向RPR环120广播;该广播报文回到源站点112时被丢弃。此时,站点112发出的一份广播报文在RPR环120上已经变成了同样的两份在传送,致使RPR环120上的站点收到重复帧。

但广播报文的传送还远未就此为止。与上述过程相似,经相交站点131复制广播到RPR环120上的广播报文会通过相交站点132再次广播到RPR环110上;经过相交站点132复制广播到RPR环120上的广播报文也同样会由相交站点131再次广播到RPR环110上,这个广播报文在RPR环110上沿顺时针方向到达相交站点132时,又会广播到RPR环120上,如此不断循环,在相交站点131和132处产生了广播风暴,侵蚀网络的有效带宽,最终导致网络不可用。

发明内容

本发明要解决的是现有技术中处于同一子网或VLAN的相交RPR环会出现广播风暴导致网络不可用的问题。

本发明中至少两个弹性分组环环具有至少两个同时位于所述两个环上的相交站点,相交站点有内部通道能够连接所述两个环,本发明所述相交互连方法包括以下步骤:

a)确定两个相交站点分别为主站点和从站点;

b)连通主站点的内部通道,断开从站点的内部通道;

c)当两个相交站点的连接在至少一个环上断开时,从站点连通其内部通道。

优选地,本发明所述方法还包括:设置两个相交站点的优先级;

所述步骤a)中确定的相交站点主从状态具体为:以具有较高优先级的相交站点为主站点,另一个为从站点;

如果两个相交站点的优先级相同,则比较相交站点的媒介接入控制MAC地址来决定主站点和从站点。

优选地,本发明所述方法还包括:所述步骤c)中还包括:当两个相交站点的连接在至少一个环上断开时,从站点上升为主站点;

当两个相交站点在所述两个环上的连接恢复正常时,转步骤a)。

优选地,本发明所述方法还包括:相交站点包括主从状态或优先级的信息发生变化时,向对端相交站点发送互连控制帧;所述互连控制帧中包括发送方当前的主从状态和优先级的信息;

在相交站点上存储对端相交站点的信息,包括其主从状态和优先级;

当相交站点收到对端相交站点的互连控制帧时,更新本站点上存储的对端相交站点的信息;

当对端站点的主从状态或优先级发生变化时,如果相交站点在所述两个弹性分组环上的连接都正常,转步骤a);否则不做处理。

优选地,本发明所述方法还包括:当主站点的优先级发生会导致相交站点切换主从状态的变化时,如果相交站点在所述两个环上的连接都正常,主站点在向从站点发送互连控制帧前,先下降为从站点,并断开内部通道。

优选地,本发明所述方法还包括:相交站点周期向对端相交站点发送互连控制帧;

当相交站点收到互连控制帧时,在更新本站点上存储的对端相交站点的信息之前还包括:判断该互连控制帧中的对端站点信息与本站点上存储的是否相同,如果相同则丢弃该互连控制帧。

优选地,在所述步骤a)之前还包括:

将两个相交站点初始化为从站点;

相交站点接收到初始化后对端相交站点发送的第1个互连控制帧时,在本站点上存储对端相交站点包括其主从状态和优先级的信息,执行步骤a)。

优选地,本发明所述方法还包括:每个相交站点维护一个发送定时器,用于互连控制帧发送的周期计时;

在因信息变化发送互连控制帧时,相交站点重置发送定时器。

优选地,所述互连控制帧为弹性分组环协议控制帧,其控制类型为802.17标准的预留值,在互连控制帧中还包括控制帧版本和所述两个相交互连的环在网络中的实例标识。

优选地,本发明所述方法还包括:当两个相交站点在所述两个环上的连接恢复正常时,从站点断开其内部通道。

优选地,本发明所述方法还包括:相交站点周期性查询所述两个弹性分组环的拓扑数据库,以检查与对端相交站点在所述两个弹性分组环上的连接状态;

所述周期性查询包括在所述两个弹性分组环的拓扑数据库每次更新结束后查询,或以预定检测周期查询。

优选地,所述预定检测周期在10毫秒与10秒之间取值;所述连接为链路层连接。

本发明还提供了一种应用上述相交互连方法的相交站点,与对端相交站点同时位于两个弹性分组环上,该相交站点括相交互连装置,所述相交互连装置包括连接状态检测模块、参数配置模块、互连控制帧接收模块、站点状态处理模块、内部通道控制模块和互连控制帧发送模块,其中:

连接状态检测模块周期性检测并存储两个相交站点在两个环上的连接状态,在连接状态发生变化时通知站点状态处理模块;

参数配置模块接收并存储输入的包括主从状态和优先级的相交站点参数,在输入的优先级发生变化时通知站点状态处理模块;

互连控制帧接收模块接收对端相交站点发送的互连控制帧并存储其中的包括优先级和主从状态的对端信息,在对端相交站点的优先级或主从状态发生变化时通知站点状态处理模块;

内部通道控制模块根据站点状态处理模块的指令控制相交站点的内部通道,当相交站点为主站点时连通内部通道,为从站点时断开内部通道;

站点状态处理模块根据本站点与对端相交站点在两个环上的连接状态和优先级决定本站点的主从状态,其中在至少一个环上的连接断开时本站点为主站点,在两个环上的连接都正常时根据优先级决定本站点和对端相交站点分别为主站点和从站点;在本站点的主从状态发生变化时指令内部通道控制模块连通或断开内部通道,在本站点的主从状态或优先级发生变化时指令互连控制帧发送模块向对端相交站点发送互连控制帧;

互连控制帧发送模块在接到指令后向对端相交站点发送互连控制帧。

优选地,所述相交互连装置还包括控制帧发送定时器,周期性指令互连控制帧发送模块发送互连控制帧,在收到站点状态处理模块发给互连控制帧发送模块的指令时重新开始计时。

优选地,所述站点状态处理模块根据本站点与对端相交站点在两个环上的连接状态和优先级决定本站点的主从状态具体为:

收到连接状态检测模块的通知时,如果两个相交站点在至少一个环上的连接断开,则本站点为主站点;如果两个相交站点在两个环上的连接都正常,则优先级高于对端时本站点为主站点,优先级低于对端时本站点为从站点,优先级等于对端时比较双方的MAC地址来决定本站点的主从状态;

收到互连控制帧接收模块的通知时,如果两个相交站点在至少一个环上的连接断开,则本站点主从状态不变;如果两个相交站点在两个环上的连接都正常,则优先级高于对端时本站点为主站点,优先级低于对端时本站点为从站点,优先级等于对端时比较双方的MAC地址来决定本站点的主从状态;

收到参数配置模块的通知时,如果变化后的优先级低于对端,同时当前两个相交站点在两个环上的连接都正常并且本站点为主站点,则本站点下降为从站点。

本发明还提供了一种相交弹性分组环,包括至少两个相交站点,所述两个相交站点中一个相交站点的内部通道处于打开状态以实现两个环之间的报文转发,所述另一个相交站点禁止两个环之间的报文通过其内部通道转发以防止广播风暴。

优选地,当所述两个相交站点在某一个环上的连接中断时,所述另一个相交站点打开其内部通道。

优选地,所述两个相交站点通过周期性查询两个环的拓扑结构数据库或定期发送互连控制帧以确定双方的连接状态。

本发明通过将相交站点分为主站点和从站点,断开从站点的内部通道,消除了相交环正常工作时出现转发环路和重复帧从而消除了广播风暴,同时当主从站点在相交环上的连接断开时,令从站点上升为主站点,使得相交环在出现拓扑异常后的大多数情况下仍能继续工作,满足了高可用性要求;

进一步,本发明通过动态设置优先级来决定相交站点的主从状态,能够在运行过程中随时改变相交站点的主从状态,使得组网具有更好地可控性;

进一步,本发明结合现有的RPR协议机制实现,在实施本发明后,相交环的故障切换时间小于50毫秒,保证了RRP网络的性能。

附图说明

图1所示为RPR相切环拓扑的结构示意图;

图2所示为RPR相交环拓扑的结构示意图;

图3所示为相交站点逻辑接口的连接关系示意图;

图4所示为本发明第三实施例的流程图;

图5所示为802.17标准中RPR控制帧的帧格式;

图6所示为本发明中互连控制帧载荷部分的格式;

图7所示为本发明相交互连装置的结构图。

具体实施方式

为了实现弹性分组环在链路层的相交环拓扑结构,本发明的思路是只在两个相交环间保持一条链路层转发通道,同时以另一个相交站点作为转发通道的备份。

对本发明,每两个相交的RPR环组成一个应用实例。本发明支持多个实例的应用,由于多个实例之间的状态互不影响,简便起见,本发明的实施例均以单实例进行描述。同时,如果某个实例中相交的RPR环上有超过两个相交站点,则选择两个相交站点来实施本发明,并断开其他相交站点的内部通道。

相交站点有两个接口分别连接两个RPR环上,这两个接口事实上是逻辑接口。每个RPR环包括内环和外环,对应地一个逻辑接口由两个物理接口组成,一个物理接口从外环接收帧,从内环发送帧;另一个物理接口从内环接收帧,从外环发送帧。相交站点逻辑接口的连接关系如图3所示,一个相交站点用以连接两个RPR环的逻辑接口构成一组RPR接口对,内部通道为RPR接口对之间逻辑上的报文转发路径,在本发明中,当连通该内部通道时,两个RPR接口对之间正常转发报文;当断开该内部通道时,两个RPR接口间只转发控制帧,不转发其他报文;

断开和连通内部通道的方法根据相交站点的具体设备来决定。一种最简单的实现方案是:在组成该RPR接口对的两个接口上丢弃送往对端接口的所有报文,即可实现RPR接口对之间内部通道的断开;当停止丢弃报文时,就连通了RPR接口对之间的内部通道。

在本发明中,相交站点需要分别检测与对端相交站点在两个环上的连接状态,以决定两个相交站点内部通道的连通与断开。连接状态检测有多种方法可以实现,比较简便的一种方法是通过RPR协议拓扑数据库实现。

根据802.17标准,RPR网络中维护着RPR协议拓扑数据库。如果相交站点在一个环的拓扑数据库中无法找到对端相交站点,则认为相交站点与对端站点在该环上的连接断开。可以在每次802.17标准的RPR协议拓扑数据库更新结束后,检测两个相交站点的连接状态;也可以以预定检测周期性查询RPR协议拓扑数据库,检测两个相交站点的连接状态,本发明建议预定检测周期在10毫秒至10秒之间取值。

采用上述检测方法时,由于RPR协议是一个MAC层协议,所以检测的实际上是MAC层的连接状态。

在本发明的第一实施例中,两个相交站点被设置为静态的主、从站点。

具体流程如下:

将两个相交站点分别设定为主站点和从站点;

连通主站点的内部通道,断开从站点的内部通道;

当两个相交站点的连接在至少一个环上断开时,从站点连通其内部通道;

当两个相交站点在两个环上的连接恢复正常时,从站点断开其内部通道。

本实施例中,只有在两个RPR环发生拓扑异常,比如主站点失效或某个环断开时,才会连通从站点两个环之间的内部通道。主站点和从站点的设定也可以通过在两个相交站点上配置静态的优先级实现,根据优先级来决定哪个是主站点。

在本发明的第二实施例中,通过设置优先级实现动态的主、从站点。具体流程如下:

第一步,设置两个相交站点的优先级;

第二步,根据优先级来确定两个相交站点分别为主站点和从站点;

第三步,连通主站点的内部通道,断开从站点的内部通道;

第四步,当两个相交站点的连接在至少一个环上断开时,从站点上升为主站点并连通其内部通道;当两个相交站点在两个环上的连接恢复正常时,转第二步;当至少一个相交站点的优先级发生变化时,如果相交站点在两个环上的连接都正常,转第二步。

在本发明第三实施例中,相交站点间通过互连控制帧将自身的状态和信息变化通知对端,并根据接收的互连控制帧对对端的状态变化作出响应。其流程请参阅图4。

在步骤S010,设置两个相交站点的优先级。

在步骤S020,根据优先级确定两个相交站点分别为主站点和从站点。

在步骤S030,连通主站点的内部通道,断开从站点的内部通道。

在步骤S040,主站点在两个环之间转发报文。

当相交站点之间的连接在至少一个环上断开时,执行步骤S050,从站点上升为主站点并连通其内部通道;转步骤S040。

在步骤S060,检测到相交站点之间的连接在两个环上恢复正常,此时应当有一个相交站点断开其内部通道,故转步骤S020,重新确定两个站点的主从状态。

当相交站点的状态信息发生变化时,执行步骤S070,向对端相交站点发送互连控制帧;转步骤S040。在互连控制帧中,包括发送方的优先级、主从状态和其他信息,在多个实例的应用环境中,还包括发送方相交站点所属实例的标识。

在相交站点上存储对端相交站点的信息,包括对端的主从状态、优先级和MAC地址等等。

在步骤S080,相交站点周期性向对端发送互连控制帧;转步骤S040。本步骤为可选步骤。

在步骤S090,相交站点接收对端的互连控制帧。

在步骤S100,判断互连控制帧中的对端信息与本站点上存储的对端信息比较是否有变化,如果有,执行步骤S110;如果没有,丢弃该互连控制帧。如果没有选用步骤S080,则本步骤也应省略。

在步骤S110,更新接收互连控制帧的相交站点上存储的对端信息。

在步骤S120,判断对端相交站点的主从状态和优先级是否有变化,如果有,执行步骤S130;如果没有,转步骤S040。

在步骤S130,判断当前相交站点在两个环上的连接是否正常,如果是,转步骤S020,重新确定两个相交站点的主从状态;如果否,转步骤S040。

当主站点的优先级发生变化,并且根据存储的从站点优先级,主站点判断这一变化将导致两个相交站点的主从状态发生切换时,在步骤S070中,如果当前相交站点在两个环上的连接正常,主站点在发送互连控制帧前,将主动下降为从站点,并断开其内部通道。这也是一个可选步骤,可以避免在RPR环工作过程中,因变更优先级而导致暂时出现正常拓扑条件下两个相交站点同时连通内部通道的情况。

步骤S080中发送互连控制帧的周期可以通过在相交站点上维护一个定时器来实现,同时,为了避免因信息变化和因定时器计时到而相继发送互连控制帧,令相交站点在因信息变化发送互连控制帧时重置定时器,重新启动发送周期计时。

本实施例可以实现相交互连的初始化自动运行。当相交站点启动或在相交站点上第一次应用本发明时,将相交站点自动初始化为从站点;在相交站点在初始化后第1次收到对端的控制帧时,存储对端相交站点的信息,转步骤S020,根据两个相交站点的优先级确定其主从状态。

本实施例中,当两个相交站点在两个RPR环上的连接都正常时,如果主站点的优先级被重新设置,且新的优先级低于存储的从站点的优先级,则主站点先下降为从站点并断开内部通道,再向从站点发送互连控制帧;从站点后接收到互连控制帧后上升为主站点并连通内部通道,同时因其主从状态发生变化而向对端相交站点发送互连控制帧;已下降为从站点的原主站点接收到互连控制帧后,维持主从状态不变。如果从站点的优先级被重新设置为高于存储的主站点的优先级,则从站点因优先级变化向对端发送互连控制帧;主站点接收到互连控制帧后下降为从站点并断开内部通道,同时因其主从状态发生变化而向对端相交站点发送互连控制帧;原从站点接收到互连控制帧后上升为主站点并连通内部通道。如果相交站点的优先级被重新设置为不会变更当前主从状态的值,则变更优先级的相交站点向对端发送互连控制帧;对端相交站点因不发生信息变化而不会向变更优先级的相交站点发送互连控制帧;两个相交站点都维持当前的主从状态。

在820.17标准中,RPR协议中定义的RPR控制帧帧格式如图5所示。RPR控制帧包括头部、载荷和尾部,其中头部包括1字节的ttl(控制帧跳数,每经过一个站点减1)、1字节的baseControl(控制帧的一些基本控制信息,如业务类别、RPR环标识等)、6字节的da(目的MAC地址)、6字节的sa(源MAC地址)、1字节的ttlBase(控制帧跳数初始值)、1字节的extendedControl(扩展控制信息)和2字节的hec(帧头16位校验和);载荷包括1字节的controlType(控制帧类型)、1字节的controlVersion(控制帧版本信息)和长度可变的controlDataUnit(控制帧净荷,不同的控制帧类型有不同的结构定义);尾部包括4字节的fcs(校验和)。

RPR控制帧中在802.17标准中只定义了10种,换言之控制帧类型controlType的值只使用了0x1至0xA。因此,除了自定义互连控制帧以外,本发明中的互连控制帧可以用RPR控制帧实现,这样可以利用RPR协议的现有机制。

例如,采用图6所示的格式作为互连控制帧的载荷部分,其中controlType表示控制帧类型,可以取值为0xB至0xF,或其它与RPR网络中同时使用的控制帧不同的值;controlVersion表示互连控制帧格式的版本,可以取值为0至255,建议取值为0;controlDataUnit占用3个字节,包括1个字节的instanceID(实例标识)表示互连控制帧所属的实例标识、1个字节的devPriority(相交站点优先级)表示发送互连控制帧的相交站点配置的优先级值、1个字节的devStatus(相交站点状态)表示发送互连控制帧的相交站点的当前主从状态。其中,controlDataUnit中的instanceID是为了支持网络中有超过1个相交互联的弹性分组环应用实例而设置的,用来区分不同的实例。

本发明中,可以通过以下方式来根据优先级确定两个相交站点的主从状态:先比较两个相交站点的优先级,具有较高优先级的相交站点为主站点,较低优先级的为从站点;当两个站点具有相同的优先级时,比较两个相交站点的MAC地址,以MAC地址较小的相交站点为主站点,或者以MAC地址较大的相交站点为主站点,另一个为从站点。

图7所示为本发明相交互连装置的结构图;该相交互联装置同时应用于相交RPR环上的两个相交站点。

参数配置模块730接收并存储输入的相交站点参数,包括相交站点的主从状态、优先级、所在实例标识等。对相交互连装置停止期间输入的参数进行存储,在相交互连装置运行期间只接受优先级的输入,如果输入的优先级与上一次存储的不同,则通知站点状态处理模块740。本发明建议将相交站点的初始化主从状态设置为从站点。

连接状态检测模块710周期性检测并存储两个相交站点在两个环上的连接状态,如果检测的连接状态与上一次存储的不同,则通知站点状态处理模块740。

互连控制帧接收模块720接收对端相交站点发送的互连控制帧并存储互连控制帧中的对端信息,包括对端相交站点的优先级、主从状态、MAC地址等。如果对端相交站点的优先级或主从状态与上一次存储的不同,则通知站点状态处理模块740。

内部通道控制模块750根据站点状态处理模块740发送的指令控制相交站点的内部通道,当相交站点为主站点时连通内部通道,为从站点时断开内部通道。

站点状态处理模块740根据本站点与对端相交站点在两个环上的连接状态、本站点与对端相交站点的优先级决定本站点的主从状态;在本站点的主从状态发生变化时指令内部通道控制模块750变更内部通道的连通或断开状态;在本站点的主从状态或优先级发生变化时指令互连控制帧发送模块770向对端相交站点发送互连控制帧。

站点状态处理模块740收到连接状态检测模块710的通知时,连接状态发生变化:如果两个相交站点在至少一个RPR环上的连接断开,则本站点上升为主站点或继续保持为主站点;如果两个相交站点在一个RPR环上连接恢复而在另外一个RPR环上的连接断开,则保持本站点的主从状态;如果两个相交站点在两个RPR环上的连接都正常,则本站点的优先级高于对端时上升为主站点或继续保持为主站点,本站点的优先级低于对端时下降为从站点或继续保持为从站点,两个相交站点的优先级相同时比较双方的MAC地址来决定本站点的主从状态。

站点状态处理模块740收到互连控制帧接收模块720的通知时,对端相交站点的主从状态或优先级发生变化:如果两个相交站点在至少一个RPR环上的连接断开,则本站点主从状态不变;如果两个相交站点在两个RPR环上的连接都正常,本站点的优先级高于对端时本站点上升为主站点或保持为主站点,本站点的优先级低于对端时本站点下降为从站点或保持为从站点,本站点的优先级等于对端时比较双方的MAC地址来决定本站点的主从状态。

站点状态处理模块740收到参数控制模块730的通知时,本站点的优先级发生变化:如果本站点为主站点,并且变化后的优先级低于对端优先级,同时当前两个相交站点在两个RPR环上的连接都正常,本站点下降为从站点。

互连控制帧发送模块770在接到指令后,填充互连控制帧并在两个RPR环上分别向对端相交站点发送。

控制帧发送定时器760循环工作,周期性指令互连控制帧发送模块770发送互连控制帧,在收到站点状态处理模块740发给互连控制帧发送模块770的发送指令时重新开始计时。本模块为可选模块。定时器的建议取值范围为100毫秒至10秒。

在图2所示RPR相交环上的相交站点131和132上应用本发明,假设配置相交站点131的优先级高于相交站点132:

在RPR环110和RPR环120处于正常工作状态时,相交站点131为主站点,其内部通道连通,在RPR环110和120之间进行报文转发;相交站点132为从站点,其内部通道断开,禁止两个环之间的报文通过其转发;这样,每个RPR环上的广播报文只能通过相交站点131传输至另一个RPR环,由于形不成转发环路和重复帧因而不会出现广播风暴;运行过程中,相交站点131和相交站点132通过周期性查询两个环的拓扑结构数据库来确定双方的连接状态;

当相交站点131在运行过程中失效时,两个相交站点在两个环上的连接都断开,此时相交站点132上升为主站点并连通其内部通道;RPR环110和120之间的报文通过相交站点132转发;

如果在运行过程中,在RPR环110上的站点111与站点113之间、相交站点131与相交站点132之间的物理链路都断开,由于两个相交站点在RPR环110上的连接断开,相交站点132上升为主站点并连通其内部通道,同时相交站点131也保持为主站点;此时,RPR环110上的站点113通过相交站点132与RPR环120上的站点通信,RPR环110上的站点111和站点112通过相交站点131与RPR环120上的站点通信。

可见,本发明不仅消除了相交RPR环引发的转发环路和重复帧,解决了广播风暴问题,在链路层实现了RPR相交拓扑组网;同时本发明实现的相交RPR环链路层互连在相交环出现一定程度的拓扑异常时仍能继续工作,具有高可用性;并且实施本发明后的故障切换时间小于50毫秒。

以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号