二層交換機(jī)、三層交換機(jī)和路由器的基本工作原理_第1頁
二層交換機(jī)、三層交換機(jī)和路由器的基本工作原理_第2頁
二層交換機(jī)、三層交換機(jī)和路由器的基本工作原理_第3頁
二層交換機(jī)、三層交換機(jī)和路由器的基本工作原理_第4頁
二層交換機(jī)、三層交換機(jī)和路由器的基本工作原理_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、文檔可能無法思考全面,請瀏覽后下載! 二層交換機(jī):二層交換技術(shù)是發(fā)展比較成熟,二層交換機(jī)屬數(shù)據(jù)鏈路層設(shè)備,可以識別數(shù)據(jù)包中的MAC地址信息,根據(jù)MAC地址進(jìn)行轉(zhuǎn)發(fā),并將這些MAC地址與對應(yīng)的端口記錄在自己內(nèi)部的一個地址表中. 具體如下: (1)當(dāng)交換機(jī)從某個端口收到一個數(shù)據(jù)包,它先讀取包頭中的源MAC地址,這樣它就知道源MAC地址的機(jī)器是連在哪個端口上; (2)再去讀取包頭中的目的MAC地址,并在地址表中查找相應(yīng)的端口(3)如表中有與這目的MAC地址對應(yīng)的端口,把數(shù)據(jù)包直接復(fù)制到這端口上三層交換機(jī): 三層交換技術(shù)就是將路由技術(shù)與交換技術(shù)合二為一的技術(shù)。在對第一個數(shù)據(jù)流進(jìn)行路由后,它將會產(chǎn)生一個

2、MAC地址與IP地址的映射表,當(dāng)同樣的數(shù)據(jù)流再次通過時,將根據(jù)此表直接從二層通過而不是再次路由,從而消除了路由器進(jìn)行路由選擇而造成網(wǎng)絡(luò)的延遲,提高了數(shù)據(jù)包轉(zhuǎn)發(fā)的效率. 路由器:傳統(tǒng)地,路由器工作于OSI七層協(xié)議中的第三層,其主要任務(wù)是接收來自一個網(wǎng)絡(luò)接口的數(shù)據(jù)包,根據(jù)其中所含的目的地址,決定轉(zhuǎn)發(fā)到下一個目的地址。因此,路由器首先得在轉(zhuǎn)發(fā)路由表中查找它的目的地址,若找到了目的地址,就在數(shù)據(jù)包的幀格前添加下一個MAC地址,同時IP數(shù)據(jù)包頭的TTL(Time To Live)域也開始減數(shù),并重新計算校驗和。當(dāng)數(shù)據(jù)包被送到輸出端口時,它需要按順序等待,以便被傳送到輸出鏈路上。 路由器在工作時能夠按照某

3、種路由通信協(xié)議查找設(shè)備中的路由表。如果到某一特定節(jié)點有一條以上的路徑,則基本預(yù)先確定的路由準(zhǔn)則是選擇最優(yōu)(或最經(jīng)濟(jì))的傳輸路徑。由于各種網(wǎng)絡(luò)段和其相互連接情況可能會因環(huán)境變化而變化,因此路由情況的信息一般也按所使用的路由信息協(xié)議的規(guī)定而定時更新。 主要區(qū)別:二層交換機(jī)工作在數(shù)據(jù)鏈路層,三層交換機(jī)工作在網(wǎng)絡(luò)層,路由器工作在網(wǎng)絡(luò)層。 具體區(qū)別如下: 二層交換機(jī)和三層交換機(jī)的區(qū)別: 三層交換機(jī)使用了三層交換技術(shù)11 / 18三層交換(也稱多層交換技術(shù),或IP交換技術(shù))是相對于傳統(tǒng)交換概念而提出的。眾所周知,傳統(tǒng)的交換技術(shù)是在OSI網(wǎng)絡(luò)標(biāo)準(zhǔn)模型中的第二層數(shù)據(jù)鏈路層進(jìn)行*作的,而三層交換技術(shù)是在網(wǎng)絡(luò)模型

