当前位置: 首页 > 专利查询>顾雷雷专利>正文

一种GVRP动态学习的方法和网络节点技术

技术编号:6591542 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种通用属性注册协议的虚拟局域网注册协议(GVRP) 动态学习的方法和网络节点,其中,快速环保护协议(RRPP)环上的网络 节点在通过使能RRPP特性的其中一个端口接收到针对某虚拟局域网 (VLAN)的GVRP注册报文后,在该端口上存储该VLAN的注册信息的同 时,将该VLAN的注册信息同步到使能RRPP特性且已启动的其它端口上进 行存储。使得无论在链路故障引起的链路切换还是链路恢复引起的链路切换 之后不需要再动态学习该VLAN的注册信息,直接实现数据报文在切换后 链路上的传输,快速恢复流量。

【技术实现步骤摘要】

本专利技术涉及网络通信技术,特别涉及一种通用属性注册协议的虚拟局域 网注册协议(GVRP, GARP VLAN Registration Protocol)动态学习的方法和网络节点。
技术介绍
快速环保护协议(RRPP, Rapid Ring Protection Protocol)是专门用于以 太网环的链路层协议,它在以太环完整时能够防止数据环路引起的广播风 暴,当以太环上任一条链路断开时能迅速恢复环网上各节点之间的通信链 路,通常将使能了 RRPP的以太环称为RRPP环。通常一个RRPP环上主要包含主节点和传输节点,如图l所示,主节 点和传输节点是使能了 RRPP的网络设备并且具有接入该RRPP环的端口 , 传输设备通常仅用于传输节点之间的连接,进行数据报文和控制报文的转发 工作。其中,主节点是发起环路探测和进行环路预防的主要操作节点,它的 主端口每隔固定时长在RRPP环网上发送健康检测报文。在RRPP环上的链 路没有故障时,主节点阻塞其副端口 (该端口阻塞数据的发送和接收,仍保 持控制报文的发送和接收),无法转发数据报文,当检测到RRPP环上的链 路出现故障后,解除该主节点的副端口,进行数据报文的转发,从而保证 RRPP环上的传输节点都能够接收到数据报文,并通过主端口和副端口发送 普通地址刷新(Common—Flush—FDB)报文。其中,传输节点所连接的链路 出现故障后,会向主节点发送链路故障(Link-down)报文,主节点接收到 该Link-down报文后,确定RRPP环上的链路出现故障,或者,主节点的副 端口在设定时长内没有接收到健康检测报文,则确定RRPP环上的链路出现5故障。各传输节点接收到Common—Flush_FDB报文后,刷新自身的MAC地址 转发表。当发生故障的链路恢复后,与该链路连接的传输节点会在RRPP环 上发送链路恢复(Link-up)报文,并暂时阻塞与该恢复链路连接的端口 , 主节点接收到该Link-up报文后阻塞其副端口,并发送完成地址刷新 (Complete—Flush—FDB )报文,传输节点接收到Complete_Flush_FDB报文 后,解除阻塞的端口。为了对RRPP环上的虚拟局域网(VLAN )进行动态维护,引入了 GVRP。 RRPP环上的各节点使能GVRP特性后,能够接收交换机的VLAN注册信息, 并动态更新本地接收端口的VLAN注册信息后向其它节点进行传播。只有 当端口具备某个VLAN的注册信息时,才能进行针对该VLAN报文的接收 和发送。如图1所示,PC 1连接的交换机F和PC 2连接的交换机G上静态配置 了 VLAN 10后,发送携带VLAN 10信息的GVRP注册报文,传输节点C 接收到来自交换机F的GVRP注册4艮文后,在接收端口即端口 P3上存储 VLAN 10的注册信息,并在RRPP环上进行转发;传输节点E接收到来自 交换机G的GVRP注册报文后,根据其中包含的VLAN 10信息在接收端口 即P3上存储VLAN 10的注册信息,并在RRPP环上进行转发。RRPP环上 的其它节点接收到GVRP注册报文后,均在接收端口上存储VLAN 10的注 册信息,最终完成VLAN IO的动态学习。由于主节点的副端口处于阻塞状 态,因此主节点的副端口不能学习到该VLAN 10,且传输节点B和传输节 点C的端口P1、传输节点E的端口 P2也不能学习到VLAN 10,因此,当 PC 1和PC2进行通信时,数据报文经由传输节点C、传输节点D和传输节 点E的链路进行传输。当上述数据报文的传输链路出现故障时,例如,当传输节点C和传输 节点D之间的链路出现故障,则传输节点C和传输节点D会向主节点发送 Link-down报文,主节点接收到Link-down报文后,会解除副端口的阻塞状态进行链路切换,即切换到传输节点C、传输节点B、主节点和传输节点E 构成的链路,但是,由于切换后的链路上的部分端口并没有VLAN 10的注 册信息,而只有当两个端口都学习到VLAN 10时才能进行针对VLAN 10的 数据报文的转发,因此,需要在该链路上完成VLAN IO的学习后才能进行 流量恢复。当传输节点C和传输节点D之间的链路故障恢复后,传输节点C 和传输节点D向主节点发送Link-up报文并临时阻塞与故障恢复链路连接的 端口 ,主节点接收到Link-up报文后,阻塞副端口重新将链路切换回传输节 点C、传输节点D和传输节点E构成的链路,并发送Complete—Flush_FDB 报文。由于在链路故障过程中,传输节点C的端口P2、传输节点D的端口 PI长时间接收不到GVRP注册报文达到VLAN 10注册信息的老化事件,这 些端口已经不具有VLAN 10的注册信息,因此,在传输节点C和传输节点 D接收到Complete—Flush—FDB报文后,虽然能够立即解除与故障恢复链路 所连接端口的阻塞状态,但是需要传输节点C的端口 P2、传输节点D的端 口 PI完成VLAN 10的动态学习过程,因此,也不能立即恢复流量,造成流 量中断一段时间。
技术实现思路
有鉴于此,本专利技术提供了一种GVRP动态学习的方法和网络节点,以便 于在RRPP环中进行链路切换后能够快速恢复流量。 一种GVRP动态学习的方法,该方法包括RRPP上的网络节点通过使能RRPP特性的第一端口接收到针对VLAN的 GVRP注册报文后,在所述第一端口上存储该VLAN的注册信息,并在使能 RRPP特性的第二端口 UP时,将所述VLAN的注册信息同步到所述第二端口 进行存储。一种网络节点,用于构成RRPP环,该网络节点包括信息存储单元和信 息同步单元;所述信息存储单元,用于通过使能RRPP特性的第 一端口接收到针对VLAN的GVRP注册报文后,在所述第一端口上存储该VLAN的注册信息,并将该 VLAN的注册信息提供给所述信息同步单元;所述信息同步单元,用于在使能RRPP特性的第二端口 UP时,将所述VLAN 的注册信息同步到所述第二端口进行存储。由以上技术方案可以看出,本专利技术所提供的方法和网络节点中,RRPP 环上的网络节点在通过使能RRPP特性的其中 一个端口接收到针对某VLAN 的GVRP注册报文后,在该端口上存储该VLAN的注册信息的同时,将该 VLAN的注册信息同步到使能RRPP特性且UP的其它端口上进行存储,使 得无论在链路故障引起的链路切换还是链路恢复引起的链路切换之前,各网 络节点上使能RRPP特性的各端口都已经存储有该VLAN的注册信息,在链 路切换后不需要再动态学习该VLAN的注册信息,直接实现数据报文在切 换后链路上的传输,快速恢复流量。附图说明图1为现有技术中RRPP环上GVRP动态学习的示意图2为本专利技术实施例提供的RRPP环上GVRP动态学习的示意图3为本专利技术实施例提供的更优地GVRP动态学习的示意图4为本专利技术实施例提供的链路故障时RRPP环的示意图5为本专利技术实施例提供的网络节点的结构图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体 实施例对本专利技术进4亍详细描述。RRPP环上的节点通过使能RRPP特性的第 一 端口接收到针对VLAN的 GVRP注册报文后,在该第一端口上本文档来自技高网
...

