一种通过数据vlan关联主子环的方法和设备的制作方法

文档序号:7810706阅读:205来源:国知局
一种通过数据vlan关联主子环的方法和设备的制作方法
【专利摘要】本发明公开了一种通过数据VLAN关联主子环的方法和设备,该方法包括:互联节点配置有VLAN关联表,VLAN关联表中记录有环信息、协议VLAN信息、数据VLAN信息,且环信息为主环或者子环;互联节点利用所述VLAN关联表中记录的环信息和数据VLAN信息,确定主环的数据VLAN,并确定子环的数据VLAN;如果所述主环的数据VLAN与所述子环的数据VLAN之间存在交集,则所述互联节点确定所述主环与所述子环之间存在关联性。本发明实施例中,不需要手工在互联节点上配置主环与子环的对应关系,减少手工配置的复杂性,并且能够精确匹配需要关联的主子环,减少误配置。
【专利说明】-种通过数据VLAN关联主子环的方法和设备

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其是涉及一种通过数据VLAN (Virtual Local Area Network,虚拟局域网)关联主子环的方法和设备。

【背景技术】
[0002] ERPS(Ethernet Ring Protection Switching,以太网环保护切换)是一个专门 应用于以太网环的链路层协议。在以太网环完整时,ERPS能够防止数据环路所引起的广播 风暴。在以太网环上一条链路断开时,ERPS能够迅速恢复以太网环上各个节点(即网络设 备)之间的通信通路,具备较高的收敛速度。
[0003] 如图1所示,为ERPS网络的组网示意图,ERPS网络中包括一个主环和一个子环。 其中,主环上包括节点A、节点B、节点C和节点D,节点A为主节点,节点B为邻居节点,节 点C和节点D为互联节点,节点A与节点B之间的链路为RPL (Ring Protection Link,环网 保护链路)。子环上包括节点E、节点F、节点C和节点D,节点E为主节点,节点F为邻居节 点,节点C和节点D为互联节点,连接主环和子环的节点为互联节点,节点E与节点F之间 的链路为RPL。
[0004] 在ERPS网络中,如果环路上没有链路发生故障,则主节点和邻居节点通过阻塞 RPL两端的端口,以防止环路的形成;如图1所示,节点A阻塞端口 1,节点B阻塞端口 3,节 点E阻塞端口 12,节点F阻塞端口 13。如果环路上有链路发生故障,则故障节点阻塞故障 端口,并且周期性的发送SF(Signal fail,链路故障)报文。主节点和邻居节点在收到SF 报文之后,将打开之前阻塞的RPL两端的端口,从而可以将业务切换到RPL链路,并完成环 路的保护切换。
[0005] 现有技术中,当主环上有链路发生故障时,故障节点还会刷新MAC(Media Access Control,介质访问控制)表项和ARP (Address Resolution Protocol,地址解析协议)/ ND (Neighbor Discovery,邻居发现)表项,并在主环上的各节点之间传输Flush (刷新)报 文,由主环上的各节点在收到Flush报文之后,刷新MAC表项和ARP/ND表项。当子环上有 链路发生故障时,故障节点还会刷新MAC表项和ARP/ND表项,并在子环上的各节点之间传 输Flush报文,由子环上的各节点在收到Flush报文之后,刷新MAC表项和ARP/ND表项。进 一步的,当子环上有链路发生故障时,互联节点(如节点C或者节点D)还需要通知主环上 的各节点(如节点A和节点B)刷新MAC表项和ARP/ND表项。
[0006] 现有技术中,需要在互联节点上手工配置主环与子环的对应关系,基于主环与子 环的对应关系,当子环上有链路发生故障时,互联节点通知与该子环具有对应关系的主环 上的节点刷新MAC表项和ARP/ND表项。
[0007] 但是,上述方式需要手工在互联节点上配置主环与子环的对应关系,配置过程比 较复杂,配置工作量较大,而且容易出现配置错误。


【发明内容】

