VLAN具有如下特點:
分段性,可根據部門,功能和項目來劃分成不同的網段;
靈活性,組成VLAN的用戶不用考慮物物理位置,同一個VLAN也可以跨越多個交換機;
安全性,通過廣播域的分隔,使每個邏輯的VLAN就象一個獨立的物理橋,提高了網絡的性能和安全,但不同的VLAN間的通訊需要經過路由器來連接。
二、基本的VLAN配置
1、單個交換機VLAN配置
當不使用VTP協議時,交換機應該配置成VTP transparent(透明模式),此時交換機VLAN的配置主要包括如下內容:
·使用全局命令,啟用VTP的transparent 模式;
·使用全局命令定義每個VLAN的編號(必須的)和相應的名稱(可選的);
·使用接口子命令,將每個端口分配到相應的VLAN。
假定有如圖1所示的交換機劃分的三個VLAN,其配置如下:
witch(config)#vtp transparent domani dummy
witch(config)#vlan 2 name VLAN2
witch(config)#vlan 3 name VLAN3
witch(config)#interface e 0/5
witch(config-if)#vlan-membership static 2
witch(config)#interface e 0/6
witch(config-if)#vlan-membership static 2
witch(config)#interface e 0/7
witch(config-if)#vlan-membership static 2
witch(config)#interface e 0/8
witch(config-if)#vlan-membership static 2
witch(config)#interface e 0/9
witch(config-if)#vlan-membership static3
witch(config)#interface e 0/10
witch(config-if)#vlan-membership static3
witch(config)#interface e 0/11
witch(config-if)#vlan-membership static3
witch(config)#interface e 0/12
witch(config-if)#vlan-membership static3
在以上的配置中,讓大家覺得希奇的是沒有配置VLAN1,這沒有關系,因為它是自動配置的,而且任何沒有指定靜態VLAN配置的端口都被認為是在VLAN1中的,同樣交換機的地址也被認為是在VLAN1的廣播域中。
在配置完成后,可以使用”show vlan vlan#”命令來顯示一個特定的VLAN信息,驗證VLAN的參數,例如:
witch#show vlan 3
2、多個交換機的配置
為了答應VLAN跨越多個交換機,這就必須配置主干(trunk)來連接這些交換機。Cisco要求在這種主干鏈路上使用諸如ISL的主干協議,于是啟用主干協議的命令就是trunk。
使用trunk接口配置命令將一個快速以太網接口設置成主干模式,在Cisco Catalyst 1900交換機上有兩個快速以太網接口fa0/26和fb0/27。在使用動態交換鏈路協議(DISL)為ISL時,啟用和定義主干協議類型可以靜態和動態地進行。trunk接口配置命令的語法如下:
witch(config)#trunk [on/off/desirable/auto/nonnegotiate]
·on--將端口配置成永久的ISL主干模式,并與連接設備協商將鏈路轉換成主干模式;
·off--禁止端口的主干模式,并與連接設備協商將路轉換成非主干模式;
·desirable--觸發端口進行協商,將鏈路從非主干模式轉換成主干模式;如連接設備在 on,desirable或auto狀態下,此端口將和主干進行協商,否則該端口為非主干端口;
·auto--只有在連接設備是on或desirable狀態下才使端口變為主干;
·nonnegotiate--將端口配置成永久的主干模式,并且不和對方協商。
在實際工作中,可根據配置參數的選項,設置成相應的模式。
圖2
圖2是有兩個交換機組成三個VLAN的配置示例,其配置如下:
witch1(config)#interface e fa 0/26
witch1(config-if)#trunk on
witch1(config-if)#vlan-membership static 1
witch1(config-if)#vlan-membership static 2
witch1(config-if)#vlan-membership static 3
witch1(config)#interface e fb 0/27
witch1(config-if)#trunk on
witch1(config-if)#vlan-membership static 1
witch1(config-if)#vlan-membership static 2
witch1(config-if)#vlan-membership static 3
注重:兩個快速以太網端口上不但被配置為主干有效,而且3個VLAN都被靜態地配置到這些端口上,通過同時配置這些VLAN,交換機將主干端口當成這些VLAN的一部分,當然網絡中的路由器也必須配置成支持ISL。
為驗證主干配置和VLAN端口分配情況,可使用“show trunk a/b“和”show vlan-membership”。其中a /b分別代表快速以太網端口0/26和0/27。
三、使用VTP配置VLAN
1、VTP作用
交換機通過VTP定時(每5分鐘)或實時(當交換機的參數有改變時),向同一治理域進行多點傳送公共治理域消息,并通過同一治理域同步所配置VLAN的識別信息(在網絡較大時作用明顯),支持混合介質(FDDI、ATM等),精確跟蹤VLAN的增、減、更名等實時情況。VTP為第二層信息協議,主要是維護配置的一致性。缺省情況下交換機處于non-management-domain狀態,其VLAN信息不會宣告出去。通過設置VTP PRuning (缺省為關狀態),增加可用帶寬。
2、VTP三種模式:Server(缺省)、Client、Transparent
·Server:創建、更改和刪除VLAN以及用于整個VTP域的其它配置參數,這些消息被依次傳到相同域中的VTP客戶,VLAN配置信息存于NVRAM
·Client:VLAN配置信息不存于NVRAM,當在VTP的客戶也不能創建、更改和刪除VLAN,只能同步收到的VLAN信息
·Transparent:當交換機不需要或不想加入VTP時,主要是用作本地治理,不與其它交換機共享VLAN信息,但仍可以將VTP通告轉送到其它交換機。
3、VTP裁剪
由于ISL主干線路承載了所有VLAN的流量,因此,有些流量可能不必廣播到在無需運載它們的鏈路上,VTP裁剪使用VLAN通告來決定什么時候該主干連接不需要泛洪式的傳輸,缺省的情況下,主干連接運載此VTP治理域中的所有VLAN流量,而在實際工作中,有些交換機交不必將本地端口配置到每個VLAN中,這樣啟用VTP配置就成為必要。
4、使用VTP配置VLAN
對Catalyst 1900交換機,默認的VTP配置參數如下:
·VTP域名:None(無)
·VTP模式:Server(服務器)
·VTP口令:None(無)
·VTP裁剪:Disabled(禁止)
·VTP陷阱:Enabled(啟用)
VTP域名可以指定或學習到,缺省的情況下是不設置的。假如缺省配置收到一個有域名的VTP通告,它就會使用該域名;假如交換機已配置了域名,又收到一個域名通告,則會忽略。
VTP和治理域可以設置口令,但在域中的所有交換機必須輸入相的口令,否則VTP將不能正常工作。
VTP服務器上的VTP裁剪的啟用和禁止將會傳播到整個治理域中,假如VTP裁剪啟用,除VLAN1上的所有VLAN將被裁剪。
假定有如圖3的VLAN連接,具體配置如下:
·作為VTP服務器交換機1的配置
witch1#configure terminal
witch1(cofig)#ip address 10.5.5.11 255.255.255.0
圖3
witch1(cofig)#ip defaul-gateway 10.5.5.3
witch1(cofig)#vtp server domain Hartsfield purning enable
witch1(cofig)#vlan 2 name vlan2
witch1(cofig)#vlan 3 name vlan3
witch1(cofig)#interface e 0/5
witch1(cofig-if)#valn-membership static 2
witch1(cofig)#interface e 0/6
witch1(cofig-if)#valn-membership static 2
......
witch1(cofig)#interface e 0/9
witch1(cofig-if)#valn-membership static 3
witch1(config)#interface e fa 0/26
witch1(config-if)#trunk on
witch1(config-if)#vlan-membershi static 1
......
witch1(config)#interface e fb 0/27
witch1(config-if)#trunk on
witch1(config-if)#vlan-membershi static 1
......
·作為VTP客戶交換機2的配置
witch2#configure terminal
witch2(cofig)#ip address 10.5.5.12 255.255.255.0
witch2(cofig)#ip defaul-gateway 10.5.5.3
witch2(cofig)#vtp client
witch2(cofig)#interface e 0/5
witch2(cofig-if)#valn-membership static 3
witch2(cofig)#interface e 0/6
witch2(cofig-if)#valn-membership static 3
witch2(cofig)#interface e 0/7
witch2(cofig-if)#valn-membership static 3
witch2(cofig)#interface e 0/8
witch2(cofig-if)#valn-membership static 3
witch2(cofig)#interface e 0/9
witch2(cofig-if)#valn-membership static 3
...
...
witch2(config)#interface e fa 0/27
witch2(config-if)#trunk on
witch2(config-if)#vlan-membershi static 1
witch2(config-if)#vlan-membershi static 3
注重:在交換機2配置中沒有域名,這可能通過第一個通告學習到;
在交換機2配置中無須對VLAN進行定義,而且在VTP客戶模式下是不能定義的。
在交換機1中裁剪被啟用,VTP從交換機2中裁剪VLAN2,因交換機2中沒有VLAN2端口。
為了驗證新的配置或了解VTP的配置信息可以使用命令:
witch1#show vtp
五、VLAN配置概要
由于篇幅的限制,有關術語和概念以及VLAN配置的其它具體情況就不作介紹了,下面就VLAN配置概括如下:
1、配置原則
最大VLAN數、預置VLAN,CDP、VTP和IP地址對VLAN1有效
2、配置步驟
Enable VTP(可選)=>Enable Trunking=>Create VLANs=>Assign Vlan to ports
3、VTP配置內容和原則
·Passwod:域治理密碼在同一域所有交換機上設置相同,否則VTP不會正常工作;
·在Server上配置pruning功能會影響整個VTP域(VTP宣告時所涉及的參數);
·trap:缺省開啟,每個新的VTP信息發出時會產生一個SNMP信息;
·vtp有兩個版本:V1僅支持Ethernet,V2同時也支持Token Ring。
4、VTP配置命令
·Show vtp:確認最新的配置改變
·Trunk on/off/disirable/auto/nonegotiate (只能在百、千兆口)
·Show trunk
·Vlan # :編號范圍,可以不命名
·Show vlan…
·Vlan更名
·Vlan-membership static vlan# 或 dynamic 缺省地所有端口都屬VLAN1
·Show vlan-membership
·Show spantree vlan# 確認某VLAN是否運行了STP。
新聞熱點
疑難解答