port hybrid pvid vlan 2---給端口打上咱們的PVID port hybrid untagged vlan 2 100---其中有二層含義
一、第一層含義就是vlan 2和vlan 100在容許的列表中
二、第二層含義就是我發送數據幀的時候 其中vlan 2和vlan 100是untag形式發送的 服務器
port hybrid tagged vlan 2 to 3 100---其中有二層含義
一、第一層含義就是vlan 2和vlan 3和vlan 100在容許的列表中
二、第二層含義就是我發送數據幀的時候 其中vlan2和vlan3和vlan100是tag的形式發送的網絡
hybrid會打開本身的PVID(也就是這條命令的port hybrid pvid vlan 2)
hybrid會進行判斷 當我接收到的tag數據幀的時候 若是該tag在我容許的vlan列表中的時候 我會接這個tag的數據幀 若是說不在我容許的列表的時候 我會拒絕接收這個tag的數據幀
hybrid發送數據幀的時候 hybrid能夠指定發送時的vlan數據幀是否攜帶tag和untag的數據
默認狀況下的應用場景,主機A vlan2 和主機B vlan 3都可以訪問服務器vlan 100 可是主機A和主機B之間不可以相互訪問ide
默認狀況下,接口的類型都是hybrid類型,而且PVID都是1,默認容許vlan 1的幀進行經過的,因此,PC1到達SW1G0/0/1的時候,是會打上pvid爲1的幀,而後從G0/0/2發送出去的時候是不帶tag的,到達SW2的G0/0/2接口會打上PVID爲1,而後從SW2的G0/0/1接口發送出去的時候剝離pvid爲1的數據幀
反之也是如此this
經過以上配置之後PC1可以ping通PC2,具體過程相似於trunk工做機制3d
SW1 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 SW2 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 #
SW1 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 SW2 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid untagged vlan 2
經過以上配置之後PC1不可以ping通PC2,經過在SW1的G0/0/2口抓包分析能夠發現PC1的數據可以到達PC2,可是PC2的數據在返回到SW1的時候,SW1沒有轉發給PC1code
經過抓包結果分析,PC1的數據在到達SW1之後,SW1從G0/0/2口轉發而且根據規則打上VLAN2的標記,數據到達SW2之後,SW2的G0/0/2接口的untagged vlan2不會對接收的數據生效,因此根據收到的數據標記把數據包轉發給VLAN2裏面的PC2,可是PC2返回的數據包在從SW2的G0/0/2轉發出去的時候根據規則對VLAN2的數據不採起打標處理,當SW1從G0/0/2口收到沒有標記的數據,會被認爲是默認VLAN1的數據,因此該數據不會轉發給VLAN2裏面的PC1blog
SW1 interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 port hybrid pvid vlan 2
PC1的數據在到達SW1之後,SW1從G0/0/2口轉發而且根據規則打上VLAN2的標記,數據到達SW2之後,SW2的G0/0/2接口的untagged vlan2不會對接收的數據生效,因此根據收到的數據標記把數據包轉發給VLAN2裏面的PC2,PC2返回的數據包在從SW2的G0/0/2轉發出去的時候根據規則對VLAN2的數據不採起打標處理,當SW1從G0/0/2口收到沒有標記的數據,會被認爲是默認VLAN2的數據(已經修改默認vlan爲vlan2),因此該數據轉發給VLAN2裏面的PC1接口
SW1 interface GigabitEthernet0/0/1 port link-type hybrid
說明:SW1的G0/0/1接口只是配置了hybrid接口類型,沒有配置任何tag和untag的vlan
經過在PC1上ping PC2,經過抓包分析,PC1的數據包做爲默認vlan1的數據抵達SW1的G0/0/1口,在從SW1的G0/0/2接口出來 的時候因爲是默認vlan1的數據,發送出去的時候不會被打上標記,到達SW2的G0/0/2口之後因爲沒有打標記,SW2做爲默認vlan1的數據不會轉發給PC2.it
[SW2]int g0/0/1 [SW2-GigabitEthernet0/0/1]undo port default vlan [SW2-GigabitEthernet0/0/1]port link-type hybrid
經過在PC1上ping PC2,經過抓包分析,PC1的數據包做爲默認vlan1的數據抵達SW1的G0/0/1口,在從SW1的G0/0/2接口出來 的時候因爲是默認vlan1的數據,發送出去的時候不會被打上標記,到達SW2的G0/0/2口之後因爲沒有打標記,SW2做爲默認vlan1的數據轉發給G0/0/1口(默認在VLAN1)到達PC2class
[SW3]display port vlan GigabitEthernet 0/0/2 Port Link Type PVID Trunk VLAN List ------------------------------------------------------------------------------- GigabitEthernet0/0/2 hybrid 1 - [SW3]int g0/0/2 [SW3-GigabitEthernet0/0/2]port link-type hybrid [SW3-GigabitEthernet0/0/2]dis this # interface GigabitEthernet0/0/2 -----沒有回顯 默認狀況已經存在 # return [SW3-GigabitEthernet0/0/2]port hybrid untagged vlan 1 -----沒有回顯 默認狀況已經存在 [SW3-GigabitEthernet0/0/2]dis this # interface GigabitEthernet0/0/2 # [SW3-GigabitEthernet0/0/2]port hybrid pvid vlan 1 --沒有回顯 默認狀況已經存在 [SW3-GigabitEthernet0/0/2]dis this # interface GigabitEthernet0/0/2 # return [SW3-GigabitEthernet0/0/2]
總結:默認狀況華爲接口這三條命令已經存在
[SW3-GigabitEthernet0/0/2]port link-type hybrid [SW3-GigabitEthernet0/0/2]port hybrid untagged vlan 1 [SW3-GigabitEthernet0/0/2]port hybrid pvid vlan 1hybrid和trunk區別
在於發送數據幀的時候不一樣點
[SWA-GigabitEthernet0/0/1]port hybrid tagged vlan 2 3 100
能夠指定該數據要麼是tag形式發送
[SWA-GigabitEthernet0/0/2]port hybrid untagged vlan 200 300
能夠指定該數據要麼是untag形式發送
interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 2 3 4 port trunk pvid vlan 2
對於發送vlan的數據若是和PVID是同樣的話 在個人容許的列表中的話 數據以untag的形式發送
interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 4 port trunk pvid vlan 3
對於發送vlan的數據若是和PVID是不同的話 在個人容許的列表中的話 數據以tag的形式發送
# interface GigabitEthernet0/0/1 port hybrid pvid vlan 2 port hybrid tagged vlan 2 #
加入交換機裏面的數據是攜帶vlan 2的數據幀的時候 從個人G0/0/1接口發出去的時候hybrid接口就是帶tag vlan 2的數據發送
# interface GigabitEthernet0/0/1 port link-type trunk port trunk pvid vlan 2 port trunk allow-pass vlan 2 #
加入交換機裏面的數據是攜帶vlan 2的數據幀的時候 從個人G0/0/1接口發出去的時候trunk接口就是untag的形似發送出去