你了解網(wǎng)橋嗎?通信大佬帶你看透明網(wǎng)橋!!
網(wǎng)橋?qū)⑹窍率鰞?nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對透明網(wǎng)橋的相關(guān)情況以及信息有所認(rèn)識和了解,詳細(xì)內(nèi)容如下。
第一種 802 網(wǎng)橋是透明網(wǎng)橋或生成樹網(wǎng)橋,通常情況下,我們都稱之為透明網(wǎng)橋。支持這種設(shè)計的人主要關(guān)心的是完全透明。按照他們的觀點,一個有多個局域網(wǎng)的單位買回IEEE標(biāo)準(zhǔn)網(wǎng)橋后,他們只需要把連接插頭插到網(wǎng)橋上就可以了。無需修改硬件和軟件,無需設(shè)置地址開關(guān),無需加載路由表或參數(shù)。簡而言之,什么都不做,只需插入電纜即可完成?,F(xiàn)有局域網(wǎng)的運行完全不受網(wǎng)橋影響。這太不可思議了,他們最終成功了。
透明網(wǎng)橋以混雜的方式工作。它接收連接到它的所有 LAN 傳輸?shù)拿總€幀。當(dāng)一個幀到達(dá)時,網(wǎng)橋必須決定是丟棄它還是轉(zhuǎn)發(fā)它。如果要轉(zhuǎn)發(fā),必須決定要發(fā)送到哪個 LAN。這需要通過在網(wǎng)橋中的大哈希表中查詢目的地址來確定。該表列出了每個可能的目的地及其所屬的輸出線路。在橋插入開始時,所有的哈希表都是空的。由于網(wǎng)橋不知道任何目的地的位置,因此它使用泛洪算法:每個具有未知目的地的傳入幀都輸出到連接到網(wǎng)橋的所有 LAN。隨著時間的推移,橋梁將了解每個目的地的位置。一旦知道目標(biāo)位置,發(fā)送到那里的幀只會放置在適當(dāng)?shù)?LAN 上,不再分發(fā)。
透明網(wǎng)橋采用的算法是反向?qū)W習(xí)方法。網(wǎng)橋以混雜的方式工作,因此它可以看到在任何連接的 LAN 上傳輸?shù)膸2榭丛吹刂肪椭滥膫€機(jī)器可以在哪個局域網(wǎng)上訪問,于是在hash表中增加一個項。
當(dāng)計算機(jī)和網(wǎng)橋上電、斷電或遷移時,網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)會發(fā)生相應(yīng)的變化。那么,為了處理動態(tài)拓?fù)鋯栴},每當(dāng)添加哈希表條目時,該條目中都會指示幀的到達(dá)時間。每當(dāng)表中已有目的地的幀到達(dá)時,此項將使用當(dāng)前時間更新。這樣的話就可以從表中每一項的時間知道機(jī)器最后一幀的到達(dá)時間。網(wǎng)橋中的進(jìn)程會定期掃描哈希表并清除比當(dāng)前時間早幾分鐘的所有條目。因此,如果將計算機(jī)從局域網(wǎng)中取出并在其他地方重新連接到局域網(wǎng),計算機(jī)可以在幾分鐘內(nèi)恢復(fù)正常工作,無需人工干預(yù)。該算法還意味著,如果機(jī)器在幾分鐘內(nèi)處于非活動狀態(tài),則必須分發(fā)發(fā)送給它的幀,直到它自己發(fā)出幀為止。
到達(dá)幀的路由過程取決于發(fā)送局域網(wǎng)和目的局域網(wǎng),如下:
(1) 如果源局域網(wǎng)和目的局域網(wǎng)相同,則丟棄該幀。
(2) 如果源局域網(wǎng)和目的局域網(wǎng)不同,則轉(zhuǎn)發(fā)該幀。
(3)如果目的局域網(wǎng)未知,則傳播。
有些人為了提高可靠性,在局域網(wǎng)之間并聯(lián)了兩個或多個網(wǎng)橋。但是,這種配置會導(dǎo)致其他問題,因為拓?fù)渲袝a(chǎn)生環(huán)路,從而可能導(dǎo)致無限循環(huán)。解決方案是下面描述的生成樹算法。
上面提到的無限循環(huán)問題的解決方案是讓網(wǎng)橋相互通信,并用到達(dá)每個局域網(wǎng)的生成樹覆蓋實際拓?fù)?。使用生成樹可以保證任意兩個局域網(wǎng)之間只有一條路徑。一旦網(wǎng)橋就生成樹達(dá)成一致,LAN 之間的所有傳輸都遵循此生成樹。由于從每個源到每個目的地只有一條唯一的路徑,因此不可能有更多的循環(huán)。
為了構(gòu)建生成樹,必須首先選擇一個橋作為生成樹的根。實現(xiàn)的方法是每個網(wǎng)橋廣播自己的序號,選擇序號最小的網(wǎng)橋作為根。接下來,根據(jù)從根到每個網(wǎng)橋的最短路徑構(gòu)造生成樹。如果網(wǎng)橋或 LAN 出現(xiàn)故障,請重新計算。
經(jīng)由小編的介紹,不知道你對透明網(wǎng)橋是否充滿了興趣?如果你想對透明網(wǎng)橋有更多的了解,不妨嘗試度娘更多信息或者在我們的網(wǎng)站里進(jìn)行搜索哦。