[0008] 本发明实施例提供一种通过数据虚拟局域网VLAN关联主子环的方法,应用于包 括主环和子环的以太网环保护切换ERPS网络中,所述方法包括:
[0009] 互联节点配置有VLAN关联表,所述VLAN关联表中记录有环信息、协议VLAN信息、 数据VLAN信息,且所述环信息为主环或者子环;
[0010] 所述互联节点利用所述VLAN关联表中记录的环信息以及数据VLAN信息,确定主 环的数据VLAN,并确定子环的数据VLAN ;
[0011] 如果所述主环的数据VLAN与所述子环的数据VLAN之间存在交集,则所述互联节 点确定所述主环与所述子环之间存在关联性。
[0012] 所述互联节点确定所述主环与所述子环之间存在关联性之后,所述方法进一步包 括:所述互联节点在接收到子环上传输的刷新Flush报文时,所述互联节点利用主环与子 环之间的关联性,确定与所述子环存在关联性的主环;
[0013] 所述互联节点为与所述子环存在关联性的主环构造事件event报文,并在与所述 子环存在关联性的主环上传输所述event报文。
[0014] 所述方法进一步包括:所述互联节点在接收到子环上传输的Flush报文之后,所 述互联节点删除转发表项中对应于所述子环的数据VLAN的记录;
[0015] 所述互联节点在为与所述子环存在关联性的主环构造 event报文之后,所述互联 节点删除转发表项中对应于所述主环的数据VLAN的记录;
[0016] 其中,所述转发表项具体包括以下之一或者任意组合:介质访问控制MAC表项、地 址解析协议ARP表项、邻居发现ND表项。
[0017] 所述方法进一步包括:
[0018] 所述互联节点在为与所述子环存在关联性的主环构造 event报文时,所述event 报文对应的协议VLAN为所述主环的协议VLAN ;
[0019] 所述互联节点在与所述子环存在关联性的主环上传输所述event报文时,所述互 联节点通过本互联节点在所述主环上的端口发送所述event报文;
[0020] 所述互联节点在收到所述子环上的另一个互联节点构造并在所述主环上传输的 event报文时,所述互联节点直接丢弃所述event报文。
[0021] 本发明实施例提供一种通过数据虚拟局域网VLAN关联主子环的方法,应用于包 括主环和子环的以太网环保护切换ERPS网络中,所述方法包括:
[0022] 主环上的非互联节点接收事件event报文;其中,所述event报文是互联节点在接 收到子环上传输的刷新Flush报文时,利用主环与子环之间的关联性,为与所述子环存在 关联性的主环构造的event报文;
[0023] 所述非互联节点判断所述event报文对应的协议VLAN是否为所述主环的协议 VLAN ;如果是,则所述非互联节点删除转发表项中对应于所述主环的数据VLAN的记录,并 继续在所述主环上转发所述event报文。
[0024] 所述互联节点在为与所述子环存在关联性的主环构造 event报文时,所述event 报文对应的协议VLAN为所述主环的协议VLAN ;
[0025] 所述转发表项具体包括以下之一或者任意组合:介质访问控制MAC表项、地址解 析协议ARP表项、邻居发现ND表项。
[0026] 本发明实施例提供一种互联节点,所述互联节点应用于包括主环和子环的以太网 环保护切换ERPS网络中,所述互联节点具体包括:
[0027] 配置模块,用于配置虚拟局域网VLAN关联表,该VLAN关联表中记录有环信息、协 议VLAN信息、数据VLAN信息,所述环信息为主环或者子环;
[0028] 确定模块,用于利用所述VLAN关联表中记录的环信息以及数据VLAN信息,确定主 环的数据VLAN,并确定子环的数据VLAN ;
[0029] 如果所述主环的数据VLAN与所述子环的数据VLAN之间存在交集,则确定所述主 环与所述子环之间存在关联性。
[0030] 还包括:处理模块,用于在确定所述主环与所述子环之间存在关联性之后,在接收 到子环上传输的刷新Flush报文时,利用主环与子环之间的关联性,确定与所述子环存在 关联性的主环;为与所述子环存在关联性的主环构造事件event报文,并在与所述子环存 在关联性的主环上传输所述event报文。
[0031] 所述处理模块,还用于在接收到子环上传输的Flush报文之后,删除转发表项中 对应于所述子环的数据VLAN的记录;在为与所述子环存在关联性的主环构造 event报文之 后,删除转发表项中对应于所述主环的数据VLAN的记录;其中,所述转发表项具体包括以 下之一或者任意组合:介质访问控制MAC表项、地址解析协议ARP表项、邻居发现ND表项。
[0032] 所述处理模块,还用于在为与所述子环存在关联性的主环构造 event报文时,所 述event报文对应的协议VLAN为所述主环的协议VLAN ;
[0033] 在与所述子环存在关联性的主环上传输所述event报文时,通过所述互联节点在 所述主环上的端口发送所述event报文;在收到所述子环上的另一个互联节点构造并在所 述主环上传输的event报文时,直接丢弃所述event报文。
[0034] 本发明实施例提供一种非互联节点,所述非互联节点应用于包括主环和子环的以 太网环保护切换ERPS网络中,所述非互联节点具体包括:
[0035] 接收模块,用于接收事件event报文;其中,所述event报文是互联节点在接收到 子环上传输的刷新Flush报文时,利用主环与子环之间的关联性,为与所述子环存在关联 性的主环构造的event报文;
[0036] 处理模块,用于判断所述event报文对应的协议虚拟局域网VLAN是否为所述主环 的协议VLAN ;如果是,则删除转发表项中对应于所述主环的数据VLAN的记录,并继续在所 述主环上转发所述event报文。
[0037] 所述互联节点在为与所述子环存在关联性的主环构造 event报文时,所述event 报文对应的协议VLAN为所述主环的协议VLAN ;
[0038] 所述转发表项具体包括以下之一或者任意组合:介质访问控制MAC表项、地址解 析协议ARP表项、邻居发现ND表项。
[0039] 基于上述技术方案,本发明实施例中,通过主环的数据VLAN和子环的数据VLAN确 定主环与子环之间的关联性,从而使互联节点在接收到子环上传输的Flush报文时,能够 为与该子环存在关联性的主环构造 event (事件)报文,并通过在与该子环存在关联性的主 环上传输event报文,从而使得子环上有链路发生故障时,主环上的各节点刷新MAC表项和 ARP/ND表项。进一步的,上述方式不需要手工在互联节点上配置主环与子环的对应关系,减 少手工配置的复杂性,并且能够精确匹配需要关联的主子环,减少误配置。

