網(wǎng)橋(Bridge)應(yīng)用于局域網(wǎng),是一種具有智能連接服務(wù)的網(wǎng)絡(luò)設(shè)備。1.網(wǎng)橋工作層面及功能
網(wǎng)橋工作在OSI 參考模型的數(shù)據(jù)鏈路層。網(wǎng)橋一般有兩個(gè)端口,每個(gè)端口都有自己的MAC地址,分別橋接兩個(gè)網(wǎng)段。
網(wǎng)橋功能: 首先,網(wǎng)橋具有數(shù)據(jù)過濾、存儲(chǔ)和轉(zhuǎn)發(fā)的功能。其次,從網(wǎng)絡(luò)規(guī)模來看,一個(gè)網(wǎng)橋可以連接兩個(gè)小網(wǎng)段,擴(kuò)大網(wǎng)絡(luò)距離和應(yīng)用范圍;從網(wǎng)絡(luò)性能的角度來看,網(wǎng)橋可以將一個(gè)大的局域網(wǎng)分成兩個(gè)小的網(wǎng)段。段,使原本位于一個(gè)沖突域的網(wǎng)絡(luò)被劃分為兩個(gè)沖突域。提高了網(wǎng)站建設(shè)的溝通能力。2.網(wǎng)橋工作原理
如圖3-8所示,通過網(wǎng)橋的兩個(gè)端口橋接兩個(gè)網(wǎng)段。網(wǎng)橋中內(nèi)置了一張橋接表,記錄了連接到網(wǎng)橋的節(jié)點(diǎn)機(jī)MAC地址與橋接端口的映射關(guān)系(見右表)。 如果主機(jī)A向主機(jī)B發(fā)送一個(gè)數(shù)據(jù)幀,橋接端口B1會(huì)同時(shí)收到A發(fā)送的數(shù)據(jù)幀,橋會(huì)查詢橋接表得知A和B都橋接在同一個(gè)端口BI,網(wǎng)橋會(huì)丟棄該數(shù)據(jù)幀。 DataFrame(過濾函數(shù))。當(dāng)主機(jī)A向主機(jī)X發(fā)送一個(gè)數(shù)據(jù)幀,網(wǎng)橋查詢橋接表得知目的MAC橋接在端口B2上或者無法確定目的MAC所在的端口時(shí),網(wǎng)橋會(huì)將數(shù)據(jù)幀存儲(chǔ)起來(storage功能)并轉(zhuǎn)發(fā)到網(wǎng)段2(轉(zhuǎn)發(fā)功能)。
網(wǎng)橋的過濾功能起到劃分沖突域的作用。網(wǎng)橋的轉(zhuǎn)發(fā)功能不能阻塞廣播,也就是說網(wǎng)橋連接的兩個(gè)網(wǎng)段仍然在同一個(gè)廣播域;網(wǎng)橋的存儲(chǔ)功能意味著數(shù)據(jù)轉(zhuǎn)發(fā)會(huì)被延遲。3.橋接表的生成
網(wǎng)橋的橋接表一開始是空的,現(xiàn)在它的智能已經(jīng)具備了“自學(xué)習(xí)”的功能。每個(gè)數(shù)據(jù)幀被橋接端口接收后,會(huì)自動(dòng)將數(shù)據(jù)幀的源MAC地址與對應(yīng)的橋接端口映射一一記錄;無法確定數(shù)據(jù)幀的目的MAC,即當(dāng)不知道目的MAC連接到哪個(gè)端口時(shí),采用Flooding的方法向接收數(shù)據(jù)幀的端口以外的其他端口廣播。以這種方式逐步生成一個(gè)完整的橋接表。
此外,通過網(wǎng)橋的存儲(chǔ)轉(zhuǎn)發(fā)功能擴(kuò)展,連接在網(wǎng)橋兩端的網(wǎng)段可以使用不同的媒體訪問協(xié)議,如以太網(wǎng)、令牌總線、令牌環(huán)等,組成一個(gè)不同的網(wǎng)絡(luò)。局域網(wǎng)混合在一起?;旌暇W(wǎng)絡(luò)環(huán)境,但這種網(wǎng)橋比較復(fù)雜,需要轉(zhuǎn)換幀格式。一般網(wǎng)橋的存儲(chǔ)轉(zhuǎn)發(fā)增加了網(wǎng)絡(luò)延遲,不適合實(shí)時(shí)應(yīng)用網(wǎng)絡(luò)。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!