4、中的第三層實現(xiàn)了數(shù)據(jù)包的高速轉(zhuǎn)發(fā)。簡單地說,三層交換技術(shù)就是:二層交換技術(shù)三層轉(zhuǎn)發(fā)技術(shù)。 三層交換技術(shù)的出現(xiàn),解決了局域網(wǎng)中網(wǎng)段劃分之后,網(wǎng)段中子網(wǎng)必須依賴路由器進(jìn)行管理的局面,解決了傳統(tǒng)路由器低速、復(fù)雜所造成的網(wǎng)絡(luò)瓶頸問題。 其原理是:假設(shè)兩個使用IP協(xié)議的站點A、B通過第三層交換機(jī)進(jìn)行通信,發(fā)送站點A在開始發(fā)送時,把自己的IP地址與B站的IP地址比較,判斷B站是否與自己在同一子網(wǎng)內(nèi)。若目的站B與發(fā)送站A在同一子網(wǎng)內(nèi),則進(jìn)行二層的轉(zhuǎn)發(fā)。若兩個站點不在同一子網(wǎng)內(nèi),如發(fā)送站A要與目的站B通信,發(fā)送站A要向“缺省網(wǎng)關(guān)”發(fā)出ARP(地址解析)封包,而“缺省網(wǎng)關(guān)”的IP地址其實是三層交換機(jī)的三層交換模

5、塊。當(dāng)發(fā)送站A對“缺省網(wǎng)關(guān)”的IP地址廣播出一個ARP請求時,如果三層交換模塊在以前的通信過程中已經(jīng)知道B站的MAC地址,則向發(fā)送站A回復(fù)B的MAC地址。否則三層交換模塊根據(jù)路由信息向B站廣播一個ARP請求,B站得到此ARP請求后向三層交換模塊回復(fù)其MAC地址,三層交換模塊保存此地址并回復(fù)給發(fā)送站A,同時將B站的MAC地址發(fā)送到二層交換引擎的MAC地址表中。從這以后,當(dāng)A向B發(fā)送的數(shù)據(jù)包便全部交給二層交換處理,信息得以高速交換。由于僅僅在路由過程中才需要三層處理,絕大部分?jǐn)?shù)據(jù)都通過二層交換轉(zhuǎn)發(fā),因此三層交換機(jī)的速度很快,接近二層交換機(jī)的速度,同時比相同路由器的價格低很多。 第二層交換機(jī)和路由器

6、的區(qū)別: 傳統(tǒng)交換機(jī)從網(wǎng)橋發(fā)展而來,屬于OSI第二層即數(shù)據(jù)鏈路層設(shè)備。它根據(jù)MAC地址尋址,通過站表選擇路由,站表的建立和維護(hù)由交換機(jī)自動進(jìn)行。路由器屬于OSI第三層即網(wǎng)絡(luò)層設(shè)備,它根據(jù)IP地址進(jìn)行尋址,通過路由表路由協(xié)議產(chǎn)生。交換機(jī)最大的好處是快速,由于交換機(jī)只須識別幀中MAC地址,直接根據(jù)MAC地址產(chǎn)生選擇轉(zhuǎn)發(fā)端口算法簡單,便于ASIC實現(xiàn),因此轉(zhuǎn)發(fā)速度極高。但交換機(jī)的工作機(jī)制也帶來一些問題。 1.回路:根據(jù)交換機(jī)地址學(xué)習(xí)和站表建立算法,交換機(jī)之間不允許存在回路。一旦存在回路,必須啟動生成樹算法,阻塞掉產(chǎn)生回路的端口。而路由器的路由協(xié)議沒有這個問題,路由器之間可以有多條通路來平衡負(fù)載,提高

7、可靠性。 2.負(fù)載集中:交換機(jī)之間只能有一條通路,使得信息集中在一條通信鏈路上,不能進(jìn)行動態(tài)分配,以平衡負(fù)載。而路由器的路由協(xié)議算法可以避免這一點,OSPF路由協(xié)議算法不但能產(chǎn)生多條路由,而且能為不同的網(wǎng)絡(luò)應(yīng)用選擇各自不同的最佳路由。 3.廣播控制:交換機(jī)只能縮小沖突域,而不能縮小廣播域。整個交換式網(wǎng)絡(luò)就是一個大的廣播域,廣播報文散到整個交換式網(wǎng)絡(luò)。而路由器可以隔離廣播域,廣播報文不能通過路由器繼續(xù)進(jìn)行廣播。 4.子網(wǎng)劃分:交換機(jī)只能識別MAC地址。MAC地址是物理地址,而且采用平坦的地址結(jié)構(gòu),因此不能根據(jù)MAC地址來劃分子網(wǎng)。而路由器識別IP地址,IP地址由網(wǎng)絡(luò)管理員分配,是邏輯地址且IP地

8、址具有層次結(jié)構(gòu),被劃分成網(wǎng)絡(luò)號和主機(jī)號,可以非常方便地用于劃分子網(wǎng),路由器的主要功能就是用于連接不同的網(wǎng)絡(luò)。 5.保密問題:雖說交換機(jī)也可以根據(jù)幀的源MAC地址、目的MAC地址和其他幀中內(nèi)容對幀實施過濾,但路由器根據(jù)報文的源IP地址、目的IP地址、TCP端口地址等內(nèi)容對報文實施過濾,更加直觀方便。 6.介質(zhì)相關(guān):交換機(jī)作為橋接設(shè)備也能完成不同鏈路層和物理層之間的轉(zhuǎn)換,但這種轉(zhuǎn)換過程比較復(fù)雜,不適合ASIC實現(xiàn),勢必降低交換機(jī)的轉(zhuǎn)發(fā)速度。因此目前交換機(jī)主要完成相同或相似物理介質(zhì)和鏈路協(xié)議的網(wǎng)絡(luò)互連,而不會用來在物理介質(zhì)和鏈路層協(xié)議相差甚元的網(wǎng)絡(luò)之間進(jìn)行互連。而路由器則不同,它主要用于不同網(wǎng)絡(luò)之間

9、互連,因此能連接不同物理介質(zhì)、鏈路層協(xié)議和網(wǎng)絡(luò)層協(xié)議的網(wǎng)絡(luò)。路由器在功能上雖然占據(jù)了優(yōu)勢,但價格昂貴,報文轉(zhuǎn)發(fā)速度低。 近幾年,交換機(jī)為提高性能做了許多改進(jìn),其中最突出的改進(jìn)是虛擬網(wǎng)絡(luò)和三層交換。 劃分子網(wǎng)可以縮小廣播域,減少廣播風(fēng)暴對網(wǎng)絡(luò)的影響。路由器每一接口連接一個子網(wǎng),廣播報文不能經(jīng)過路由器廣播出去,連接在路由器不同接口的子網(wǎng)屬于不同子網(wǎng),子網(wǎng)范圍由路由器物理劃分。對交換機(jī)而言,每一個端口對應(yīng)一個網(wǎng)段,由于子網(wǎng)由若干網(wǎng)段構(gòu)成,通過對交換機(jī)端口的組合,可以邏輯劃分子網(wǎng)。廣播報文只能在子網(wǎng)內(nèi)廣播,不能擴(kuò)散到別的子網(wǎng)內(nèi),通過合理劃分邏輯子網(wǎng),達(dá)到控制廣播的目的。由于邏輯子網(wǎng)由交換機(jī)端口任意組合

10、,沒有物理上的相關(guān)性,因此稱為虛擬子網(wǎng),或叫虛擬網(wǎng)。虛擬網(wǎng)技術(shù)不用路由器就解決了廣播報文的隔離問題,且虛擬網(wǎng)內(nèi)網(wǎng)段與其物理位置無關(guān),即相鄰網(wǎng)段可以屬于不同虛擬網(wǎng),而相隔甚遠(yuǎn)的兩個網(wǎng)段可能屬于不同虛擬網(wǎng),而相隔甚遠(yuǎn)的兩個網(wǎng)段可能屬于同一個虛擬網(wǎng)。不同虛擬網(wǎng)內(nèi)的終端之間不能相互通信,增強(qiáng)了對網(wǎng)絡(luò)內(nèi)數(shù)據(jù)的訪問控制。 交換機(jī)和路由器是性能和功能的矛盾體,交換機(jī)交換速度快,但控制功能弱,路由器控制性能強(qiáng),但報文轉(zhuǎn)發(fā)速度慢。解決這個矛盾的最新技術(shù)是三層交換,既有交換機(jī)線速轉(zhuǎn)發(fā)報文能力,又有路由器良好的控制功能。 第三層交換機(jī)和路由器的區(qū)別: 在第三層交換技術(shù)出現(xiàn)之前,幾乎沒有必要將路由功能器件和路由器區(qū)別

11、開來,他們完全是相同的:提供路由功能正在路由器的工作,然而,現(xiàn)在第三層交換機(jī)完全能夠執(zhí)行傳統(tǒng)路由器的大多數(shù)功能。作為網(wǎng)絡(luò)互連的設(shè)備,第三層交換機(jī)具有以下特征: 1.轉(zhuǎn)發(fā)基于第三層地址的業(yè)務(wù)流; 2.完全交換功能; 3.可以完成特殊服務(wù),如報文過濾或認(rèn)證; 4.執(zhí)行或不執(zhí)行路由處理。 第三層交換機(jī)與傳統(tǒng)路由器相比有如下優(yōu)點: 1.子網(wǎng)間傳輸帶寬可任意分配:傳統(tǒng)路由器每個接口連接一個子網(wǎng),子網(wǎng)通過路由器進(jìn)行傳輸?shù)乃俾时唤涌诘膸捤拗?。而三層交換機(jī)則不同,它可以把多個端口定義成一個虛擬網(wǎng),把多個端口組成的虛擬網(wǎng)作為虛擬網(wǎng)接口,該虛擬網(wǎng)內(nèi)信息可通過組成虛擬網(wǎng)的端口送給三層交換機(jī),由于端口數(shù)可任意指定

