發布時間: 2021-03-04 16:44:47
華為交換機和其他品牌的交換機在端口的vlan劃分上有一些區別,這里整理了一篇華為交換機的端口vlan屬性詳解~
按照IEEE802.1Q標準,vlan幀的格式如下:
?
此處的Tag就是vlan tag,即我們常說的vlan標簽。
具體含義如下:
①TPID為固定值0x8100,表明加了一個vlan標簽
②PRI為優先級,0~7
③CFI,取0表示為規范格式,取1表示非規范格式
④vlan ID為vlan號,取值范圍1-4094
首先提一個概念,即PVID(Port Vlan ID),這是端口的一個基本屬性,可手動設置,默認值為1。其次,所有的以太網幀在交換機中進行處理得時候,都是按照上圖格式來進行處理得,即幀都是帶了vlan tag的。
華為交換機的端口有三種模式,分別是access,trunk,hybrid。
1、access端口接收幀時:
①如果接收的幀有vlan tag時,該幀的vlan ID和access端口的PVID相同時,將改幀送入交換機;該幀的vlan ID和access端口的PVID不同時,丟棄幀。
②如果接收的幀沒有vlan tag時,access端口會將該幀打上vlan tag,vlan ID即為本端口的PVID,送入交換機。
2、access端口發送幀時:
access端口只能發送vlan ID和端口PVID相同的幀,發送出去時會剝掉vlan tag。
例子:
[Huawei-GigabitEthernet0/0/3]port link-type access
[Huawei-GigabitEthernet0/0/3]port default vlan 10
此時該端口為access端口,PVID為10。
該端口只能發送vlan ID為10的幀,發送出來的幀沒有vlan tag。
該端口可以接收vlan ID為10的幀(如交換機傳出的幀);也可以接收沒有vlan tag的幀(如PC傳出的幀),此幀將打上vlan tag(vlan ID=10)傳入交換機。
1、trunk端口接收幀時:
①接收沒有vlan tag的幀,trunk端口將幀打上vlan tag,vlan ID和本端口的PVID相同,若該PVID在trunk端口的放行vlan中,送入交換機,若PVID不在trunk端口的放行vlan中,丟棄該幀。
②接收有vlan tag的幀,若幀的vlan ID在trunk端口的放行vlan中,送入交換機,若vlan ID不在trunk端口的放行vlan中,丟棄該幀。
2、trunk端口發送幀時:
trunk端口只能發送放行vlan中的幀,若該幀的vlan ID和trunk的PVID相同,則剝掉vlan tag發送;若該幀的vlan ID和trunk的PVID不同,則保留原有vlan tag發送。
例子:
[Huawei-GigabitEthernet0/0/4]port link-type trunk
[Huawei-GigabitEthernet0/0/4]port trunk pvid vlan 5
[Huawei-GigabitEthernet0/0/4]port trunk allow-pass vlan 10 20 30
此時該端口為trunk端口,PVID為5,放行vlan為10,20,30。
該端口可以發送vlan ID為10,20,30的幀,發送出去的幀時有vlan tag的。
該端口可以接收vlan ID為10,20,30的幀。
[Huawei-GigabitEthernet0/0/5]port link-type trunk
[Huawei-GigabitEthernet0/0/5]port trunk pvid vlan 5
[Huawei-GigabitEthernet0/0/5]port trunk allow-pass vlan 5 10 20 30
此時該端口為trunk端口,PVID為5,放行vlan為5,10,20,30。
該端口可以發送vlan ID,5,10,20,30的幀,發送vlan ID為10、20、30的幀,幀是有vlan tag的;發送vlan ID為5的幀,幀時沒有vlan tag的。
該端口可以接收vlan ID為5,10,20,30的幀,也可以接收沒有vlan tag的幀。
下一篇: ping命令基礎介紹