CN104348797A - 一种动态vlan属性注册方法和装置 - Google Patents
一种动态vlan属性注册方法和装置 Download PDFInfo
- Publication number
- CN104348797A CN104348797A CN201310328318.8A CN201310328318A CN104348797A CN 104348797 A CN104348797 A CN 104348797A CN 201310328318 A CN201310328318 A CN 201310328318A CN 104348797 A CN104348797 A CN 104348797A
- Authority
- CN
- China
- Prior art keywords
- vlan
- attribute
- event
- attribute logging
- vlan attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
- H04L12/4679—Arrangements for the registration or de-registration of VLAN attribute values, e.g. VLAN identifiers, port VLAN membership
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供了一种动态VLAN属性注册方法和装置,技术方案为:在本站点的ED上配置动态VLAN属性注册功能;本ED接收到来自站点网络内的VLAN属性注册报文后,将VLAN属性注册报文中的VLAN属性注册信息发送到配置了动态VLAN属性注册功能远端站点的ED,远端站点的ED重新生成该VLAN属性注册信息对应的VLAN属性注册报文并在远端站点内传播。本发明能够实现跨数据中心的动态VLAN属性注册。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种动态虚拟局域网(VLAN)属性注册方法和装置。
背景技术
以太网虚拟化互联(Ethernet Virtualization Interconnection,EVI)是一种"MAC(Media Access Control,媒体访问控制)in IP"技术,用于实现基于IP(Internet Protocol,因特网协议)核心网的L2VPN(Layer2Virtual Private Network,二层虚拟专用网)。EVI网络由核心网络、站点网络、及交叠网络组成,其中,站点网络是通过一台或者多台边缘设备连接到核心网络的具有独立业务功能的二层网络;交叠网络是边缘设备之间建立的虚拟网络,提供站点网络之间的二层互联,通告连接到边缘设备所有主机和路由器的MAC地址,将多个站点互联形成更大的二层转发域;核心网络是由IP路由设备承载的提供站点网络之间互联的网络。
EVI网络的站点网络中,通常采用通用VLAN属性注册协议(GARP VLANRegistration Protocol,GVRP),来协助同一局域网内各成员之间分发、传播和注册VLAN信息。设备上每一个参与协议的端口都可以视为一个应用实体,当GVRP应用在端口上启动之后,该端口就可视为一个GVRP应用实体。GVRP应用实体通过发送出的声明或回收声明来通知其它GVRP应用实体来注册或注销自己的VLAN属性信息,并根据其它实体发来的声明或回收声明来注册或注销对方的VLAN属性信息。通过GVRP机制,一个GVRP应用实体上的配置信息会迅速传遍整个局域网。
参见图1,图1是现有采用GVRP机制进行VLAN属性注册的示意图,设备A的端口1和设备B的端口2相连,端口1和端口2均启动了GVRP应用,可以从端口1向端口2发送VLAN属性的声明或回收声明,当在端口2收到从端口1发出的VLAN属性的声明(Join报文)时,端口2将注册该声明中所包含的VLAN属性,也即将端口2加入到该VLAN中;当在端口2收到从端口1发出的VLAN属性的回收声明(Leave报文)时,端口2将注销该声明中所包含的VLAN属性,也即将该端口退出该VLAN。
目前,GVRP只支持二层网络,随着跨数据中心的大二层网络技术的发展,GVRP在此类组网中部署已无法满足需要。
参见图2,图2是EVI组网示意图,在该图2所示的组网中,站点网络site1通过边缘设备ED1连接到核心网络,站点网络site2通过边缘设备ED2连接到核心网络,site1中包含交换设备SW-1和SW-2,SW-1新加入用户设备1,且用户设备1被划入一个VLAN100中;site2中包含交换设备SW-3和SW-4,SW-3新加入用户设备2,且用户设备2被划入VLAN100中;site1和site2中的所有设备上都启用了GVRP功能。
由于用户设备1和用户设备2处于不同的数据中心(站点网络),当GVRP注册报文到达数据中心的边缘设备ED时,边缘设备ED无法将VLAN注册信息发送到对端数据中心上,导致用户设备1和用户设备2之间无法进行VLAN100的数据通信。
为了解决上述问题,现有通常在站点网络的边缘设备ED上预先进行VLAN配置,对于有新的用户设备加入到站点网络,且新的用户设备被划入新的VLAN(此前该站点网络中不存在属于该VLAN的用户设备)的情况下,则需要采用预留VLAN方式,也即在该站点网络的ED的EVI接口上预先配置这些预留VLAN,例如VLAN100,然而,这会导致在站点网络内没有VLAN100的用户设备的情况下,其他站点的VLAN100的广播报文仍然会泛洪到该站点网络中。
发明内容
有鉴于此,本发明的目的在于提供一种动态VLAN属性注册方法和装置,能够实现跨数据中心的动态VLAN属性注册。
为实现上述目的,本发明提供的技术方案为:
一种动态VLAN属性注册方法,应用于以太网虚拟化互联EVI网络中站点网络的边缘设备ED,预先在本ED上配置动态VLAN属性注册功能,该方法包括:
接收来自本ED所在站点内的VLAN属性注册报文,将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN属性注册功能的远端站点的ED对应的出接口发送出去;
接收远端站点的ED发送的VLAN属性注册信息,根据该VLAN属性注册信息执行接收接口的VLAN属性注册,并生成该VLAN属性注册信息对应的VLAN属性注册报文,将生成的该VLAN属性注册报文从启用了VLAN属性注册功能的所有端口发送出去;
其中,VLAN属性注册信息包括属性事件和属性取值,所述属性取值为VLANID。
一种动态VLAN属性注册装置,应用于以太网虚拟化互联EVI网络中站点网络的边缘设备ED,该装置包括:配置单元,收发单元、控制单元;
所述配置单元,用于预先在本ED上配置动态VLAN属性注册功能;
所述收发单元,用于接收来自本ED所在站点内的VLAN属性注册报文,将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN属性注册功能的远端站点的ED对应的出接口发送出去;以及用于接收远端站点的ED发送的VLAN属性注册信息,并将该VLAN属性注册信息发送至控制单元;
所述控制单元,用于接收到收发单元发送的VLAN属性注册信息时,根据该VLAN属性注册信息执行接收接口的VLAN属性注册,并生成该VLAN属性注册信息对应的VLAN属性注册报文;
所述收发单元,还用于将控制单元生成的VLAN属性注册报文从启用了VLAN属性注册功能的所有端口发送出去;
其中,所述VLAN属性注册信息包括属性事件和属性取值,所述属性取值为VLAN ID。
综上所述,本发明通过在站点网络的边缘设备上配置动态VLAN属性注册功能,接收到来自站点网络内的属性注册报文,例如GVRP报文后,可以将VLAN属性注册报文中的VLAN属性注册信息发送到配置了动态VLAN属性注册功能的各远端站点的ED,由远端站点的ED根据该VLAN属性注册信息重新生成VLAN属性注册报文并在远端站点内传播,实现跨数据中心的动态VLAN属性注册。
附图说明
图1是现有技术通用虚拟局域网属性注册协议机制示意图;
图2是现有技术以太网虚拟化互联组网示意图;
图3是本发明实施例动态虚拟局域网属性注册方法流程图;
图4是本发明实施例Neighbor TLV示意图;
图5是本发明实施例VLAN Registration TLV示意图;
图6是本发明实施例动态虚拟局域网属性注册装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
本发明实施例中,为了实现跨数据中心的动态VLAN属性注册,对于需要支持跨数据中心的动态VLAN属性注册功能的站点网络,可预先在该站点网络的边缘设备上配置动态VLAN属性注册功能。当该站点网络的ED接收到来自该站点网络内的VLAN属性注册报文时,将VLAN属性注册报文携带的VLAN属性注册信息从配置了动态VLAN属性注册功能的远端站点网络的ED对应的出接口发送出去,最终到达该远端站点网络的ED,由该远端站点网络的ED在接收接口进行VLAN属性注册,并根据该VLAN属性注册信息重新生成VLAN属性注册报文,并在该远端站点网络中进行传播,从而实现跨数据中心的动态VLAN属性注册。
下面将以EVI的站点网络中,采用GVRP机制来进行站点内VLAN属性注册时,如何通过ED实现跨数据中心(即跨站点网络)的过程,对本发明实施例技术方案进行详细说明。
参见图3,图3是本发明实施例动态虚拟局域网属性注册方法流程图,该方法应用于EVI网络中站点网络的边缘设备ED,主要包括以下步骤:
步骤301、预先在本ED上配置动态VLAN属性注册功能。
以图2为例,对于站点网络site1,在ED1中配置动态VLAN属性注册功能;对于站点网络site2,在ED2中配置动态VLAN属性注册功能。
其中,ED上配置动态VLAN属性注册功能,表明该ED支持在站点网络之间进行VLAN属性注册。
步骤302、接收来自本ED所在站点网络内的VLAN属性注册报文,将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN属性注册功能的远端站点的ED对应的出接口发送出去。
远端站点的ED对应的出接口为EVI接口,也即本ED上与远端站点的ED之间建立的EVI link上的接口。
这里的VLAN属性注册报文,就是指采用GVRP机制的GVRP报文,GVRP可以实现VLAN的动态配置,是基于GARP工作机制的一种应用。
其中,用于GARP应用实体之间的信息交换,可包括有三类报文(也称为消息),分别为声明(Join)消息、注销(Leave)消息和注销所有属性(LeaveAll)消息。其中,
Join消息,分为声明未注册属性(JoinEmpty)和声明未注册属性(JoinIn)两种,区别为:JoinEmpty表示声明一个本身没有注册的属性,JoinIn表示声明一个本身已经注册的属性。当一个GARP应用实体希望其它设备注册自己的属性信息时,它将对外发送Join消息;当收到其它实体的Join消息或本设备静态配置了某些属性,需要其它GARP应用实体进行注册时,它也会向外发送Join消息。
Leave消息分为注销未注册属性(LeaveEmpty)和注销已注册属性(LeaveIn)两种,区别为:LeaveEmpty表示注销一个本身没有注册的属性,LeaveIn表示注销一个本身已经注册的属性。当一个GARP应用实体希望其它设备注销自己的属性信息时,它将对外发送Leave消息;当收到其它实体的Leave消息注销某些属性或静态注销了某些属性后,它也会向外发送Leave消息。
注销所有属性(LeaveAll)消息,用来注销所有的属性,以使其它GARP应用实体重新注册本实体上所有的属性信息,以此来周期性地清除网络中的垃圾属性(例如某个属性已经被删除,但由于设备突然断电,并没有发送Leave消息来通知其他实体注销此属性)。每个GARP应用实体启动后,将同时启动LeaveAll定时器,当该定时器超时后GARP应用实体将对外发送LeaveAll消息。
在本发明实施例中,VLAN属性注册报文是GVRP报文的情况下,所述的VLAN属性注册信息具体可包括属性事件和属性取值,其中属性事件可为注销所有属性(LeaveAll)事件、声明已注册属性(JoinIn)事件、声明未注册属性(JoinEmpty)事件、注销已注册属性(LeaveIn)事件、或注销未注册属性(LeaveEmpty)事件,属性取值为VLAN标识(ID)。当然,对于采用其它属性注册报文时,也可有相同或类似的属性注册信息。
步骤303、接收远端站点的ED发送的VLAN属性注册信息,执行接收接口的VLAN属性注册,生成该VLAN属性注册信息对应的VLAN属性注册报文,并将生成的VLAN属性注册报文从启用了VLAN属性注册功能的所有端口发送出去。
配置了动态VLAN注册功能的远端站点网络的ED接收到来自远端站点网络内的VLAN属性注册报文时,也同样会将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN注册功能的其它站点网络的ED对应的出接口发送出去。
本地站点的ED或远端站点的ED接收到其它站点发送的VLAN属性注册信息后,通过生成对应的VLAN属性注册报文,并通过其它端口发送出去,这样就可以使得各站点网络内的设备,如图2中的SW-1、SW-2、SW-3、SW-4均可在其上的端口注册VLAN属性,以确保该VLAN内的报文可在站点网络内,以及站点网络之间进行传输。
本步骤中,本ED接收到远端站点的ED发送的VLAN属性注册信息后,需要执行接收接口(接收该VLAN属性注册信息的接口)的VLAN属性注册,这样,该接收接口才会对该VLAN的报文进行处理。其中,接收到的VLAN属性注册信息中属性事件的不同,根据该VLAN属性注册信息执行接收接口的VLAN属性注册的方法也不相同,具体为:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则在该接收接口上注销所有VLAN属性;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则在该接收接口上注册该VLAN属性注册信息中属性取值包括的所有VLAN;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则在该接收接口上注销该VLAN属性注册信息中属性取值包括的所有VLAN。
本步骤中,本ED接收到远端站点的ED发送的VLAN属性注册信息后,还可根据该VLAN属性注册信息修改本地的EVI扩展VLAN,这样,本ED就可以基于该扩展VLAN,学习到对应的MAC地址,以有效将VLAN内的报文准确转发到相应的设备端口。即本地EVI扩展VLAN是为了限制同步到远端站点的MAC地址,只有在ED的本地EVI扩展VLAN所包括的各VLAN内学习到的MAC地址才允许被同步到远端站点。
其中,接收到的VLAN属性注册信息中属性事件的不同,根据该VLAN属性注册信息修改本地的EVI扩展VLAN的方法也不相同,具体为:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则清除本地的EVI扩展VLAN中的所有动态VLAN;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN加入到本地的EVI扩展VLAN中;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN从本地的EVI扩展VLAN中清除。
需要说明的是,在该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件的情况下,该VLAN属性注册信息中属性取值包括的所有VLAN是作为动态VLAN加入到本地的EVI扩展VLAN中的。对于ED中预先配置的VLAN,本实施例不需要做特别处理。
本实施例中,VLAN属性注册报文是指采用了通用VLAN属性注册协议(GVRP)的报文,ED生成VLAN属性注册信息对应的VLAN属性注册报文的方法具体可为:生成一GVRP报文,将该VLAN属性注册信息中的属性事件填入该GVRP报文的属性事件字段中,将该VLAN属性注册信息中的属性取值填入该GVRP报文的属性取值字段中。这样,ED可将远端站点的发送的VLAN属性注册信息,以GVRP报文方式,在本站点内按照正常GVRP机制来进行VLAN属性注册。
图3所示本发明实施例中,为了在接收到站点内的GVRP报文后,可以将GVRP报文携带的VLAN属性注册信息通告到配置了动态VLAN注册功能的远端站点,需要获知配置了动态VLAN注册功能的远端站点的ED对应的出接口,获知方法可以有以下两种:
第一种:在配置了动态VLAN注册功能的各站点的ED上预先配置或存储其它配置了动态VLAN注册功能的站点的ED,这样,根据本地ED上存储的其它远端站点的ED,就可以获得本站点的ED上配置了动态VLAN注册功能的远端站点网络的ED对应的出接口。
第二种:配置了动态VLAN注册功能的站点网络的ED之间进行动态VLAN注册功能通告,在通告过程中获知远端站点的ED对应的出接口。
具体地,在某一站点网络的ED上配置了动态VLAN注册功能之后,可以向远端站点网络的ED发送携带动态VLAN属性注册标记的Hello报文(也可以其它EVI IS-IS协议报文),同时也接收远端站点网络的ED发送的携带动态VLAN属性注册标记的Hello报文,当接收到某一远端站点网络的ED发送的携带动态VLAN属性注册标记的Hello报文时,可以确定该远端站点网络的ED配置了动态VLAN属性注册功能,因此将接收该Hello报文的端口记录为该远端站点网络的ED对应的出接口。
例如在图2中,ED1上配置了动态VLAN属性注册功能后,向ED2发送携带动态VLAN属性注册标记的Hello报文;ED2上配置了动态VLAN属性注册功能后,向ED1发送携带动态VLAN属性注册标记的Hello报文。其中,ED1接收到ED2发送的携带动态VLAN属性注册标记的Hello报文后,会将接收该Hello报文的EVI接口记录为ED2对应的出接口。同样,ED2接收到ED1发送的携带动态VLAN属性注册标记的Hello报文后,会将接收该Hello报文的EVI接口记录为ED1对应的出接口。
需要说明的是,由于图2中仅有两个站点网络:site1和site2,因此site1中的ED1和site2中的ED2仅向对方发送携带动态VLAN属性注册标记的Hello报文,如果图2中还存在其它站点网络,则ED1和ED2均需向其它站点网络的ED发送携带动态VLAN属性注册标记的Hello报文,如果其它站点网络的ED配置了动态VLAN属性注册功能,也同样需要向ED1、ED2发送携带动态VLAN属性注册标记的Hello报文。
本实施例中,可以通过在Hello报文中增加一个Neighbor TLV,用该NeighborTLV来携带动态VLAN属性注册标记。例如图4所示的本发明实施例Neighbor TLV示意图,其中,
Type字段占用1字节,取值0x91,表明是Neighbor TLV;
Length字段占用1字节,其取值为Value字段的长度;
Value字段中则包括:标示存在最小邻居的Exist Smallest Neighbor字段,占用1比特;标示存在最大邻居的Exist Lagest Neighbor字段,占用1比特;VLANRegistration字段(也即动态VLAN属性注册标记字段),占用1bit,取值为1,表示支持动态VLAN属性注册,取值为0表示不支持动态VLAN属性注册;保留(Resv)字段,占用4比特;Neighbor records字段,其中包括fault bit、Resv、MTU、MAC地址几个字段。Value字段中,Exist Smallest Neighbor字段和ExistLagest Neighbor字段主要用于Hello报文分片。
图3所示本发明实施例中,VLAN属性注册信息的发送也可以利用Hello报文实现。具体地,可以通过在Hello报文中增加VLAN Registration TLV,在该VLANRegistration TLV中填入GVRP报文携带的VLAN属性注册信息,通过发送携带VLAN Registration TLV的Hello报文来实现GVRP报文携带的VLAN属性注册信息的发送。例如图5所示的本发明实施例VLAN Registration TLV示意图,其中,
Type字段占用1字节,取值0x96,表明是VLAN Registration TLV;
Length字段占用1字节,其取值为Value字段的长度;
Value字段中则包括:标示是否为最小VLAN的S字段,占用1比特;标示是否为最大VLAN的L字段,占用1比特;Resv字段,占用5bit;VLAN属性注册信息(Attribute sub-TLV)字段。
该Value字段中,S字段和L字段用于Hello报文分片。VLAN属性注册信息字段也是一个TLV,该TLV的type字段占用1字节,其中存放VLAN属性注册信息中的属性事件对应的标记值,共有5种取值,每种取值代表一种属性事件,例如:0x00表示LeaveAll事件,0x01表示JoinEmpty事件,0x02表示JoinIn事件,0x03表示LeaveEmpty事件,0x04表示LeaveIn事件;该TLV的Length字段占用1字节,取值为该TLV的Value字段的长度;该TLV的Value字段中存放VLAN属性注册信息中的属性取值(VLAN ID);当该TLV中Type字段的值为LeaveAll事件对应的标记值0x00时,该TLV中的Value字段无效。
图3所示本发明实施例中,上述的步骤302和步骤303可不分先后顺序。
上述本发明方法实施例中,仅以EVI网络的站点网络中,以GVRP机制来进行VLAN属性注册时,站点网络中的ED如何进行跨站点网络间的动态VALN属性注册,本领域技术人员可以理解,实际应用中,若网络站点采用其它属性注册,其同样可以通过ED实现跨网络站点的动态VALN属性注册,其具体实现过程与采用GVRP机制类似,只是具体的VLAN属性注册报文的格式不同,或具体实现过程会有所不同,对此本发明实施例并不做特别限制。
以上对本发明实施例动态VLAN属性注册方法进行了详细说明,本发明还提供了一种动态VLAN属性注册装置,下面结合图6进行说明。
参见图6,图6是本发明实施例动态虚拟局域网属性注册装置的结构示意图,该装置,应用于EVI网络中站点网络的ED,如图6所示,该装置包括:配置单元601,收发单元602、控制单元603;其中,
配置单元601,用于预先在本ED上配置动态VLAN属性注册功能;
收发单元602,用于接收到来自本ED所在站点内的VLAN属性注册报文时,将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN属性注册功能远端站点的ED对应的出接口发送出去;用于接收远端站点的ED发送的VLAN属性注册信息;
控制单元603,用于收发单元602接收到远端站点的ED发送的VLAN属性注册信息时,根据该VLAN属性注册信息执行接收接口的VLAN属性注册,并生成该VLAN属性注册信息对应的VLAN属性注册报文;
收发单元602,还用于将控制单元603生成的VLAN属性注册报文从启用了VLAN属性注册功能的所有端口发送出去;
其中,所述VLAN属性注册信息包括属性事件和属性取值,所述属性取值为VLAN ID。
本实施例装置可以部署在站点网络中,作为ED,从而可实现不同站点网络之间的VLAN属性注册中,其具体实现可参见上述本发明方法实施例的说明。
上述图6所示的装置中,所述配置单元601,还可用于预先在本ED中存储配置了动态VLAN属性注册功能的远端站点的ED;
或者,
所述收发单元602,进一步用于在配置单元601在本ED上配置动态VLAN属性注册功能之后,向远端站点的ED发送携带动态VLAN属性注册标记的Hello报文;以及,接收远端站点的ED发送的携带动态VLAN属性注册标记的Hello报文;
所述控制单元603,还用于收发单元602接收到远端站点的ED发送的携带动态VLAN属性注册标记的Hello报文时,确定该远端站点的ED配置了动态VLAN属性注册功能,将接收接口记录为该远端站点的ED对应的出接口。
上述图6所示的装置中,所述控制单元603,还可用于收发单元602接收到远端站点的ED发送的VLAN属性注册信息之后,根据该VLAN属性注册信息修改本地的EVI扩展VLAN;
其中,收发单元602从远端站点接收到的VLAN属性注册信息中属性事件为LeaveAll事件、JoinIn事件、JoinEmpty事件、LeaveIn事件、或LeaveEmpty事件;
所述控制单元603在根据该VLAN属性注册信息修改本地的EVI扩展VLAN时,用于:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则清空本地的EVI扩展VLAN;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN加入到本地的EVI扩展VLAN中;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN从本地的EVI扩展VLAN中清除。
上述图6所示的装置中,所述的收发单元602从远端站点的ED接收到的VLAN属性注册信息中属性事件为LeaveAll事件、JoinIn事件、JoinEmpty事件、LeaveIn事件、或LeaveEmpty事件;
所述控制单元603在根据该VLAN属性注册信息执行接收接口的VLAN属性注册时,具体可用于:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则在该接收接口上注销所有VLAN属性;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则在该接收接口上注册该VLAN属性注册信息中属性取值包括的所有VLAN;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则在该接收接口上注销该VLAN属性注册信息中属性取值包括的所有VLAN。
上述图6所示的装置中,所述VLAN属性注册报文具体可为采用通用VLAN属性注册协议GVRP的报文;
所述控制单元603在生成该VLAN属性注册信息对应的VLAN属性注册报文时,用于:生成一GVRP报文,将该VLAN属性注册信息中的属性事件填入该GVRP报文的属性事件字段中,将该VLAN属性注册信息中的属性取值填入该GVRP报文的属性取值字段中。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种动态虚拟局域网VLAN属性注册方法,应用于以太网虚拟化互联EVI网络中站点网络的边缘设备ED,其特征在于,预先在本ED上配置动态VLAN属性注册功能,该方法包括:
接收来自本ED所在站点内的VLAN属性注册报文,将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN属性注册功能的远端站点的ED对应的出接口发送出去;
接收远端站点的ED发送的VLAN属性注册信息,根据该VLAN属性注册信息执行接收接口的VLAN属性注册,并生成该VLAN属性注册信息对应的VLAN属性注册报文,将生成的该VLAN属性注册报文从启用了VLAN属性注册功能的所有端口发送出去;
其中,VLAN属性注册信息包括属性事件和属性取值,所述属性取值为VLAN ID。
2.根据权利要求1所述的方法,其特征在于,还包括:
预先在本ED中存储配置了动态VLAN属性注册功能的远端站点的ED;
或者,
在本ED上配置动态VLAN属性注册功能之后,进一步包括:
向远端站点的ED发送携带动态VLAN属性注册标记的Hello报文;
以及,接收到远端站点的ED发送的携带动态VLAN属性注册标记的Hello报文时,确定该远端站点的ED配置了动态VLAN属性注册功能,将接收接口记录为该远端站点的ED对应的出接口。
3.根据权利要求1所述的方法,其特征在于,所述接收远端站点的ED发送的VLAN属性注册信息之后,还包括:
根据该VLAN属性注册信息修改本地的EVI扩展VLAN;
其中,从远端站点接收到的VLAN属性注册信息中属性事件为注销所有属性LeaveAll事件、声明已注册属性JoinIn事件、声明未注册属性JoinEmpty事件、注销已注册属性LeaveIn事件、或注销未注册属性LeaveEmpty事件;
所述根据该VLAN属性注册信息修改本地的EVI扩展VLAN的方法为:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则清除本地的EVI扩展VLAN中的所有动态VLAN;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN加入到本地的EVI扩展VLAN中;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN从本地的EVI扩展VLAN中清除。
4.根据权利要求1所述的方法,其特征在于,
从远端站点的ED接收到的VLAN属性注册信息中属性事件为LeaveAll事件、JoinIn事件、JoinEmpty事件、LeaveIn事件、或LeaveEmpty事件;
执行接收接口的VLAN属性注册的方法为:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则在该接收接口上注销所有VLAN属性;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则在该接收接口上注册该VLAN属性注册信息中属性取值包括的所有VLAN;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则在该接收接口上注销该VLAN属性注册信息中属性取值包括的所有VLAN。
5.根据权利要求1所述的方法,其特征在于,所述VLAN属性注册报文具体为采用通用VLAN属性注册协议GVRP的报文;
生成该VLAN属性注册信息对应的VLAN属性注册报文的方法为:
生成一GVRP报文,将该VLAN属性注册信息中的属性事件填入该GVRP报文的属性事件字段中,将该VLAN属性注册信息中的属性取值填入该GVRP报文的属性取值字段中。
6.一种动态虚拟局域网VLAN属性注册装置,应用于以太网虚拟化互联EVI网络中站点网络的边缘设备ED,其特征在于,该装置包括:配置单元,收发单元、控制单元;
所述配置单元,用于预先在本ED上配置动态VLAN属性注册功能;
所述收发单元,用于接收来自本ED所在站点内的VLAN属性注册报文,将该VLAN属性注册报文携带的VLAN属性注册信息从与配置了动态VLAN属性注册功能的远端站点的ED对应的出接口发送出去;以及用于接收远端站点的ED发送的VLAN属性注册信息,并将该VLAN属性注册信息发送至控制单元;
所述控制单元,用于接收到收发单元发送的VLAN属性注册信息时,根据该VLAN属性注册信息执行接收接口的VLAN属性注册,并生成该VLAN属性注册信息对应的VLAN属性注册报文;
所述收发单元,还用于将控制单元生成的VLAN属性注册报文从启用了VLAN属性注册功能的所有端口发送出去;
其中,所述VLAN属性注册信息包括属性事件和属性取值,所述属性取值为VLANID。
7.根据权利要求6所述的装置,其特征在于,
所述配置单元,还用于预先在本ED中存储配置了动态VLAN属性注册功能的远端站点的ED;
或者,
所述收发单元,进一步用于在配置单元在本ED上配置动态VLAN属性注册功能之后,向远端站点的ED发送携带动态VLAN属性注册标记的Hello报文;以及,用于接收远端站点的ED发送的携带动态VLAN属性注册标记的Hello报文;
所述控制单元,还用于收发单元接收到远端站点的ED发送的携带动态VLAN属性注册标记的Hello报文时,确定该远端站点的ED配置了动态VLAN属性注册功能,将接收接口记录为该远端站点的ED对应的出接口。
8.根据权利要求6所述的装置,其特征在于,
所述控制单元,还用于收发单元接收到远端站点的ED发送的VLAN属性注册信息之后,根据该VLAN属性注册信息修改本地的EVI扩展VLAN;
其中,收发单元从远端站点接收到的VLAN属性注册信息中属性事件为LeaveAll事件、JoinIn事件、JoinEmpty事件、LeaveIn事件、或LeaveEmpty事件;
所述控制单元在根据该VLAN属性注册信息修改本地的EVI扩展VLAN时,具体用于:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则清除本地的EVI扩展VLAN中的所有动态VLAN;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN加入到本地的EVI扩展VLAN中;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则将该VLAN属性注册信息中属性取值包括的所有VLAN从本地的EVI扩展VLAN中清除。
9.根据权利要求6所述的装置,其特征在于,
收发单元从远端站点的ED接收到的VLAN属性注册信息中属性事件为LeaveAll事件、JoinIn事件、JoinEmpty事件、LeaveIn事件、或LeaveEmpty事件;
所述控制单元在根据该VLAN属性注册信息执行接收接口的VLAN属性注册时,具体用于:
如果该VLAN属性注册信息中属性事件为LeaveAll事件,则在该接收接口上注销所有VLAN属性;
如果该VLAN属性注册信息中属性事件为JoinIn事件或JoinEmpty事件,则在该接收接口上注册该VLAN属性注册信息中属性取值包括的所有VLAN;
如果该VLAN属性注册信息中属性事件为LeaveIn事件或LeaveEmpty事件,则在该接收接口上注销该VLAN属性注册信息中属性取值包括的所有VLAN。
10.根据权利要求6所述的装置,其特征在于,所述VLAN属性注册报文具体为采用通用VLAN属性注册协议GVRP的报文;
所述控制单元在生成该VLAN属性注册信息对应的VLAN属性注册报文时,用于:生成一GVRP报文,将该VLAN属性注册信息中的属性事件填入该GVRP报文的属性事件字段中,将该VLAN属性注册信息中的属性取值填入该GVRP报文的属性取值字段中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310328318.8A CN104348797B (zh) | 2013-07-31 | 2013-07-31 | 一种动态vlan属性注册方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310328318.8A CN104348797B (zh) | 2013-07-31 | 2013-07-31 | 一种动态vlan属性注册方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104348797A true CN104348797A (zh) | 2015-02-11 |
CN104348797B CN104348797B (zh) | 2017-12-15 |
Family
ID=52503611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310328318.8A Active CN104348797B (zh) | 2013-07-31 | 2013-07-31 | 一种动态vlan属性注册方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104348797B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107465561A (zh) * | 2017-09-22 | 2017-12-12 | 安徽皖通邮电股份有限公司 | 一种以太交换网络网元管理自开通的实现方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6847620B1 (en) * | 1999-05-13 | 2005-01-25 | Intermec Ip Corp. | Mobile virtual LAN |
CN101119275A (zh) * | 2007-09-19 | 2008-02-06 | 杭州华三通信技术有限公司 | 使业务提供商设备获取信息的方法、设备和*** |
CN101483573A (zh) * | 2009-02-09 | 2009-07-15 | 杭州华三通信技术有限公司 | 一种gvrp动态学习的方法和网络节点 |
CN101945044A (zh) * | 2010-09-09 | 2011-01-12 | 中兴通讯股份有限公司 | 用于交换网的属性注册方法和交换设备 |
CN102594711A (zh) * | 2012-03-28 | 2012-07-18 | 杭州华三通信技术有限公司 | 一种在边缘设备上的报文转发方法和边缘设备 |
CN103095508A (zh) * | 2013-02-25 | 2013-05-08 | 杭州华三通信技术有限公司 | 业务访问方法和边缘设备 |
-
2013
- 2013-07-31 CN CN201310328318.8A patent/CN104348797B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6847620B1 (en) * | 1999-05-13 | 2005-01-25 | Intermec Ip Corp. | Mobile virtual LAN |
CN101119275A (zh) * | 2007-09-19 | 2008-02-06 | 杭州华三通信技术有限公司 | 使业务提供商设备获取信息的方法、设备和*** |
CN101483573A (zh) * | 2009-02-09 | 2009-07-15 | 杭州华三通信技术有限公司 | 一种gvrp动态学习的方法和网络节点 |
CN101945044A (zh) * | 2010-09-09 | 2011-01-12 | 中兴通讯股份有限公司 | 用于交换网的属性注册方法和交换设备 |
CN102594711A (zh) * | 2012-03-28 | 2012-07-18 | 杭州华三通信技术有限公司 | 一种在边缘设备上的报文转发方法和边缘设备 |
CN103095508A (zh) * | 2013-02-25 | 2013-05-08 | 杭州华三通信技术有限公司 | 业务访问方法和边缘设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107465561A (zh) * | 2017-09-22 | 2017-12-12 | 安徽皖通邮电股份有限公司 | 一种以太交换网络网元管理自开通的实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104348797B (zh) | 2017-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11431526B2 (en) | Deterministic forwarding across L2 and L3 networks | |
US9197583B2 (en) | Signaling of attachment circuit status and automatic discovery of inter-chassis communication peers | |
WO2021068641A1 (zh) | 基于IPv6网络的虚拟专用网络组播方法及电子设备 | |
CN105577502B (zh) | 业务传送方法及装置 | |
EP2983331B1 (en) | Method and device for storing and sending mac address entry | |
CN102413060B (zh) | Vpls网络中用户专线通信方法及设备 | |
US9288067B2 (en) | Adjacency server for virtual private networks | |
CN104579728A (zh) | 网元设备配置和管理方法、装置及网元设备 | |
US8964749B2 (en) | Method, device and system for establishing a pseudo wire | |
WO2018171396A1 (zh) | 一种数据传输方法、装置及*** | |
CN103209092A (zh) | 广播风暴抑制方法及*** | |
CN102571375B (zh) | 组播转发方法、装置及网络设备 | |
JP5774711B2 (ja) | 擬似回線ルーティング伝播の方法および装置 | |
CN103457820B (zh) | 分层虚拟专用局域网服务的实现方法及装置 | |
CN103685007B (zh) | 一种边缘设备报文转发时的mac学习方法及边缘设备 | |
CN102255762A (zh) | 网络实例的创建方法和装置 | |
US9548887B2 (en) | Proactive creation of multicast state in an overlay transport network to achieve fast convergence on failover | |
CN103780437A (zh) | 一种信息同步方法和装置 | |
CN102170710B (zh) | 一种在标签交换路径中实现叶子节点发现的方法及*** | |
WO2013117165A1 (zh) | 实现基于VPLS的E-tree业务的方法和节点 | |
CN103369064B (zh) | 一种arp表项的学习方法和设备 | |
CN104348797A (zh) | 一种动态vlan属性注册方法和装置 | |
SE541314C2 (en) | Methods and apparatuses for routing data packets in a network topology | |
CN103095507B (zh) | 基于以太网虚拟化互联网络的报文传输方法及边缘设备 | |
CN103414646B (zh) | 一种组播服务协商方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Applicant before: Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |