連線埠類型
私用VLAN中的連線埠屬於以下3種類型之一。
孤立連線埠(Isolated):孤立連線埠完全與同一個Pvlan中的其他連線埠相隔離,唯一的例外是它能與雜合連線埠進行通信。私用VLAN會阻塞所有去往孤立連線埠的流量,只有從雜合連線埠發來的流量才會得到放行。而孤立連線埠收到的流量也只會傳送給雜合連線埠。
雜合連線埠(Promiscuous):雜合連線埠可以與所有VLAN中的連線埠進行通信,包括團體連線埠和孤立連線埠。雜合連線埠只是主VLAN的一部分,但是每個雜合連線埠都可以對應一個以上的輔助VLAN。雜合連線埠一般是路由器連線埠、備份或共享的伺服器連線埠、或者VLAN接口。
團體連線埠(Community):團體連線埠之間可以進行通信,它們也可以和雜合連線埠進行通信。這些接口和其他團體的接口是從二層隔離的,它們和其所在私用VLAN中的孤立連線埠也是隔離的。
VLAN分類
私用VLAN連線埠和多個支持它的VLAN相互互聯,它們構成了私用VLAN的架構。私用VLAN會用以下方式使用VLAN。
主Pvlan:這是Pvlan種的高級VLAN。主VLAN可以由多個輔助私用VLAN組成,而這些輔助VLAN與主VLAN屬於同一子網。它會將雜合連線埠發來的流量傳送給同一個主VLAN中的孤立連線埠、團體連線埠以及其他雜合連線埠。
輔助私用VLAN:每個輔助VLAN都是主VLAN的附庸VLAN,它們會被映射給主VLAN。而每台設備都會與輔助VLAN相連。
下面是兩種輔助VLAN的類型:
團體VLAN:如果某個連線埠屬於團體VLAN,那么它就不僅能夠與相同團體VLAN中的其他連線埠進行通信,而且還能夠與pVLAN的雜合連線埠進行通信。
孤立VLAN:如果某個連線埠屬於孤立VLAN,那么它就只能與雜合連線埠進行通信。孤立連線埠不能與同一個孤立VLAN中的其他連線埠進行通信。
VLAN配置
如何配置私用VLAN,管理員應該遵循以下步驟。
步驟1將VTP模式設定為透明模式。
步驟2創建輔助VLAN。
步驟3創建主VLAN。
步驟4將輔助VLAN和主VLAN進行關聯。其中,主VLAN中只能關聯一個孤立VLAN,但是可以關聯多個團體VLAN。
步驟5將一個接口配置為孤立連線埠或團體連線埠。
步驟6將這個孤立連線埠或團體連線埠關聯給主-輔助Pvlan對。
步驟7將一個接口配置為雜合連線埠。
步驟8將這個雜合連線埠映射給主-輔助Pvlan對。
Cisco配置
步驟1進入VLAN全局配置模式來配置Pvlan。
Switch(config)# vlan pvlan-id
步驟2將VLAN類型配置為pVLAN。
Switch(config-vlan)# private-vlan{ community| isolated| primary}
步驟3退出配置模式。
Switch(config-vlan)# exit
步驟4進入VLAN全局配置模式來配置主VLAN。
Switch(config)# vlan primary-vlan-id
步驟5如果配置主VLAN,要確保有二層輔助VLAN關聯到了主VLAN。
Switch(config-vlan)# private-vlan association{ secondary-vlan-list| add secondary-vlan-list| remove secondary-vlan-list}
步驟6選擇主VLAN的接口配置模式。
Switch(config)# interface vlan primary-vlan-id
步驟7將輔助VLAN映射到主VLAN的三層VLAN接口,使pVLAN入口流量能夠執行三層交換。
Switch(config-if)# private-vlan mapping{secondary-vlan-list | add secondary-vlan-list| removec econdary-vlan-list}
步驟8選擇用來充當pVLAN主機或雜合連線埠的LAN連線埠。
Switch(config)# interface type slot|port
步驟9如果交換機連線埠默認工作在三層,那么將LAN連線埠配置為二層連線埠。
Switch(config-if)# switchport
步驟10將二層連線埠配置為pVLAN的主機連線埠或雜合連線埠。
Switch(config-if)# switchport mode private-vlan{ host| promiscuous}
步驟11 為了能夠訪問pVLAN的連線埠,需要將團體或孤立死喲過VLAN關聯給pVLAN。
Switch(config-if)# switchport private-vlan host-association primary-vlan-id secondary-vlan-id
步驟12將雜合連線埠映射到pVLAN。
Switch(config-if)# switchport private-vlan mapping primary-vlan-id{ sencondary-vlan-list| add secondary-vlan-list| remove secondary-vlan-list}
步驟13退出接口配置模式