1. 程式人生 > >access與trunk鏈路對tag處理的操作思想

access與trunk鏈路對tag處理的操作思想

tag access trunk

技術分享圖片
環境:機器全部開啟,Pc1連入vlan10,LW1 0/0/1用access連接LW2,其他pc默認vlan1,將LW2 0/0/1 以access連接LW1,PC1和PC4可以通
思路:其實兩臺交換機用access連接是不正規的,而且不同vlan應該連接不成功,結果卻可以通,解說
PC1發送數據到LW1 0/0/2,端口會查看PVID發現數據是vlan10發出的,,發出時會查看mac地址表及端口,LW1 0/0/1是用access鏈接的,不用打標簽,數據會直接發到LW2 0/0/1,同理,會直接發到PC4,全程不打標簽,直接發送
<LW1>sys
Enter system view, return user view with Ctrl+Z.
[LW1]vlan 10 建立vlan10
[LW1-vlan10]q
[LW1]interface gi 0/0/2
[LW1-GigabitEthernet0/0/2]port link-type access 將端口0/0/2設置成access模式,並加入vlan10(終端與交換機一定是access模式連接)
[LW1-GigabitEthernet0/0/2]port default vlan 10
[LW1-GigabitEthernet0/0/2]q
[LW1]interface gi0/0/1
[LW1-GigabitEthernet0/0/1]port link-type access 將端口0/0/1設置成access模式,加入vlan10(此步驟即是實驗)
[LW1-GigabitEthernet0/0/1]port default vlan 10

LW2
<LW2>sys
Enter system view, return user view with Ctrl+Z.
[LW2]interface gi0/0/1
[LW2-GigabitEthernet0/0/1]port link-type access 將端口0/0/1設置為access模式,加入vlan1(默認)
[LW2-GigabitEthernet0/0/1]port default vlan 1
技術分享圖片

技術分享圖片
環境:
在方案一的基礎上,將交換機之間的連接改為trunk鏈接, PC1與PC2將不通
說明:
PC1發送數據到LW1 0/0/2,端口會查看數據是vlan10發出的,access不打標簽,發出時會查看mac地址表及端口,發現是vlan10 對應的是端口0/0/1,而0/0/1是trunk鏈接,需要打上標簽vlan10,到LW2 0/0/1時,LW2沒有vlan10的路徑,所以會直接丟棄數據

技術分享圖片
環境:在方案二的基礎上,將LW2 0/0/3、0/0/1加入vlan10 即可拼通
說明:
同理,當數據到達LW2的0/0/1接口時,此接口為trunk連接,需要打上標簽,但它發現數據接收時就已經帶了標簽vlan10,那就會直接通過,LW2查看mac-address,得知vlan10對應的出口是0/0/3,發送到此端口,PC4就可以收到數據了,返回的路徑同理,所以可以拼通。
技術分享圖片
環境:
交換機1的0/0/2與交換機2的0/0/3端口都屬於valn10,即PC1與PC4同屬於vlan10,將LW1 0/0/1端口連LW2設置為access(可能存在操作失誤,忘記匹配),將LW2 0/0/1連接LW1設置為trunk,PC2和PC3不做配置。
說明:
PC1發出數據,LW1 0/0/2接收到數據會查詢PVID(display port vlan),即來源的vlan號,交換機再查詢mac地址表(display mac-address vlan xx),即此vlan的出去端口在哪裏,因為LW1 的兩個端口都是access連接,都沒有標簽,發到LW2的0/0/1時,LW2 0/0/1發現接收的數據沒有標簽,而自己的端口是trunk連接,必須要貼標簽,只能貼上自己默認的標簽vlan1(默認所有端口都屬於vlan1),同樣LW2查詢自己的mac地址,屬於vlan1的只有0/0/2連接的PC1,因此數據就會錯發送到PC3,該接收信息的PC4卻收不到數據

結論
Access 與 Trunk 鏈路的區別:
#連接的設備不同;
access ,一般連接的是終端設備;
trunk , 一般連接的是交換機設備;
#支持的VLAN不同;
access, 永遠只能屬於一個 VLAN ;
trunk , 可以同時支持多個VLAN ;
#對數據的操作不同
access :
對於出向數據而言,是不打標簽的;
對於入向數據而言,是不打標簽的;
trunk :
對於出向數據而言,肯定是需要打標簽的;
對於入向數據而言,
#如果接收到的數據是攜帶標簽的,
&如果該接收端口是允許該vlan的,則直接接收;
&如果該接收端口不允許該vlan的,則直接丟棄;
#如果接受到的數據是不攜帶標簽的,
就會使用該 trunk 端口上的 PVID 表示的
vlan 號,為數據打一個標簽;
註意:
trunk 鏈路上的默認的 PVID 是 1

access與trunk鏈路對tag處理的操作思想