TRUNK
VLAN的作用是分割廣播域,處于不同VLAN的端口在二層無法通信。兩臺(tái)交換機(jī)處于同一VLAN間的端口要想通信,需要用線連接起來。VLAN最多可以設(shè)定4000多個(gè),兩臺(tái)交換機(jī)之間當(dāng)然不可能連4000多根線。因此用一根骨干鏈路Trunk來連接兩臺(tái)交換機(jī),作用就是讓兩臺(tái)交換機(jī)上處于相同VLAN的端口能互相通信。Trunk上用特殊的封裝方式來支持轉(zhuǎn)發(fā)不同的VLAN的幀。
為何要封裝呢?因?yàn)門runk上允許轉(zhuǎn)發(fā)不同VLAN的幀,所以需要打上特殊標(biāo)記來區(qū)分幀到底屬于哪個(gè)VLAN。比如收到VLAN2的幀后打上個(gè)VLAN2的標(biāo)記,通過Trunk鏈路轉(zhuǎn)發(fā)出去,對(duì)方交換機(jī)收到幀后,發(fā)現(xiàn)是VLAN2的幀,就將VLAN2的標(biāo)記去掉后發(fā)送到VLAN2的端口。這樣就實(shí)現(xiàn)了相同VLAN在不同交換機(jī)間的通信。封裝協(xié)議通常是802.1Q和ISL(思科私有)。
IEEE?802.1Q協(xié)議是國際標(biāo)準(zhǔn)協(xié)議。在普通以太幀的協(xié)議號(hào)前加上了4byte的tag,同時(shí)用新的CRC字段替代了原有的CRC字段:
tag由TPID和TCI組成。TPID(Tag Protocol?Iidentifier)值為0x8100表示802.1Q。TCI(Tag?Control Information)指定VLAN的Priority,CFI(固定為0),VLAN ID。
Trunk配置
上圖中兩臺(tái)交換機(jī)的f0/1口都配置成VLAN2,f0/0口配置成Trunk接口。這樣R1和R2就相當(dāng)于直連可以互相ping通。R1發(fā)出的包,經(jīng)過SW1在二層上被打上VLAN2的標(biāo)記,通過Trunk鏈路轉(zhuǎn)發(fā)到SW2。SW2去掉幀上的VLAN2的標(biāo)記,經(jīng)VLAN2的端口即f0/1口發(fā)送至R2。
配置Trunk的命令非常簡單,兩句命令即可:1.指明封裝協(xié)議(兩端要一致,通常都是802.1Q)。2.指明該端口為Trunk模式
SW2上同樣配置后,Trunk鏈路就起來了。查看Trunk信息:
Trunk實(shí)現(xiàn)了相同VLAN間的通信。但不同VLAN間要通信,二層是走不通的,需要走三層。因此除了Trunk技術(shù)外,還需要路由器配合。下一篇再介紹。
PS:
Trunk鏈路默認(rèn)所有VLAN都能通過,但如果只想某些VLAN的幀都能通過,可以手動(dòng)控制:
sw1(config-if)#switchport trunk allowed vlan 10,20??? //這樣該Trunk上只能通過VLAN10和20的幀,其他VLAN的幀將不被允許通過。
后面還能接一些其它命令參數(shù):
add:在原有列表上新增VLAN。相反的就是remove:在原有列表里刪除VLAN
all:允許所有VLAN通過。相反的就是none:不允許任何VLAN通過
except:除了指定VLAN外,其他都能通過
總結(jié)
- 上一篇: BEC剑桥英语高级真题4 Test 2-
- 下一篇: 深拷贝几种方法