從理論到實踐:MUX VLAN在網絡中的廣泛應用
MUX VLAN產生背景
MUX VLAN(Multiplex VLAN)提供了一種通過VLAN進行網絡資源控制的機制。在企業網絡中,企業員工和企業客戶可以訪問企業的服務器。對于企業來說,希望企業內部員工之間可以互相交流,而企業客戶之間是隔離的,不能夠互相訪問。
為了實現所有用戶都可訪問企業服務器,可通過配置VLAN間通信實現。如果企業規模很大,擁有大量的用戶,那么就要為不能互相訪問的用戶都分配VLAN,這不但需要耗費大量的VLAN ID,還增加了網絡管理者的工作量同時也增加了維護量。
通過MUX VLAN提供的二層流量隔離的機制可以實現企業內部員工之間互相交流,而企業客戶之間是隔離的。
基本概念
MUX VLAN分為Principal VLAN和Subordinate VLAN,Subordinate VLAN又分為Separate VLAN和Group VLAN。
- Separate port只能和Principal port進行通信,和其他類型的接口實現完全隔離。
- 每個Separate VLAN必須綁定一個Principal VLAN。| | | Group VLAN(互通型從VLAN) | Group port |
- Group port可以和Principal port進行通信,在同一組內的接口也可互相通信,但不能和其他組接口或Separate port通信。
- 每個Group VLAN必須綁定一個Principal VLAN。|
應用場景
根據MUX VLAN特性,企業可以用Principal port連接企業服務器,Separate port連接企業客戶,Group port連接企業員工。這樣就能夠實現企業客戶、企業員工都能夠訪問企業服務器,而企業員工內部可以通信、企業客戶間不能通信、企業客戶和企業員工之間不能互訪的目的。
對于匯聚層設備,可以為Principal VLAN創建VLANIF接口,VLANIF接口的IP地址可以作為Host或Server的網關地址。如下圖所示,在匯聚設備Switch1上配置MUX VLAN,可以靈活實現接入流量的隔離或者互通。
MUX VLAN配置命令
(1) 配置MUX VLAN中的Principal VLAN:
[Huawei-vlan100] mux-vlan
配置該VLAN為MUX VLAN,即Principal VLAN。如果指定VLAN已經用于Principal VLAN,那么該VLAN不能在Super-VLAN、Sub-VLAN的配置中使用。
(2)配置Subordinate VLAN中的Group VLAN:
[Huawei-vlan100] subordinate group { vlan-id1 [ to vlan-id2 ] }
一個Principal VLAN下最多配置128個Group VLAN。
(3)配置Subordinate VLAN中的Separate VLAN:
[Huawei-vlan100] subordinate separate vlan-id
一個Principal VLAN下只能配置一個Separate VLAN,同一MUX VLAN中Group VLAN和Separate VLAN的VLAN ID不能相同。
(4)使能接口MUX VLAN功能:
[Huawei-GigabitEthernet0/0/1] port mux-vlan enable vlan-id
使能接口的MUX VLAN功能,協商類型negotiation-auto和negotiation-desirable接口不支持配置port mux-vlan enable。
MUX VLAN配置舉例
配置MUX-VLAN組網圖
在企業網絡中,企業所有員工都可以訪問企業的服務器。但對于企業來說,希望企業內部部分員工之間可以互相交流,而部分員工之間是隔離的,不能夠互相訪問。
配置思路
采用如下思路配置MUX VLAN功能:
- 配置主VLAN的MUX VLAN功能。
- 配置Group VLAN功能。
- 配置Separate VLAN功能。
- 配置接口加入VLAN并使能MUX VLAN功能。
操作步驟
(1)創建VLAN2、VLAN3和VLAN4:
<HUAWEI> system-view
[HUAWEI] sysname Switch
[Switch] vlan batch 2 3 4
(2)配置MUX VLAN中的Group VLAN和Separate VLAN:
[Switch] vlan 2
[Switch-vlan2] mux-vlan
[Switch-vlan2] subordinate group 3
[Switch-vlan2] subordinate separate 4
[Switch-vlan2] quit
(3)配置接口加入VLAN并使能MUX VLAN功能:
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] port link-type access
[Switch-GigabitEthernet1/0/1] port default vlan 2
[Switch-GigabitEthernet1/0/1] port mux-vlan enable vlan 2
[Switch-GigabitEthernet1/0/1] quit
[Switch] interface gigabitethernet 1/0/2
[Switch-GigabitEthernet1/0/2] port link-type access
[Switch-GigabitEthernet1/0/2] port default vlan 3
[Switch-GigabitEthernet1/0/2] port mux-vlan enable vlan 3
[Switch-GigabitEthernet1/0/2] quit
[Switch] interface gigabitethernet 1/0/3
[Switch-GigabitEthernet1/0/3] port link-type access
[Switch-GigabitEthernet1/0/3] port default vlan 3
[Switch-GigabitEthernet1/0/3] port mux-vlan enable vlan 3
[Switch-GigabitEthernet1/0/3] quit
[Switch] interface gigabitethernet 1/0/4
[Switch-GigabitEthernet1/0/4] port link-type access
[Switch-GigabitEthernet1/0/4] port default vlan 4
[Switch-GigabitEthernet1/0/4] port mux-vlan enable vlan 4
[Switch-GigabitEthernet1/0/4] quit
[Switch] interface gigabitethernet 1/0/5
[Switch-GigabitEthernet1/0/5] port link-type access
[Switch-GigabitEthernet1/0/5] port default vlan 4
[Switch-GigabitEthernet1/0/5] port mux-vlan enable vlan 4
[Switch-GigabitEthernet1/0/5] quit