12、,子網(wǎng)間傳輸帶寬沒有限制。 2.合理配置信息資源:由于訪問子網(wǎng)內(nèi)資源速率和訪問全局網(wǎng)中資源速率沒有區(qū)別,子網(wǎng)設(shè)置單獨服務(wù)器的意義不大,通過在全局網(wǎng)中設(shè)置服務(wù)器群不僅節(jié)省費用,更可以合理配置信息資源。 3.降低成本:通常的網(wǎng)絡(luò)設(shè)計用交換機(jī)構(gòu)成子網(wǎng),用路由器進(jìn)行子網(wǎng)間互連。目前采用三層交換機(jī)進(jìn)行網(wǎng)絡(luò)設(shè)計,既可以進(jìn)行任意虛擬子網(wǎng)劃分,又可以通過交換機(jī)三層路由功能完成子網(wǎng)間通信,為此節(jié)省了價格昂貴的路由器。 4.交換機(jī)之間連接靈活:作為交換機(jī),它們之間不允許存在回路,作為路由器,又可有多條通路來提高可靠性、平衡負(fù)載。三層交換機(jī)用生成樹算法阻塞造成回路的端口,但進(jìn)行路由選擇時,依然把阻塞掉的通路作為可選

13、路徑參與路由選擇計算機(jī)網(wǎng)絡(luò)往往由許多種不同類型的網(wǎng)絡(luò)互連連接而成。如果幾個計算機(jī)網(wǎng)絡(luò)只是在物理上連接在一起,它們之間并不能進(jìn)行通信,那么這種“互連”并沒有什么實際意義。因此通常在談到“互連”時,就已經(jīng)暗示這些相互連接的計算機(jī)是可以進(jìn)行通信的,也就是說,從功能上和邏輯上看,這些計算機(jī)網(wǎng)絡(luò)已經(jīng)組成了一個大型的計算機(jī)網(wǎng)絡(luò),或稱為互聯(lián)網(wǎng)絡(luò),也可簡稱為互聯(lián)網(wǎng)、互連網(wǎng)。 將網(wǎng)絡(luò)互相連接起來要使用一些中間設(shè)備(或中間系統(tǒng)),ISO的術(shù)語稱之為中繼(relay)系統(tǒng)。根據(jù)中繼系統(tǒng)所在的層次,可以有以下五種中繼系統(tǒng): 1.物理層(即常說的第一層、層L1)中繼系統(tǒng),即轉(zhuǎn)發(fā)器(repeater)。 2.數(shù)據(jù)鏈路層(

14、即第二層,層L2),即網(wǎng)橋或橋接器(bridge)。 3.網(wǎng)絡(luò)層(第三層,層L3)中繼系統(tǒng),即路由器(router)。 4.網(wǎng)橋和路由器的混合物橋路器(brouter)兼有網(wǎng)橋和路由器的功能。 5.在網(wǎng)絡(luò)層以上的中繼系統(tǒng),即網(wǎng)關(guān)(gateway). 當(dāng)中繼系統(tǒng)是轉(zhuǎn)發(fā)器時,一般不稱之為網(wǎng)絡(luò)互聯(lián),因為這僅僅是把一個網(wǎng)絡(luò)擴(kuò)大了,而這仍然是一個網(wǎng)絡(luò)。高層網(wǎng)關(guān)由于比較復(fù)雜,目前使用得較少。因此一般討論網(wǎng)絡(luò)互連時都是指用交換機(jī)和路由器進(jìn)行互聯(lián)的網(wǎng)絡(luò)。本文主要闡述交換機(jī)和路由器及其區(qū)別。 2 交換機(jī)和路由器 “交換”是今天網(wǎng)絡(luò)里出現(xiàn)頻率最高的一個詞,從橋接到路由到ATM直至電話系統(tǒng),無論何種場合都可將其套用

15、,搞不清到底什么才是真正的交換。其實交換一詞最早出現(xiàn)于電話系統(tǒng),特指實現(xiàn)兩個不同電話機(jī)之間話音信號的交換,完成該工作的設(shè)備就是電話交換機(jī)。所以從本意上來講,交換只是一種技術(shù)概念,即完成信號由設(shè)備入口到出口的轉(zhuǎn)發(fā)。因此,只要是和符合該定義的所有設(shè)備都可被稱為交換設(shè)備。由此可見,“交換”是一個涵義廣泛的詞語,當(dāng)它被用來描述數(shù)據(jù)網(wǎng)絡(luò)第二層的設(shè)備時,實際指的是一個橋接設(shè)備;而當(dāng)它被用來描述數(shù)據(jù)網(wǎng)絡(luò)第三層的設(shè)備時,又指的是一個路由設(shè)備。 我們經(jīng)常說到的以太網(wǎng)交換機(jī)實際是一個基于網(wǎng)橋技術(shù)的多端口第二層網(wǎng)絡(luò)設(shè)備,它為數(shù)據(jù)幀從一個端口到另一個任意端口的轉(zhuǎn)發(fā)提供了低時延、低開銷的通路。 由此可見,交換機(jī)內(nèi)部核心

