IEEE802.1Q
與
ISL
匯聚方式
在交換機(jī)的匯聚鏈接上,可以通過對(duì)數(shù)據(jù)幀附加VLAN信息,構(gòu)建跨越多臺(tái)交換機(jī)的VLAN。
附加VLAN信息的方法,最具有代表性的有:
l
IEEE802.1Q
l
ISL
現(xiàn)在就讓我們看看這兩種協(xié)議分別如何對(duì)數(shù)據(jù)幀附加VLAN信息。
IEEE802.1Q
IEEE802.1Q,俗稱“Dot One Q”,是經(jīng)過IEEE認(rèn)證的對(duì)數(shù)據(jù)幀附加VLAN識(shí)別信息的協(xié)議。
在此,請(qǐng)大家先回憶一下以太網(wǎng)數(shù)據(jù)幀的標(biāo)準(zhǔn)格式。
IEEE802.1Q所附加的VLAN識(shí)別信息,
位于數(shù)據(jù)幀中“發(fā)送源
MAC
地址”與“類別域(
Type Field
)”之間
。具體內(nèi)容為2字節(jié)的TPID和2字節(jié)的TCI,共計(jì)4字節(jié)。
在數(shù)據(jù)幀中添加了4字節(jié)的內(nèi)容,那么CRC
值自然
也會(huì)有所變化。
這時(shí)數(shù)據(jù)幀上的
CRC
是插入
TPID
、
TCI
后,對(duì)包括它們?cè)趦?nèi)的整個(gè)數(shù)據(jù)幀重新計(jì)算后所得的值
。
而當(dāng)數(shù)據(jù)幀離開匯聚鏈路時(shí),TPID和TCI會(huì)被去除,
這時(shí)還會(huì)進(jìn)行一次
CRC
的重新計(jì)算
。
TPID
的值,
固定為
0x8100
。交換機(jī)通過TPID,來確定數(shù)據(jù)幀內(nèi)附加了基于IEEE802.1Q的VLAN信息。而實(shí)質(zhì)上的VLAN ID,是TCI中的12位元。由于總共有12位,因此最多
可供識(shí)別
4096
個(gè)
VLAN
。
基于IEEE802.1Q附加的VLAN信息,就像在傳遞物品時(shí)附加的標(biāo)簽。因此,它也被稱作“
標(biāo)簽型
VLAN
(
Tagging VLAN
)
”。
ISL
(
Inter Switch Link
)
ISL,是Cisco產(chǎn)品支持的一種與IEEE802.1Q類似的、用于在匯聚鏈路上附加VLAN信息的協(xié)議。
使用ISL后,每個(gè)數(shù)據(jù)幀頭部都會(huì)被附加26字節(jié)的“ISL包頭(ISL Header)”,并且
在幀尾帶上通過對(duì)包括
ISL包頭在內(nèi)的整個(gè)數(shù)據(jù)幀進(jìn)行計(jì)算后得到的4字節(jié)CRC值。換而言之,就是總共增加了30字節(jié)的信息。
在使用ISL的環(huán)境下,當(dāng)數(shù)據(jù)幀離開匯聚鏈路時(shí),只要簡(jiǎn)單地去除ISL包頭和新CRC就可以了。由于原先的數(shù)據(jù)幀及其CRC都被完整保留,因此無需重新計(jì)算CRC。
ISL有如用ISL包頭和新CRC將原數(shù)據(jù)幀整個(gè)包裹起來,因此也被稱為“
封裝型
VLAN
(
Encapsulated VLAN
)
”。
需要注意的是,
不論是
IEEE802.1Q
的“
Tagging VLAN
”,還是
ISL
的“
Encapsulated VLAN
”,都不是很嚴(yán)密的稱謂
。不同的書籍與參考資料中,上述詞語有可能被混合使用,因此需要大家在學(xué)習(xí)時(shí)格外注意。
并且由于
ISL
是
Cisco
獨(dú)有的協(xié)議,因此只能用于
Cisco
網(wǎng)絡(luò)設(shè)備之間的互聯(lián)
。