圖1-9不同協(xié)議的幀的大小的差異

  LAN交換:MAC幀頭差異

  正如不同的協(xié)議幀的大小不同一樣,不同協(xié)議的MAC幀頭的結(jié)構(gòu)也不相同。其中一個區(qū)別是地址位在幀中的傳送方式。以太網(wǎng)和快速以太網(wǎng)傳送時低位地址(LSB)在前,而FDDI和令牌環(huán)網(wǎng)則是高位(MSB)在前。要想得到正確的MAC地址。轉(zhuǎn)譯橋接在LSB拓?fù)浜蚆SB拓?fù)渲g轉(zhuǎn)發(fā)時,必須將MAC地址中的位逆排,如圖1-10所示。這兩種格式分別稱為“規(guī)范格式”和“不規(guī)范格式”。

  上述地址轉(zhuǎn)換看起來微不足道,但其對高層協(xié)議影響極大。盡管幀頭部分的MAC地址正確地進(jìn)行了轉(zhuǎn)換,但在數(shù)據(jù)包內(nèi)的部分并沒有得到轉(zhuǎn)換。當(dāng)從數(shù)據(jù)包中提取MAC地址用來形成新的MAC幀頭時,就會出現(xiàn)無效的MAC地址而使通信失敗。在ARP與IPXSAP這樣的公共協(xié)議中,這個問題得到特別的解決,但它卻仍是轉(zhuǎn)譯橋接的致命弱點,使得很多軟件產(chǎn)品不能使用。

  圖1-10不同LAN協(xié)議發(fā)送比特的順序

  轉(zhuǎn)譯橋接中更敏感的問題是組播MAC地址的不同。組播MAC地址在以太網(wǎng)中稱為“group”地址,在令牌環(huán)網(wǎng)中稱為“functional”地址。轉(zhuǎn)換這些地址更是一個挑戰(zhàn),因為以太網(wǎng)有256個group地址而令牌環(huán)網(wǎng)只提供16個functional地址。

分享到

yangkun

相關(guān)推薦