16、處應(yīng)該有一個交換矩陣,為任意兩端口間的通信提供通路,或是一個快速交換總線,以使由任意端口接收的數(shù)據(jù)幀從其他端口送出。在實際設(shè)備中,交換矩陣的功能往往由專門的芯片(ASIC)完成。另外,以太網(wǎng)交換機(jī)在設(shè)計思想上有一個重要的假設(shè),即交換核心的速度非常之快,以致通常的大流量數(shù)據(jù)不會使其產(chǎn)生擁塞,換句話說,交換的能力相對于所傳信息量而無窮大(與此相反,ATM交換機(jī)在設(shè)計上的思路是,認(rèn)為交換的能力相對所傳信息量而言有限)。 雖然以太網(wǎng)第二層交換機(jī)是基于多端口網(wǎng)橋發(fā)展而來,但畢竟交換有其更豐富的特性,使之不但是獲得更多帶寬的最好途徑,而且還使網(wǎng)絡(luò)更易管理。 而路由器是OSI協(xié)議模型的網(wǎng)絡(luò)層中的分組交換設(shè)備

17、(或網(wǎng)絡(luò)層中繼設(shè)備),路由器的基本功能是把數(shù)據(jù)(IP報文)傳送到正確的網(wǎng)絡(luò),包括: 1.IP數(shù)據(jù)報的轉(zhuǎn)發(fā),包括數(shù)據(jù)報的尋徑和傳送; 2.子網(wǎng)隔離,抑制廣播風(fēng)暴; 3.維護(hù)路由表,并與其他路由器交換路由信息,這是IP報文轉(zhuǎn)發(fā)的基礎(chǔ)。 4.IP數(shù)據(jù)報的差錯處理及簡單的擁塞控制; 5.實現(xiàn)對IP數(shù)據(jù)報的過濾和記帳。交換機(jī): 交換的概念和原理: 交換 switching 是按照通信兩端傳輸信息的需要,用人工或設(shè)備自動完成的方法,把要傳輸?shù)男畔⑺偷椒弦蟮南鄳?yīng)路由上的技術(shù)統(tǒng)稱。廣義的交換機(jī) switch 就是一種在通信系統(tǒng)中完成信息交換功能的設(shè)備。 在計算機(jī)網(wǎng)絡(luò)系統(tǒng)中,交換概念的提出是對于共享工作模式

18、的改進(jìn)。我們以前介紹過的HUB 集線器就是一種共享設(shè)備,HUB本身不能識別目的地址,當(dāng)同一局域網(wǎng)內(nèi)的A主機(jī)給B主機(jī)傳輸數(shù)據(jù)時,數(shù)據(jù)包在以HUB為架構(gòu)的網(wǎng)絡(luò)上是以廣播方式傳輸?shù)模擅恳慌_終端通過驗證數(shù)據(jù)包頭的地址信息來確定是否接收。也就是說,在這種工作方式下,同一時刻網(wǎng)絡(luò)上只能傳輸一組數(shù)據(jù)幀的通訊,如果發(fā)生碰撞還得重試。這種方式就是共享網(wǎng)絡(luò)帶寬。 交換機(jī)擁有一條很高帶寬的背部總線和內(nèi)部交換矩陣。交換機(jī)的所有的端口都掛接在這條背部總線上,控制電路收到數(shù)據(jù)包以后,處理端口會查找內(nèi)存中的地址對照表以確定目的MAC(網(wǎng)卡的硬件地址)的NIC(網(wǎng)卡)掛接在哪個端口上,通過內(nèi)部交換矩陣迅速將數(shù)據(jù)包傳送到目的

