一种有虚拟通道方式下子环协议VLAN的自动学习方法和设备技术

技术编号:10784415 阅读:120 留言:0更新日期:2014-12-17 11:44
本发明专利技术公开了一种有虚拟通道方式下子环协议VLAN的自动学习方法和设备,该方法包括:互联节点确定子环的协议VLAN;所述互联节点在主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表。本发明专利技术实施例中,主环上的各节点能够自动创建子环的协议VLAN,并自动将子环的协议VLAN添加到主环的数据VLAN列表中,从而节省手动配置的工作量,减少手动配置的误配置。

【技术实现步骤摘要】
一种有虚拟通道方式下子环协议VLAN的自动学习方法和设备
本专利技术涉及通信
,尤其是涉及一种有虚拟通道方式下子环协议VLAN(VirtualLocalAreaNetwork,虚拟局域网)的自动学习方法和设备。
技术介绍
ERPS(EthernetRingProtectionSwitching,以太网环保护切换)是一个专门应用于以太网环的链路层协议。在以太网环完整时,ERPS能够防止数据环路所引起的广播风暴。在以太网环上一条链路断开时,ERPS能够迅速恢复以太网环上各个节点(即网络设备)之间的通信通路,具备较高的收敛速度。如图1所示,为ERPS网络的组网示意图,ERPS网络中包括一个主环和一个子环。其中,主环上包括节点A、节点B、节点C和节点D,节点A为主节点,节点B为邻居节点,节点C和节点D为互联节点,节点A与节点B之间的链路为RPL(RingProtectionLink,环网保护链路)。子环上包括节点E、节点F、节点C和节点D,节点E为主节点,节点F为邻居节点,节点C和节点D为互联节点,连接主环和子环的节点为互联节点,节点E与节点F之间的链路为RPL。在ERPS网络中,如果环路上没有链路发生故障,则主节点和邻居节点通过阻塞RPL两端的端口,以防止环路的形成;如图1所示,节点A阻塞端口1,节点B阻塞端口3,节点E阻塞端口12,节点F阻塞端口13。如果环路上有链路发生故障,则故障节点阻塞故障端口,并且周期性的发送SF(Signalfail,链路故障)报文。主节点和邻居节点在收到SF报文之后,将打开之前阻塞的RPL两端的端口,从而可以将业务切换到RPL链路,并完成环路的保护切换。现有技术中,子环支持有虚拟通道方式和无虚拟通道方式。当子环支持有虚拟通道方式时,子环的协议报文需要在主环上当作数据报文传输,即主环上的各个节点需要允许子环的协议报文通过。为了实现上述过程,需要在主环的各个节点上分别进行如下配置:在各节点上手动创建子环的协议VLAN(VirtualLocalAreaNetwork,虚拟局域网);在各节点上手动将子环的协议VLAN添加到主环的数据VLAN列表,以将子环的协议VLAN当作主环的数据VLAN处理,继而使得子环的协议报文在主环上当作数据报文传输。但是,上述方式需要手动在主环的各个节点上创建子环的协议VLAN,并需要手动在主环的各个节点上将子环的协议VLAN添加到主环的数据VLAN列表,其手动配置的过程比较复杂,配置工作量较大,而且容易出现配置错误。尤其是当主环上存在大量的节点时,手动配置的工作量将非常大。
技术实现思路
本专利技术实施例提供一种有虚拟通道方式下子环协议虚拟局域网VLAN的自动学习方法,该方法应用于包括主环和子环的网络中,所述方法包括:互联节点确定所述子环的协议VLAN;所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表。所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表的过程,具体包括:所述互联节点向所述主环上的主节点发送VLAN-Check-Request报文,且所述VLAN-Check-Request报文中携带了所述子环的协议VLAN;所述互联节点接收所述主节点发送的VLAN-Check-Response报文,且所述VLAN-Check-Response报文中携带了所述子环的协议VLAN;所述互联节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表,并在所述主环上继续传输所述VLAN-Check-Response报文。所述互联节点向所述主环上的主节点发送VLAN-Check-Request报文的过程,具体包括:所述互联节点周期性的通过所述主环上的端口发送VLAN-Check-Request报文,且所述VLAN-Check-Request报文中携带本互联节点的节点标识;所述互联节点在收到子环上的另一互联节点发送的VLAN-Check-Request报文时,如果该VLAN-Check-Request报文中携带的节点标识大于本互联节点的节点标识,则所述互联节点将停止发送VLAN-Check-Request报文;如果该VLAN-Check-Request报文中携带的节点标识小于本互联节点的节点标识,则所述互联节点将继续发送VLAN-Check-Request报文;或者,如果该VLAN-Check-Request报文中携带的节点标识小于本互联节点的节点标识,则所述互联节点将停止发送VLAN-Check-Request报文;如果该VLAN-Check-Request报文中携带的节点标识大于本互联节点的节点标识,则所述互联节点将继续发送VLAN-Check-Request报文。所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表之后,所述方法进一步包括:所述互联节点在从所述子环上接收到协议报文时,判断所述协议报文对应的协议VLAN是否在所述主环的数据VLAN列表;如果否,则丢弃所述协议报文;如果是,则通过所述主环上的端口发送所述协议报文。本专利技术实施例提供一种有虚拟通道方式下子环协议虚拟局域网VLAN的自动学习方法,该方法应用于包括主环和子环的网络中,所述方法包括:非互联节点接收互联节点在所述主环上传输的所述子环的协议VLAN,并将所述子环的协议VLAN添加到所述主环的数据VLAN列表。所述非互联节点接收互联节点在所述主环上传输的所述子环的协议VLAN,并将所述子环的协议VLAN添加到所述主环的数据VLAN列表的过程,具体包括:在所述非互联节点为主节点时,所述主节点接收所述互联节点向所述主节点发送的VLAN-Check-Request报文,且所述VLAN-Check-Request报文中携带了所述子环的协议VLAN;所述主节点在收到所述VLAN-Check-Request报文之后,将所述子环的协议VLAN添加到所述主环的数据VLAN列表;所述主节点在所述主环上周期性的发送VLAN-Check-Response报文,且所述VLAN-Check-Response报文中携带了所述子环的协议VLAN;所述主节点在接收到本主节点发送的所述VLAN-Check-Response报文时,所述主节点将停止发送所述VLAN-Check-Response报文;在所述非互联节点不是主节点时,所述非互联节点接收所述主节点发送的VLAN-Check-Response报文,且所述VLAN-Check-Response报文中携带了所述子环的协议VLAN;所述非互联节点在收到所述VLAN-Check-Response报文后,将所述子环的协议VLAN添加到所述主环的数据VLAN列表,并在所述主环上继续传输所述VLAN-Check-Response报文。所述非互联节点接收互联节点在所述主环上传输的所述子环的协议VLAN,并将所述子环的协议VLAN添加到所述主环的数据VLAN列表之后,所述方法进一步包括:所述非互联节点在收到针对所述子环的协议报文时,判断所述协议报文对应的协议VL本文档来自技高网
...