【专利附图】

【附图说明】
[0040] 图1是ERPS网络的组网示意图;
[0041] 图2是本发明实施例提供的通过数据VLAN关联主子环的方法流程图;
[0042] 图3是本发明实施例提供的一种互联节点的结构示意图;
[0043] 图4是本发明实施例提供的一种非互联节点的结构示意图。

【具体实施方式】
[0044] 针对现有技术中存在的问题,本发明实施例提供一种通过数据VLAN关联主子环 的方法,该方法应用于包括主环和子环的ERPS网络中,以图1为本发明实施例的应用场景 示意图,该ERPS网络中包括一个主环和一个子环,实际应用中主环和子环的数量均可以为 多个。在图1中,主环上包括节点A、节点B、节点C和节点D,节点A为主节点,节点B为邻 居节点,节点C和节点D为互联节点,节点A与节点B之间的链路为RPL。子环上包括节点 E、节点F、节点C和节点D,节点E为主节点,节点F为邻居节点,节点C和节点D为互联节 点,节点E与节点F之间的链路为RPL。
[0045] 如图2所示,该通过数据VLAN关联主子环的方法可以包括以下步骤:
[0046] 步骤201,互联节点配置VLAN关联表,该VLAN关联表中记录有环信息、协议VLAN 信息、数据VLAN信息,且所述环信息为主环或者子环。
[0047] 步骤202,互联节点利用VLAN关联表中记录的环信息以及数据VLAN信息,确定主 环的数据VLAN,并确定子环的数据VLAN。
[0048] 本发明实施例中,数据VLAN又可以称为保护VLAN,为了方便描述,本发明实施例 中以数据VLAN为例进行说明。协议VLAN又可以称为控制VLAN,为了方便描述,本发明实施 例中以协议VLAN为例进行说明。
[0049] 如表1所示,为一种VLAN关联表的示例,基于表1所示的VLAN关联表,互联节点 可以确定主环1的数据VLAN具体为VLAN21和VLAN22,且互联节点可以确定子环1的数据 VLAN 具体为 VLAN21 和 VLAN23。
[0050] 表 1
[0051]