19、端口,目的MAC若不存在才廣播到所有的端口,接收端口回應(yīng)后交換機(jī)會“學(xué)習(xí)”新的地址,并把它添加入內(nèi)部MAC地址表中。 使用交換機(jī)也可以把網(wǎng)絡(luò)“分段”,通過對照MAC地址表,交換機(jī)只允許必要的網(wǎng)絡(luò)流量通過交換機(jī)。通過交換機(jī)的過濾和轉(zhuǎn)發(fā),可以有效的隔離廣播風(fēng)暴,減少誤包和錯包的出現(xiàn),避免共享沖突。 交換機(jī)在同一時刻可進(jìn)行多個端口對之間的數(shù)據(jù)傳輸。每一端口都可視為獨立的網(wǎng)段,連接在其上的網(wǎng)絡(luò)設(shè)備獨自享有全部的帶寬,無須同其他設(shè)備競爭使用。當(dāng)節(jié)點A向節(jié)點D發(fā)送數(shù)據(jù)時,節(jié)點B可同時向節(jié)點C發(fā)送數(shù)據(jù),而且這兩個傳輸都享有網(wǎng)絡(luò)的全部帶寬,都有著自己的虛擬連接。假使這里使用的是10Mbps的以太網(wǎng)交換機(jī),那么

20、該交換機(jī)這時的總流通量就等于2×10Mbps20Mbps,而使用10Mbps的共享式HUB時,一個HUB的總流通量也不會超出10Mbps。 總之,交換機(jī)是一種基于MAC地址識別,能完成封裝轉(zhuǎn)發(fā)數(shù)據(jù)包功能的網(wǎng)絡(luò)設(shè)備。交換機(jī)可以“學(xué)習(xí)”MAC地址,并把其存放在內(nèi)部地址表中,通過在數(shù)據(jù)幀的始發(fā)者和目標(biāo)接收者之間建立臨時的交換路徑,使數(shù)據(jù)幀直接由源地址到達(dá)目的地址。 路由器: 為了簡單地說明路由器的工作原理,現(xiàn)在我們假設(shè)有這樣一個簡單的網(wǎng)絡(luò)。如圖所示,A、B、C、D四個網(wǎng)絡(luò)通過路由器連接在一起。 現(xiàn)在我們來看一下在如圖所示網(wǎng)絡(luò)環(huán)境下路由器又是如何發(fā)揮其路由、數(shù)據(jù)轉(zhuǎn)發(fā)作用的?,F(xiàn)假設(shè)網(wǎng)絡(luò)A中一個

21、用戶A1要向C網(wǎng)絡(luò)中的C3用戶發(fā)送一個請求信號時,信號傳遞的步驟如下: 第1步:用戶A1將目的用戶C3的地址C3,連同數(shù)據(jù)信息以數(shù)據(jù)幀的形式通過集線器或交換機(jī)以廣播的形式發(fā)送給同一網(wǎng)絡(luò)中的所有節(jié)點,當(dāng)路由器A5端口偵聽到這個地址后,分析得知所發(fā)目的節(jié)點不是本網(wǎng)段的,需要路由轉(zhuǎn)發(fā),就把數(shù)據(jù)幀接收下來。 第2步:路由器A5端口接收到用戶A1的數(shù)據(jù)幀后,先從報頭中取出目的用戶C3的IP地址,并根據(jù)路由表計算出發(fā)往用戶C3的最佳路徑。因為從分析得知到C3的網(wǎng)絡(luò)ID號與路由器的C5網(wǎng)絡(luò)ID號相同,所以由路由器的A5端口直接發(fā)向路由器的C5端口應(yīng)是信號傳遞的最佳途經(jīng)。 第3步:路由器的C5端口再次取出目的

22、用戶C3的IP地址,找出C3的IP地址中的主機(jī)ID號,如果在網(wǎng)絡(luò)中有交換機(jī)則可先發(fā)給交換機(jī),由交換機(jī)根據(jù)MAC地址表找出具體的網(wǎng)絡(luò)節(jié)點位置;如果沒有交換機(jī)設(shè)備則根據(jù)其IP地址中的主機(jī)ID直接把數(shù)據(jù)幀發(fā)送給用戶C3,這樣一個完整的數(shù)據(jù)通信轉(zhuǎn)發(fā)過程也完成了。 從上面可以看出,不管網(wǎng)絡(luò)有多么復(fù)雜,路由器其實所作的工作就是這么幾步,所以整個路由器的工作原理基本都差不多。當(dāng)然在實際的網(wǎng)絡(luò)中還遠(yuǎn)比上圖所示的要復(fù)雜許多,實際的步驟也不會像上述那么簡單,但總的過程是這樣的。為了適應(yīng)網(wǎng)絡(luò)應(yīng)用深化帶來的挑戰(zhàn),網(wǎng)絡(luò)在規(guī)模和速度方向都在急劇發(fā)展,局域網(wǎng)的速度已從最初的10Mbit/s 提高到100Mbit/s,目前千