【技术保护点】
一种有虚拟通道方式下子环协议虚拟局域网VLAN的自动学习方法,该方法应用于包括主环和子环的网络中,其特征在于,所述方法包括:互联节点确定所述子环的协议VLAN;所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表。

【技术特征摘要】
1.一种有虚拟通道方式下子环协议虚拟局域网VLAN的自动学习方法,该方法应用于包括主环和子环的网络中,其特征在于,所述方法包括:互联节点确定所述子环的协议VLAN;所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表。2.如权利要求1所述的方法,其特征在于,所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表的过程,具体包括:所述互联节点向所述主环上的主节点发送VLAN-Check-Request报文,且所述VLAN-Check-Request报文中携带了所述子环的协议VLAN;所述互联节点接收所述主节点发送的VLAN-Check-Response报文,且所述VLAN-Check-Response报文中携带了所述子环的协议VLAN;所述互联节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表,并在所述主环上继续传输所述VLAN-Check-Response报文。3.如权利要求2所述的方法,其特征在于,所述互联节点向所述主环上的主节点发送VLAN-Check-Request报文的过程,具体包括:所述互联节点周期性的通过所述主环上的端口发送VLAN-Check-Request报文,且所述VLAN-Check-Request报文中携带本互联节点的节点标识;所述互联节点在收到子环上的另一互联节点发送的VLAN-Check-Request报文时,如果该VLAN-Check-Request报文中携带的节点标识大于本互联节点的节点标识,则所述互联节点将停止发送VLAN-Check-Request报文;如果该VLAN-Check-Request报文中携带的节点标识小于本互联节点的节点标识,则所述互联节点将继续发送VLAN-Check-Request报文;或者,如果该VLAN-Check-Request报文中携带的节点标识小于本互联节点的节点标识,则所述互联节点将停止发送VLAN-Check-Request报文;如果该VLAN-Check-Request报文中携带的节点标识大于本互联节点的节点标识,则所述互联节点将继续发送VLAN-Check-Request报文。4.如权利要求1所述的方法,其特征在于,所述互联节点在所述主环上传输所述子环的协议VLAN,由所述主环上的各节点将所述子环的协议VLAN添加到所述主环的数据VLAN列表之后,所述方法进一步包括:所述互联节点在从所述子环上接收到协议报文时,判断所述协议报文对应的协议VLAN是否在所述主环的数据VLAN列表;如果否,则丢弃所述协议报文;如果是,则通过所述主环上的端口发送所述协议报文。5.一种有虚拟通道方式下子环协议虚拟局域网VLAN的自动学习方法,该方法应用于包括主环和子环的网络中,其特征在于,所述方法包括:非互联节点接收互联节点在所述主环上传输的所述子环的协议VLAN,并将所述子环的协议VLAN添加到所述主环的数据VLAN列表。6.如权利要求5所述的方法,其特征在于,所述非互联节点接收互联节点在所述主环上传输的所述子环的协议VLAN,并将所述子环的协议VLAN添加到所述主环的数据VLAN列表的过程,具体包括:在所述非互联节点为主节点时,所述主节点接收所述互联节点向所述主节点发送的VLAN-Check-Request报文,且所述VLAN-Check-Request报文中携带了所述子环的协议VLAN;所述主节点在收到所述VLAN-Check-Request报文之后,将所述子环的协议VLAN添加到所述主环的数据VLAN列表;所述主节点在所述主环上周期性的发送VLAN-Check-Response报文,且所述VLAN-Check-Response报文中携带了所述子环的协议VLAN;所述主节点在接收到本主节点发送的所述VLAN-Check-Response报文时,所述主节点将停止发送所述VLAN-Check-Response报文;在所述非互联节点不是主节点时,所述非互联节点接收所述主节点发送的VLAN-Check-Response报文,且所述VLAN-Check-Response报文中携带了所述子环的协议VLAN;所述非互联节点在收到所述VLAN-Check-Response报文后,将所述子环的协议VLAN添加到所述主环的数据VLAN列表,并在所述主环上继续传输所述VLAN-Check-Response报文。7.如权利要求5所述的方法,其特征在于,所述非互联节点接收互联节点在所述主环上传输的所述子环的协议VLAN,并将所述子环的协议VLAN添加到所述主环的数据VLAN列表之后,所述方法进一步包...

【专利技术属性】
技术研发人员:雷公武
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1