【权利要求】
1. 一种通过数据虚拟局域网VLAN关联主子环的方法,应用于包括主环和子环的以太 网环保护切换ERPS网络中,其特征在于,所述方法包括: 互联节点配置有VLAN关联表,所述VLAN关联表中记录有环信息、协议VLAN信息、数据 VLAN信息,且所述环信息为主环或者子环; 所述互联节点利用所述VLAN关联表中记录的环信息以及数据VLAN信息,确定主环的 数据VLAN,并确定子环的数据VLAN ; 如果所述主环的数据VLAN与所述子环的数据VLAN之间存在交集,则所述互联节点确 定所述主环与所述子环之间存在关联性。
2. 如权利要求1所述的方法,其特征在于,所述互联节点确定所述主环与所述子环之 间存在关联性之后,所述方法进一步包括: 所述互联节点在接收到子环上传输的刷新Flush报文时,所述互联节点利用主环与子 环之间的关联性,确定与所述子环存在关联性的主环; 所述互联节点为与所述子环存在关联性的主环构造事件event报文,并在与所述子环 存在关联性的主环上传输所述event报文。
3. 如权利要求2所述的方法,其特征在于,所述方法进一步包括: 所述互联节点在接收到子环上传输的Flush报文之后,所述互联节点删除转发表项中 对应于所述子环的数据VLAN的记录; 所述互联节点在为与所述子环存在关联性的主环构造 event报文之后,所述互联节点 删除转发表项中对应于所述主环的数据VLAN的记录; 其中,所述转发表项具体包括以下之一或者任意组合:介质访问控制MAC表项、地址解 析协议ARP表项、邻居发现ND表项。
4. 如权利要求2所述的方法,其特征在于,所述方法进一步包括: 所述互联节点在为与所述子环存在关联性的主环构造 event报文时,所述event报文 对应的协议VLAN为所述主环的协议VLAN ; 所述互联节点在与所述子环存在关联性的主环上传输所述event报文时,所述互联节 点通过本互联节点在所述主环上的端口发送所述event报文; 所述互联节点在收到所述子环上的另一个互联节点构造并在所述主环上传输的event 报文时,所述互联节点直接丢弃所述event报文。
5. -种通过数据虚拟局域网VLAN关联主子环的方法,应用于包括主环和子环的以太 网环保护切换ERPS网络中,其特征在于,所述方法包括: 主环上的非互联节点接收事件event报文;其中,所述event报文是互联节点在接收到 子环上传输的刷新Flush报文时,利用主环与子环之间的关联性,为与所述子环存在关联 性的主环构造的event报文; 所述非互联节点判断所述event报文对应的协议VLAN是否为所述主环的协议VLAN ; 如果是,则所述非互联节点删除转发表项中对应于所述主环的数据VLAN的记录,并继续在 所述主环上转发所述event报文。
6. 如权利要求5所述的方法,其特征在于,所述互联节点在为与所述子环存在关联性 的主环构造 event报文时,所述event报文对应的协议VLAN为所述主环的协议VLAN ;所述 转发表项具体包括以下之一或者任意组合:介质访问控制MAC表项、地址解析协议ARP表 项、邻居发现ND表项。
7. -种互联节点,所述互联节点应用于包括主环和子环的以太网环保护切换ERPS网 络中,其特征在于,所述互联节点具体包括: 配置模块,用于配置虚拟局域网VLAN关联表,该VLAN关联表中记录有环信息、协议 VLAN信息、数据VLAN信息,所述环信息为主环或者子环; 确定模块,用于利用所述VLAN关联表中记录的环信息以及数据VLAN信息,确定主环的 数据VLAN,并确定子环的数据VLAN ; 如果所述主环的数据VLAN与所述子环的数据VLAN之间存在交集,则确定所述主环与 所述子环之间存在关联性。
8. 如权利要求7所述的互联节点,其特征在于,还包括: 处理模块,用于在确定所述主环与所述子环之间存在关联性之后,在接收到子环上传 输的刷新Flush报文时,利用主环与子环之间的关联性,确定与所述子环存在关联性的主 环;为与所述子环存在关联性的主环构造事件event报文,并在与所述子环存在关联性的 主环上传输所述event报文。
9. 如权利要求8所述的互联节点,其特征在于, 所述处理模块,还用于在接收到子环上传输的Flush报文之后,删除转发表项中对应 于所述子环的数据VLAN的记录;在为与所述子环存在关联性的主环构造 event报文之后, 删除转发表项中对应于所述主环的数据VLAN的记录;其中,所述转发表项具体包括以下之 一或者任意组合:介质访问控制MAC表项、地址解析协议ARP表项、邻居发现ND表项。
10. 如权利要求8所述的互联节点,其特征在于, 所述处理模块,还用于在为与所述子环存在关联性的主环构造 event报文时,所述 event报文对应的协议VLAN为所述主环的协议VLAN ; 在与所述子环存在关联性的主环上传输所述event报文时,通过所述互联节点在所述 主环上的端口发送所述event报文;在收到所述子环上的另一个互联节点构造并在所述主 环上传输的event报文时,直接丢弃所述event报文。
11. 一种非互联节点,所述非互联节点应用于包括主环和子环的以太网环保护切换 ERPS网络中,其特征在于,所述非互联节点具体包括: 接收模块,用于接收事件event报文;其中,所述event报文是互联节点在接收到子环 上传输的刷新Flush报文时,利用主环与子环之间的关联性,为与所述子环存在关联性的 主环构造的event报文; 处理模块,用于判断所述event报文对应的协议虚拟局域网VLAN是否为所述主环的协 议VLAN ;如果是,则删除转发表项中对应于所述主环的数据VLAN的记录,并继续在所述主 环上转发所述event报文。
12. 如权利要求11所述的非互联节点,其特征在于,互联节点在为与所述子环存在关 联性的主环构造 event报文时,所述event报文对应的协议VLAN为所述主环的协议VLAN ; 所述转发表项具体包括以下之一或者任意组合:介质访问控制MAC表项、地址解析协议ARP 表项、邻居发现ND表项。
【文档编号】H04L12/46GK104283758SQ201410380258
【公开日】2015年1月14日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】雷公武 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1