Virtual Local Area Networks (VLANs) 允許通過把端口和接口設置到獨立的廣播域來分割網絡中的流量。每個廣播域都使用唯一的VLAN ID。這些廣播域可以跨越多個設備。
1標記、未標記和雙模式端口
配置基於端口的VLAN的接口可以定義爲未標記、標記和雙模式端口。
未標記端口只能是一個VLAN的成員
而標記端口可以從屬於多個VLAN。因此標記端口可以從屬於多個廣播域。
雙模式端口指可以在一個端口上設置一個或多個標記LAN和一個未標記VLAN。
標記端口允許ICX6430 switch在每個數據包上加上一個4字節的802.1q標籤。802.1q標籤是一個IEEE標準,允許網絡設備在二層數據包附加信息。這個信息用於確定數據包的VLAN成員,以及數據包來自的VLAN ID。更進一步,默認的802.1q標籤值是8100(16進制)。這個值來自於802.1q規格。如果需要和其他廠商的設備保持一致,您可以基於全局的原則在ICX6430 switch修改它。
2VLAN 配置規則
在ICX6430 switch上創建任何類型的VLAN的前提是必須允許二層轉發。當支持二層轉發時,ICX6430 switch可以作爲所有端口支持所有非路由協議的交換機使用。
下面的部分將給出配置VLAN的方法。
3VLAN ID 範圍
VLAN ID可以使用1-4090,4093,4094中的任何數字。其中4091和4092作爲控制端口預留。
4Tagged VLANs
當配置VLAN跨越多臺設備時,而且一個連接多臺設備的端口從屬於多個Port-Based VLAN時,您需要進行標記。如果您要配置標記VLAN跨越多臺設備,確保所有設備支持同一種模式的標籤。
5 配置基於端口的VLANs
可以通過設置端口到VLAN來分離流量到不同的廣播域。當創建一個VLAN時,必須指定加入到VLAN的端口是標記的或是未標記的。
創建VLAN,請執行下面的操作:
1. 在全局配置模式下爲VLAN指定ID,例如:
ICX6430 switch(config)# vlan 2
語法: [no] vlan-id> [name <vlan-name>]
2. 當VLAN ID配置完畢,CLI將進入VLAN配置模式。在這種模式下,可以添加端口並指定是標記或未標記。
ICX6430 switch(config-vlan-2)# untag e 1/9 to 1/16
ICX6430 switch(config-vlan-2)# tagged e 1/1 to 1/8
上面的例子配置了一個port-based VLAN,VLAN 2。並添加了Ethernet ports 1/9到1/16 作爲未標記端口和ports 1/1到1/8作爲標記端口。由於ports 1/9到1/16是未標記的,只能作爲VLAN2的成員,而端口1/1到1/8是標記端口,可作爲其他VLAN的成員。
注意:在上面的配置中,ports 1/9到1/16被設置爲未標記端口後便從默認VLAN中移出;而端口ports 1/1到1/8仍然屬於默認VLAN。
語法: [no] untagged | tagged ethernet <slot-number>/<port-number> [to <slot-number>/<port-number> | ethernet <slot-number>/<port-number>]
untagged和tagged參數將端口從默認VLAN中移出並放入port-based VLAN。untag命令允許端口處理不包含802.1q標籤的數據包。
tagged參數允許ICX6430 switch在數據包通過tagged端口時添加4字節的802.1q標籤。並允許該端口屬於其他VLAN.
輸入要分配到VLAN的端口並設置其參數。可以通過輸入trunk 組的主端口將trunk 組中的端口設置到VLAN中。trunk 組的主端口是trunk 組中編號最低的端口。當添加trunk 組的主端口後,該trunk 組的所有端口都被加入到該VLAN中。
使用no命令可以從VLAN中移出端口。例如:
ICX6430 switch(config)# vlan 4
ICX6430 switch(config-vlan-4)# no untag ethernet 1/11
6標記端口
如果需要嚴格或者明確地標記一個端口,這個端口必須從默認VLAN中移出。輸入下面的命令:
ICX6430 switch(config)# vlan 2
ICX6430 switch(config-vlan-2)# tagged e 1/1 to 1/8
ICX6430 switch(config-vlan-2)# vlan 1
ICX6430 switch(config-vlan-1)# no untagged e 1/1 to 1/8
7爲默認VLAN 指定不同的ID
默認情況下,在分配到一個port-based VLAN前,ICX6430 switch的所有端口都屬於默認VLAN,即VLAN 1。默認VLAN的端口成員一直都是untagged,但是如果希望將VLAN ID 1作爲擁有tagged端口成員的可配置VLAN,可以爲默認VLAN指定一個不同的VLAN ID。輸入如下的命令:
ICX6430 switch(config)# default-vlan-id 4000
語法: [no] default-vlan-id <vlan-id>