一种实现远端环回的方法、装置和系统的制作方法

文档序号:7922088阅读:128来源:国知局
专利名称:一种实现远端环回的方法、装置和系统的制作方法
技术领域
本发明涉及数据通信领域,尤其涉及一种实现远端环回的方法、装置和系统。
背景技术
随着近年来以太网技术的快速开展,以太网组网在网络建设中的比重逐渐 增加,以太网的网络规模也不断的增多,从接入、汇聚到骨干网中都大量使用
了以太网来代替ATM ( Asynchronous Time division multiplexing,异步传输模式) 等网络设备。由于网络设备的大量应用,网络设备使用者也就更加关注网络状 况的检查、网络故障的定位和隔离。IEEE 802.3ah定义的OAM ( Operation Administration and Maintenance,操作、管理和维护)子层,是在链路层中用来 执行链路操作、监听与故障定位的一个可选子层,提供诸如远端链路告警指示、 远端环回控制等功能。
远端环回是IEEE802.3ah定义的一种远端链路控制操作,基于此可以对链路 对端的设备进行的环回设置。远端设备在环回状态下,不正常转发数据报文, 对接收到的所有非OAM报文会全部返回给发送端口 ,该功能可以在故障定位和 对链路进行丢包、延时、抖动等链路性能进行^r测时使用,也可分析OAM子层 的环回帧以确定关于链路健康的附加信息。
IEEE802.ah为OAM子层定义了两个控制变量local—mux—action (local—multiplexer—action , 当前多路复用器状态)和 local_par_action (local_parser—action,当前解析器状态)。当local—mux—action处于DISCARD(丢 弃)模式时,端口只能发送OAMPDU ( OAM Protocol Data Unit, OAM协议数 据单元);当local—mux—action处于FWD (Forward,转发)模式时,可以发送action处于DISCARD模式时,端口丢弃从链路上收到 的除OAMPDU之外的所有报文;当local_par_action处于LB ( LoopBack,环回) 模式时,端口弹回从链路上收到的除OAMPDU之外的报文。
现有技术中,远端环回控制发起的主要控制过程,如图1所示,包括 步骤 S101: 设置本端 local_mux—action和 local_par—action的状态为 DISCARD,并向对端发送开启远端环回的OAMPDU。
步骤S102:对端收到开启远端环回的OAM信息帧后,设置local—mux—action 为DISCARD,设置local_par_action为LB,并发送OAMPDU反馈到远端环回 的本端。
步骤S103 :本端收到对端响应远端环回的OAM信息帧后,将 local_mux_action设置为FWD 。自此,远端环回建立。
根据协议,远端环回的实现依赖于上述两个控制变量状态变化,其中 local—mux_action有2种模式DISCARD和FWD; local_par_action有3种模式 DISCARD、 FWD和LB。 一般网络处理器的实现远端环回功能时,需要维护2 个变量的5个模式。对于local_mux—action,需要1个bit标示其状态;对于 local_par—action,需要2个bit标示其状态,这样,对于每个端口,需要3个bit 才能标示5种模式。
现有技术具有以下缺点
由于计算机存储的特殊性,3个bit标识5种模式需要占用一个32bit字。虽 然可以通过网络处理器中的移位操作来节约空间,但由于3不能被32整除,会 进一步增加指令实现的复杂性。所以,普通的实现方式很难在节约存储空间的 同时,降低指令实现的复杂性。