23、兆以太網(wǎng)技術(shù)已得到普遍應(yīng)用。 在網(wǎng)絡(luò)結(jié)構(gòu)方面也從早期的共享介質(zhì)的局域網(wǎng)發(fā)展到目前的交換式局域網(wǎng)。交換式局域網(wǎng)技術(shù)使專用的帶寬為用戶所獨享,極大的提高了局域網(wǎng)傳輸?shù)男省?梢?說,在網(wǎng)絡(luò)系統(tǒng)集成的技術(shù)中,直接面向用戶的第一層接口和第二層交換技術(shù)方面已得到令人滿意的答案。但是,作為網(wǎng)絡(luò)核心、起到網(wǎng)間互連作用的路由器技術(shù)卻 沒有質(zhì)的突破。在這種情況下,一種新的路由技術(shù)應(yīng)運而生,這就是第三層交換技術(shù):說它是路由器,因為它可操作在網(wǎng)絡(luò)協(xié)議的第三層,是一種路由理解設(shè)備并可 起到路由決定的作用;說它是交換器,是因為它的速度極快,幾乎達(dá)到第二層交換的速度。二層交換機(jī)、三層交換機(jī)和路由器這三種技術(shù)究竟誰優(yōu)誰劣,

24、它們各自適 用在什么環(huán)境?為了解答這問題,我們先從這三種技術(shù)的工作原理入手: 1.二層交換技術(shù) 二層交換機(jī)是數(shù)據(jù)鏈路層的設(shè)備,它能夠讀取數(shù)據(jù)包中的MAC地址信息并根據(jù)MAC地址來進(jìn)行交換。交換機(jī)內(nèi)部有一個地址表,這個地址表標(biāo)明了MAC地址和交換機(jī)端口的對應(yīng)關(guān)系。當(dāng)交換機(jī)從某個端口收到一個數(shù)據(jù)包,它首先讀取包頭中的源MAC地址, 這樣它就知道源MAC地址的機(jī)器是連在哪個端口上的,它再去讀取包頭中的目的MAC地址,并在地址表中查找相應(yīng)的端口,如果表中有與這目的MAC地址對應(yīng) 的端口,則把數(shù)據(jù)包直接復(fù)制到這端口上,如果在表中找不到相應(yīng)的端口則把數(shù)據(jù)包廣播到所有端口上,當(dāng)目的機(jī)器對源機(jī)器回應(yīng)時,交換機(jī)

25、又可以學(xué)習(xí)一目的 MAC地址與哪個端口對應(yīng),在下次傳送數(shù)據(jù)時就不再需要對所有端口進(jìn)行廣播了。 二層交換機(jī)就是這樣建立和維護(hù)它自己的地址表。由于二層交換機(jī)一般具有很寬的交換總線帶寬,所以可以同時為很多端口進(jìn)行數(shù)據(jù)交換。如果二層交換機(jī)有N 個端口,每個端口的帶寬是M,而它的交換機(jī)總線帶寬超過N×M,那么這交換機(jī)就可以實現(xiàn)線速交換。二層交換機(jī)對廣播包是不做限制的,把廣播包復(fù)制到所有端 口上。 二層交換機(jī)一般都含有專門用于處理數(shù)據(jù)包轉(zhuǎn)發(fā)的ASIC (Application specific Integrated Circuit)芯片,因此轉(zhuǎn)發(fā)速度可以做到非???。 2.路由技術(shù) 路由器是在OS

26、I七層網(wǎng)絡(luò)模型中的第三層網(wǎng)絡(luò)層操作的。 路由器內(nèi)部有一個路由表,這表標(biāo)明了如果要去某個地方,下一步應(yīng)該往哪走。路由器從某個端口收到一個數(shù)據(jù)包,它首先把鏈路層的包頭去掉(拆包),讀取 目的IP地址,然后查找路由表,若能確定下一步往哪送,則再加上鏈路層的包頭(打包),把該數(shù)據(jù)包轉(zhuǎn)發(fā)出去;如果不能確定下一步的地址,則向源地址返回一 個信息,并把這個數(shù)據(jù)包丟掉。 路由技術(shù)和二層交換看起來有點相似,其實路由和交換之間的主要區(qū)別就是交換發(fā)生在OSI參考模型的第二層(數(shù)據(jù)鏈路層),而路由發(fā)生在第三層。這一區(qū)別決定了路由和交換在傳送數(shù)據(jù)的過程中需要使用不同的控制信息,所以兩者實現(xiàn)各自功能的方式是不同的。 路由

