交换机接口工作原理
在802.1q中定義vlan幀后,有些設(shè)備的接口可以識別vlan幀,有些接口不能識別vlan幀。根據(jù)可以識別vlan幀的情況下 將端口劃分為以下四種:Access、hybrid、Trunk、QinQ
常見的有以下三種:
一、Access接口主要是用來連接用戶主機(jī)和其他一些終端設(shè)備的,比如PC、打印機(jī)、無線、攝像頭等等。
1)當(dāng)接收不帶數(shù)據(jù)幀標(biāo)簽時:
接收該標(biāo)簽,然后打上接口的缺省vlan ID
2)當(dāng)接收到帶標(biāo)簽的數(shù)據(jù)幀時:
當(dāng)vlan ID與接口的vlan ID一致則接收這個數(shù)據(jù)包,如果不一致,則丟棄
3)發(fā)送數(shù)據(jù)幀的處理過程:
先剝離數(shù)據(jù)幀的pvid標(biāo)簽,然后再發(fā)送
注意:在access接口下只能對應(yīng)一個vlan id,這個 vlan id也就是pvid vlan(缺省vlan)
配置命令:
Vlan 10 //創(chuàng)建vlan10 Int g0/0/1 Port link-type access Port default vlan 10 Int g0/0/2 //進(jìn)入接口 Port link-type access //接口封裝為access模式 Port default vlan 10 //將接口加入到vlan10二、Trunk接口一般在交換機(jī)與交換機(jī)互聯(lián)的接口下使用的,或交換機(jī)與路由器之間的接口。它只能連接干道鏈路,允許多個vlan通過,在華為交換機(jī)的trunk中它默認(rèn)pvid vlan 為1。在trunk接口中 Vlan id是vlan ID,pvid vlan是pvid vlan。
1)當(dāng)接收不帶標(biāo)簽數(shù)據(jù)幀的處理:
給這個數(shù)據(jù)幀打上pvid的標(biāo)簽,當(dāng)接口允許pvid vlan通過時,他接收該數(shù)據(jù)幀,如果不允許通過則丟棄。
2)接收帶標(biāo)簽數(shù)據(jù)幀的處理:
看trunk接口vlan id是否允許該標(biāo)簽通過,如果允許則接收,不允許則丟棄
3)發(fā)送數(shù)據(jù)幀的處理過程:
當(dāng)vlan id 與接口的pvid 相同 且在該接口允許通過的vlan id列表里時,他會剝離掉標(biāo)簽在發(fā)送
當(dāng)vlan id與接口的pvid vlan不一致時,他會保留標(biāo)簽通過。
配置命令:
Int g0/0/24 //進(jìn)入接口Port link-type trunk //封裝為trunk模式Port trunk all vlan all //放行所有vlan(cisco默認(rèn)是放行所有vlan,而華為默認(rèn)是放行vlan1)三、Hybrid接口可以用在設(shè)備與設(shè)備互聯(lián)的接口上,也可以用在設(shè)備與終端互聯(lián)。
1)處理過程
接收不帶有標(biāo)簽的數(shù)據(jù)幀會打上pvid vlan,如果接口允許該pvid通過 則接收,不允許則丟棄
2)接收帶數(shù)據(jù)幀的處理過程
當(dāng)接口允許該vlan 通過,則接收這個數(shù)據(jù)幀,不允許則丟棄
3)發(fā)送數(shù)據(jù)幀的處理過程
當(dāng)接口允許該vlan通過,則發(fā)送數(shù)據(jù)包,不允許則丟棄。可卡因通過命令設(shè)置是否攜帶標(biāo)簽通過
配置命令:
Int g 0/0/1Port link-type hybrid //設(shè)置端口類型為hybrid模式Port hybrid pvid vlan 10 //設(shè)置接口的pvid vlanport hybrid untagged vlan 10 //端口剝離對方發(fā)過來的vlan 10標(biāo)簽Int g 0/0/24Port link-type hybridport hybrid tagged vlan 1 to 4094 //交換機(jī)互聯(lián)接口放行所有vlan帶標(biāo)簽通過,也可以在這使用untagged把vlan標(biāo)簽剝離。為了更深刻理解vlan標(biāo)簽的轉(zhuǎn)發(fā)過程,可以參考以下案例做個實(shí)驗:
PC1連接SW1的接口為vlan 10,PC2連接的SW2接口為vlan20。我們可以將SW1的24口設(shè)置為vlan10,SW2的24口設(shè)置為vlan 20。此時PC1訪問PC2經(jīng)過SW1的G0/0/1時會打上vlan10的標(biāo)簽,在SW1的24口發(fā)出去時把vlan10標(biāo)簽剝離,進(jìn)入到SW2的24口時,又重新打上vlan20的標(biāo)簽,從SW2的G0/0/1口轉(zhuǎn)發(fā)出去的時候把vlan20標(biāo)簽給剝離,就可以實(shí)現(xiàn)終端設(shè)備相同網(wǎng)段不同vlan之間通信。
SW1配置: system-view vlan 10 int g 0/0/1 port link-type access port default vlan 10int g 0/0/24 port link-type access port default vlan 10SW2配置: system-view vlan 20 int g 0/0/1 port link-type access port default vlan 20int g 0/0/24 port link-type access port default vlan 20總結(jié)
- 上一篇: codeforces AIM Tech
- 下一篇: 骇客学堂:网络入侵检测初步探测方法