发明内容
本发明提供一种实现远端环回的方法、装置和系统,用以实现节约存储空 间的同时,降低指令实现的复杂度。
5为达到上述目的,本发明提供一种实现远端环回的方法,应用在远端环回 的系统中,包括
备份环回使能端口的入方向生成树状态和出方向生成树状态,并将所述入
方向和出方向生成树状态设置为阻塞模式; 向环回受控端发送开启远端环回的报文;
接收所述环回受控端的响应报文,并将所述环回使能端口的出方向生成树 状态设置为转发模式。
本发明还提供一种实现远端环回的方法,应用在远端环回的系统中,包括 接收环回发起端发送的开启远端环回的报文;
备份环回使能端口出方向生成树状态,并设置环回使能端口的出方向生成 树状态为阻塞模式,设置当前解析器状态为环回模式; 向所述环回发起端发送响应报文。
本发明实施例提供一种实现远端环回的装置,包括
第一模式设置单元,用于备份环回使能端口的入方向生成树状态和出方向
生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式; 第一报文发送单元,用于向环回受控端发送开启远端环回的报文; 第一报文接收单元,用于接收所述环回受控端的响应报文,并将所述环回
使能端口的出方向生成树状态设置为转发模式。
本发明实施例还4是供一种实现远端环回的装置,包括 第二报文接收单元,用于接收环回发起端发送的开启远端环回的报文; 第二模式设置单元,用于备份环回使能端口出方向生成树状态,并设置环
回使能端口的出方向生成树状态为阻塞模式,设置当前解析器状态为环回模式; 第二报文发送单元,用于向所述环回发起端发送响应报文。 本发明还提供一种实现远端环回的系统,包括远端环回发起端和远端环回
受控端,包括
远端环回发起端,用于备份环回使能端口的入方向生成树状态和出方向生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式,向环回受控
端发送开启远端环回的报文;在接收到所述环回受控端的响应报文时,将所述 环回使能端口的出方向生成树状态设置为转发模式;
远端环回受控端,用于接收远端环回发起端发送的开启远端环回的报文, 备份环回使能端口出方向生成树状态,并设置环回使能端口的出方向生成树状 态为阻塞模式,设置当前解析器状态为环回模式,向所述环回发起端发送响应 报文。
与现有技术相比,本发明具有以下优点
本发明通过复用已有的端口生成树状态标志,避免了重新定义环回控制变 量,从而大大节约了存储空间,并且简化了远端环回时多个状态的维护,降 低了网络处理器指令设计的复杂度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描 述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为现有技术中远端环回控制发起控制的流程图; 图2为本发明实施例提供的一种实现远端环回方法的流程图; 图3为本发明实施例提供的一种实现远端环回方法的又一流程图; 图4为本发明实施例提供的 一种实现远端环回装置的结构图; 图5为本发明实施例提供的一种实现远端环回装置的又一结构图; 图6为本发明实施例提供的一种实现远端环回系统的结构图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种实现远端环回的方法、装置和系统,用以实现节约 存储空间的同时,降低指令实现的复杂度。
本发明实施例提供一种实现远端环回的方法,应用在远端环回发起端,如
图2所示,具体包括以下步骤
步-骤S201、备^f分环回^f吏能端口出口方向生成树状态和入方向生成树状态。 步骤S202、将环回使能端口的入方向生成树状态和出方向生成树状态设置
为阻塞状态。
步骤S203、向环回受控端发送开启远端环回的报文。
步骤S204、判断是否接收到环回受控端发送的响应报文,若接收到响应报 文,则转步骤S205;否则直接转步骤S207。
步骤S205、设置环回使能端口出方向生成树状态为转发模式。 步骤S206、协商结束环回,并转步骤S207。
步骤S207、根据备份的生成树状态还原端口出方向和入方向生成树状态。
本发明实施例还提供一种实现远端环回的方法,应用在远端环回受控端, 如图3所示,具体包括以下步骤
步骤S301、接收环回发起端发送的开启远端环回报文。
步骤S302、判断是否满足环回条件,若满足则转步骤S303,否则直接结束 该流程。
步骤S303、备份环回使能端口出方向生成树状态,并设置出方向生成树状 态为阻塞状态。
步骤S304、设置local_par_action为LB模式,并发送响应报文到远端环回 发起端。
步骤S305、协商结束环回。步骤S306、根据备份信息还原环回使能端口出方向生成树状态。 需要说明的是,上述端口生成树状态是每个端口都需要维护的。由于远端 环回的优先级要高于普通的转发,所以复用生成树状态并不会对网络造成影响。 而且,在本发明实施例中,只需要为local_par_action分配一个标志位,表 示LB和FWD状态,其余的状态都映射为端口生成树状态。通过本发明实施例 提供的方法,网络处理器只需要分配一个bit就可以实现5个状态,通过网络处 理器中简单的移位操作, 一个32bit字中的每一个bit都可以对应一个端口的 local_par—action才莫式,即一个32bit字可以表示32个端口的local_par—action状 态。
所以,本发明实施例通过复用已有的端口生成树状态标志,只需用l个bit 来实现5个状态的标识,从而避免了重新定义环回控制变量,从而大大节约了 存储空间,并且简化了远端环回时多个状态的维护,降低了网络处理器指令 设计的复杂度。
本发明实施例提供一种实现远端环回的装置,如图4所示,该装置包括 第一模式设置单元410,用于备份环回使能端口的入方向生成树状态和出方
向生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式。 第一报文发送单元420,用于向环回受控端发送开启远端环回的报文。 第一报文接收单元430,用于接收所述环回受控端的响应报文,并将所述环
回使能端口的出方向生成树状态设置为转发模式。 本实施例提供的装置还包括
第一信息还原单元440,用于根据备份信息还原端口出方向生成树状态和入 方向生成树状态。
本发明实施例还提供一种实现远端环回的装置,如图5所示,该装置包括 第二报文接收单元510,用于接收环回发起端发送的开启远端环回的报文。第二模式设置单元520,用于备份环回使能端口出方向生成树状态,并设置 环回使能端口的出方向生成树状态为阻塞模式,设置local_par_action为LB模 式。
第二报文发送单元530,用于向所述环回发起端发送响应报文。 该实现远端环回的装置还包括
第二信息还原单元540,用于根据备份信息将端口出方向生成树状态还原, 并将local_par—action设置为FWD模式。
本发明实施例提供的装置,通过复用已有的端口生成树状态标志,避免了 重新定义环回控制变量,从而大大节约了存储空间,并且简化了远端环回时多 个状态的维护,降低了网络处理器指令设计的复杂度。
本发明实施例还提供一种实现远端环回的系统,如图6所示,包括 远端环回发起端610,用于备份环回使能端口的入方向生成树状态和出方向 生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式,向环回受 控端发送开启远端环回的报文;在接收到所述环回受控端的响应报文时,并将 所述环回使能端口的出方向生成树状态设置为转发模式。
远端环回受控端620,用于接收远端环回发起端发送的开启远端环回的报 文,备份环回使能端口出方向生成树状态,并设置环回使能端口的出方向生成 树状态为阻塞模式,设置local_par—action为LB模式,向所述环回发起端发送 响应纟艮文。
本发明实施例提供的实现远端环回的系统,通过复用已有的端口生成树状 态标志,避免了重新定义环回控制变量,从而大大节约了存储空间,并且简化 了远端环回时多个状态的维护,降低了网络处理器指令设计的复杂度。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种实现远端环回的方法,应用在远端环回的系统中,其特征在于,包括备份环回使能端口的入方向生成树状态和出方向生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式;向环回受控端发送开启远端环回的报文;接收所述环回受控端的响应报文,并将所述环回使能端口的出方向生成树状态设置为转发模式。
2、 如权利要求l所述的方法,其特征在于,所述将环回使能端口的出方向 生成树状态设置为转发模式之后还包括根据备份信息还原端口使能端出方向生成树状态和入方向生成树状态。
3、 一种实现远端环回的方法,应用在远端环回的系统中,其特征在于,包括接收环回发起端发送的开启远端环回的报文;备份环回使能端口出方向生成树状态,并设置环回使能端口的出方向生成 树状态为阻塞模式,设置当前解析器状态为环回模式; 向所述环回发起端发送响应报文。
4、 如权利要求3所述的方法,其特征在于,所述向环回发起端发送响应报 文之后还包4舌根据备份信息将端口出方向生成树状态还原,并将当前解析器状态设置为 转发模式。
5、 如权利要求3或4所述的方法,其特征在于,所述将当前解析器状态设 置为环回模式或转发模式是通过设置l比特的标识位实现的。
6、 一种实现远端环回的装置,其特征在于,包括第一模式设置单元,用于备份环回使能端口的入方向生成树状态和出方向 生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式;第一报文发送单元,用于向环回受控端发送开启远端环回的报文; 第一报文接收单元,用于接收所述环回受控端的响应报文,并将所述环回 使能端口的出方向生成树状态设置为转发模式。
7、 如权利要求6所述的装置,其特征在于,还包括 第一信息还原单元,用于根据备份信息还原端口出方向生成树状态和入方向生成树状态。
8、 一种实现远端环回的装置,其特征在于,包括 第二报文接收单元,用于接收环回发起端发送的开启远端环回的报文; 第二模式设置单元,用于备份环回使能端口出方向生成树状态,并设置环回使能端口的出方向生成树状态为阻塞模式,设置当前解析器状态为环回模式; 第二报文发送单元,用于向所述环回发起端发送响应报文。
9、 如权利要求8所述的装置,其特征在于,还包括 第二信息还原单元,用于根据备份信息将端口出方向生成树状态还原,并将当前解析器状态设置为转发模式。
10、 一种实现远端环回的系统,包括远端环回发起端和远端环回受控端, 其特征在于,包括远端环回发起端,用于备份环回使能端口的入方向生成树状态和出方向生 成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式,向环回受控 端发送开启远端环回的报文;在接收到所述环回受控端的响应报文时,将所述 环回使能端口的出方向生成树状态设置为转发模式;远端环回受控端,用于接收远端环回发起端发送的开启远端环回的报文, 备份环回使能端口出方向生成树状态,并设置环回使能端口的出方向生成树状 态为阻塞模式,设置当前解析器状态为环回模式,向所述环回发起端发送响应 报文。
全文摘要
本发明公开了一种实现远端环回的方法,包括备份环回使能端口的入方向生成树状态和出方向生成树状态,并将所述入方向和出方向生成树状态设置为阻塞模式;向环回受控端发送开启远端环回的报文;接收所述环回受控端的响应报文,并将所述环回使能端口的出方向生成树状态设置为转发模式。本发明通过复用已有的端口生成树状态标志,避免了重新定义环回控制变量,从而大大节约了存储空间,并且简化了远端环回时多个状态的维护,降低了网络处理器指令设计的复杂度。
文档编号H04L12/56GK101425970SQ20081018014
公开日2009年5月6日 申请日期2008年12月1日 优先权日2008年12月1日
发明者陈春雷 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1