27、技術(shù)其實是由兩項最基本的活動組成,即決定最優(yōu)路徑和傳輸數(shù)據(jù)包。其中,數(shù)據(jù)包的傳輸相對較為簡單和直接,而路由的確定則更加復(fù)雜一些。路由算法 在路由表中寫入各種不同的信息,路由器會根據(jù)數(shù)據(jù)包所要到達(dá)的目的地選擇最佳路徑把數(shù)據(jù)包發(fā)送到可以到達(dá)該目的地的下一臺路由器處。當(dāng)下一臺路由器接收到 該數(shù)據(jù)包時,也會查看其目標(biāo)地址,并使用合適的路徑繼續(xù)傳送給后面的路由器。依次類推,直到數(shù)據(jù)包到達(dá)最終目的地。 路由器之間可以進(jìn)行相互通訊,而且可以通過傳送不同類型的信息維護(hù)各自的路由表。路由更新信息主是這樣一種信息,一般是由部分或全部路由表組成。通過 分析其它路由器發(fā)出的路由更新信息,路由器可以掌握整個網(wǎng)絡(luò)的拓?fù)浣Y(jié)

28、構(gòu)。鏈路狀態(tài)廣播是另外一種在路由器之間傳遞的信息,它可以把信息發(fā)送方的鏈路狀態(tài)及 進(jìn)的通知給其它路由器。 3.三層交換技術(shù) 一個具有第三層交換功能的設(shè)備是一個帶有第三層路由功能的第二層交換機(jī),但它是二者的有機(jī)結(jié)合,并不是簡單的把路由器設(shè)備的硬件及軟件簡單地疊加在局域網(wǎng)交換機(jī)上。 從硬件上看,第二層交換機(jī)的接口模塊都是通過高速背板/總線(速率可高達(dá)幾十Gbit/s)交換數(shù)據(jù)的,在第三層交換機(jī)中,與路由器有關(guān)的第三層路由硬件 模塊也插接在高速背板/總線上,這種方式使得路由模塊可以與需要路由的其他模塊間高速的交換數(shù)據(jù),從而突破了傳統(tǒng)的外接路由器接口速率的限制。在軟件方 面,第三層交換機(jī)也有重大的舉措

29、,它將傳統(tǒng)的基于軟件的路由器軟件進(jìn)行了界定。 其做法是: 對于數(shù)據(jù)包的轉(zhuǎn)發(fā):如IP/IPX包的轉(zhuǎn)發(fā),這些規(guī)律的過程通過硬件得以高速實現(xiàn)。 對于第三層路由軟件:如路由信息的更新、路由表維護(hù)、路由計算、路由的確定等功能,用優(yōu)化、高效的軟件實現(xiàn)。 假設(shè)兩個使用IP協(xié)議的機(jī)器通過第三層交換機(jī)進(jìn)行通信的過程,機(jī)器A在開始發(fā)送時,已知目的IP地址,但尚不知道在局域網(wǎng)上發(fā)送所需要的MAC地址。 要采用地址解析(ARP)來確定目的MAC地址。機(jī)器A把自己的IP地址與目的IP地址比較,從其軟件中配置的子網(wǎng)掩碼提取出網(wǎng)絡(luò)地址來確定目的機(jī)器是否 與自己在同一子網(wǎng)內(nèi)。若目的機(jī)器B與機(jī)器A在同一子網(wǎng)內(nèi),A廣播一個ARP

30、請求,B返回其MAC地址,A得到目的機(jī)器B的MAC地址后將這一地址緩存起 來,并用此MAC地址封包轉(zhuǎn)發(fā)數(shù)據(jù),第二層交換模塊查找MAC地址表確定將數(shù)據(jù)包發(fā)向目的端口。若兩個機(jī)器不在同一子網(wǎng)內(nèi),如發(fā)送機(jī)器A要與目的機(jī)器C通 信,發(fā)送機(jī)器A要向“缺省網(wǎng)關(guān)”發(fā)出ARP包,而“缺省網(wǎng)關(guān)”的IP地址已經(jīng)在系統(tǒng)軟件中設(shè)置。這個IP地址實際上對應(yīng)第三層交換機(jī)的第三層交換模塊。所 以當(dāng)發(fā)送機(jī)器A對“缺省網(wǎng)關(guān)”的IP地址廣播出一個ARP請求時,若第三層交換模塊在以往的通信過程中已得到目的機(jī)器C的MAC地址,則向發(fā)送機(jī)器A回復(fù) C的MAC地址;否則第三層交換模塊根據(jù)路由信息向目的機(jī)器廣播一個ARP請求,目的機(jī)器C得到此ARP請示后向第三層交換模塊回復(fù)其MAC地址,第三層 交換模塊保存此地址并回復(fù)給發(fā)送機(jī)器A。以后,當(dāng)再進(jìn)行A與C之間數(shù)據(jù)包轉(zhuǎn)發(fā)進(jìn),將用最終的目的機(jī)器的MAC地址封裝,數(shù)據(jù)轉(zhuǎn)發(fā)過程全部交給第二層交換處 理,信息得以高速交換。既所謂的一次選路,多次交換。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論