【技术保护点】
一种通用属性注册协议的虚拟局域网注册协议GVRP动态学习的方法,其特征在于,该方法包括: 快速环保护协议RRPP上的网络节点通过使能RRPP特性的第一端口接收到针对虚拟局域网VLAN的GVRP注册报文后,在所述第一端口上存储该VLAN的注册信息,并在使能RRPP特性的第二端口启动UP时,将所述VLAN的注册信息同步到所述第二端口进行存储。

【技术特征摘要】
1、一种通用属性注册协议的虚拟局域网注册协议GVRP动态学习的方法,其特征在于,该方法包括快速环保护协议RRPP上的网络节点通过使能RRPP特性的第一端口接收到针对虚拟局域网VLAN的GVRP注册报文后,在所述第一端口上存储该VLAN的注册信息,并在使能RRPP特性的第二端口启动UP时,将所述VLAN的注册信息同步到所述第二端口进行存储。2、 根据权利要求1所述的方法,其特征在于,该方法还包括当所述第一 端口掉线Down后,删除所述第一端口上存储的所述VLAN的注册信息;或者, 当所述第二端口 Down后,删除所述第二端口上存储的所述VLAN的注册信息。3、 根据权利要求2所述的方法,其特征在于,当所述第一端口从Down切 换为UP后,立即同步所述第二端口上存储的所述VLAN的注册信息;或者, 当所述第二端口从Down切换为UP后,立即同步所述第一端口上存储的所述 VLAN的注册信息。4、 根据权利要求1所述的方法,其特征在于,该方法还包括当所述网络 节点通过第一端口接收到针对所述VLAN的GVRP注销报文后,删除第一端口 上存储的所述VLAN的注册信息,并在设定时间内停止将第二端口上存储的所 述VLAN的注册信息同步到所述第 一端口 。5、 根据权利要求1所述的方法,其特征在于,如果所述网络节点接收针对 所述VLAN的GVRP注册报文的时间间隔超过注册信息的老化时间,则在所述 第一端口和第二端口上删除存储的所述VLAN的注册信息。6、 根据权利要求1所述的方法,其特征在于,在将所述VLAN的注册信 息同步到所述第二端口进行存储时,进一步包括将所述第二端口针对所述 VLAN进行阻塞;接收到主节点发送的普通地址刷新Common_Flush—FDB报文或完成地址刷 新Complete_Flush—FDB报文,或者通过所述第二接口接收到针对所述VLAN的GVRP注册报文后,如果确定所述第二端口中已经存储有所述VLAN的注册 信息且针对所述VLAN被阻塞,则解除所述第二端口针对该VLAN进行的阻塞。7、 根据权利要求1至6任一权项所述的方法,其特征在于,所述网络节点 通过存储了所述VLAN的注册信息的端口接收或者发送针对所述VLAN的数据 报文。8、 一种网络节点,用于构成RRPP环,其特征在于,该网络节点包括信 息存储单元和信息...

【专利技术属性】
技术研发人员:顾雷雷王军
申请(专利权)人:顾雷雷王军
类型:发明
国别省市:86

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1