什么因素決定著交換機的質(zhì)量
我們平常生活中就可感覺到這兩種方式的不同之處,明顯可以感受到雙車道的交換方式的優(yōu)越性,等于說是一臺性能好的交換機比一臺惡劣的交換機處理速度快是一樣的。
而對于交換機而言,它能夠“認(rèn)識”連接到自己身上的每一臺電腦,憑什么認(rèn)識呢?就是憑每塊網(wǎng)卡物理地址,俗稱“MAC地址”。交換機還具有MAC地址學(xué)習(xí)功能,它會把連接到自己身上的MAC地址記住,形成一個節(jié)點與MAC地址對應(yīng)表。
憑這樣一張表,它就不必再進行廣播了,從一個端口發(fā)過來的數(shù)據(jù),其中會含有目的地的MAC地址,交換機在保存在自己緩存中的MAC地址表里尋找與這個數(shù)據(jù)包中包含的目的MAC地址對應(yīng)的節(jié)點,找到以后,便在這兩個節(jié)點間架起了一條臨時性的專用數(shù)據(jù)傳輸通道,這兩個節(jié)點便可以不受干擾地進行通信了。
要注意交換機檔次越低,交換機的緩存就越小,也就是說為保存MAC地址所準(zhǔn)備的空間也就越小,對應(yīng)的就是它能記住的MAC地址數(shù)也就越少。通常一臺交換機都具有1024個MAC地址記憶空間,都能滿足實際需求。
從上面的分析來看我們知道交換機所進行的數(shù)據(jù)傳遞是有明確的方向的,而不是亂傳遞,而不是集線器的廣播方式,這種傳遞示意圖如圖3所示。同時由于交換機可以進行全雙工傳輸,所以交換機可以同時在多對節(jié)點之間建立臨時專用通道,形成了立體交叉的數(shù)據(jù)傳輸通道結(jié)構(gòu)。
交換機的數(shù)據(jù)傳遞工作原理可以簡單地這樣來說明:
當(dāng)交換機從某一節(jié)點收到一個以太網(wǎng)幀后,將立即在其內(nèi)存中的地址表(端口號-MAC地址)進行查找,以確認(rèn)該目的MAC的網(wǎng)卡連接在哪一個節(jié)點上,然后將該幀轉(zhuǎn)發(fā)至該節(jié)點。
如果在地址表中沒有找到該MAC地址,也就是說,該目的MAC地址是***出現(xiàn),交換機就將數(shù)據(jù)包廣播到所有節(jié)點。擁有該MAC地址的網(wǎng)卡在接收到該廣播幀后,將立即做出應(yīng)答,從而使交換機將其節(jié)點的“MAC地址”添加到MAC地址表中。
換言之,當(dāng)交換機從某一節(jié)點收到一個幀時(廣播幀除外),將對地址表執(zhí)行兩個動作,一是檢查該幀的源MAC地址是否已在地址表中,如果沒有,則將該MAC地址加到地址表中,這樣以后就知道該MAC地址在哪一個節(jié)點;
二是檢查該幀的目的MAC地址是否已在地址表中,如果該MAC地址已在地址表中,則將該幀發(fā)送到對應(yīng)的節(jié)點即可,而不必像集線器那樣將該幀發(fā)送到所有節(jié)點,只須將該幀發(fā)送到對應(yīng)的節(jié)點。
從而使那些既非源節(jié)點又非目的節(jié)點的節(jié)點間仍然可以進行相互間的通信,從而提供了比集線器更高的傳輸速率。如果該MAC地址不在地址表中,則將該幀發(fā)送到所有其它節(jié)點(源節(jié)點除外),相當(dāng)于該幀是一個廣播幀。
講到這里我們要明白一個事實,那就是交換機在剛買回來不可能知道您所在網(wǎng)絡(luò)中各節(jié)點的地址,也就是說在交換機剛剛打開電源時,其MAC地址表是一片空白。那么,交換機的地址表是怎樣建立起來的呢?
學(xué)習(xí)!交換機根據(jù)以太網(wǎng)幀中的源MAC地址來更新地址表。當(dāng)一臺計算機打開電源后,安裝在該系統(tǒng)中的網(wǎng)卡會定期發(fā)出空閑包或信號,交換機即可據(jù)此得知它的存在以及其MAC地址,這就是所謂自動地址學(xué)習(xí)。
由于交換機能夠自動根據(jù)收到的以太網(wǎng)幀中的源MAC地址更新地址表的內(nèi)容,所以交換機使用的時間越長,學(xué)到的MAC地址就越多,未知的MAC地址就越少,因而廣播的包就越少,速度就越快。#t#
那么,交換機是否會***性地記住所有的端口號-MAC地址關(guān)系呢?不是的。由于交換機中的內(nèi)存畢竟有限,因此,能夠記憶的MAC地址數(shù)量也是有限的。既然不能無休止地記憶所有的MAC地址,那么就必須賦予其相應(yīng)的忘卻機制,從而吐故納新。
實上,工程師為交換機設(shè)定了一個自動老化時間(Auto-aging),若某MAC地址在一定時間內(nèi)(默認(rèn)為300秒)不再出現(xiàn),那么,交換機將自動把該MAC地址從地址表中清除。當(dāng)下一次該MAC地址重新出現(xiàn)時,將會被當(dāng)作新地址處理。
綜上所述,交換機作為當(dāng)前局域網(wǎng)的主要連接設(shè)備,與集線器相比具有許多明顯的優(yōu)點,目前正有全面取代集線器之勢,隨著交換技術(shù)的不斷發(fā)展,以太網(wǎng)交換機的價格急劇下降,交換到桌面已是大勢所趨。
如果網(wǎng)絡(luò)上擁有大量的用戶、繁忙的應(yīng)用程序和各式各樣的服務(wù)器,而且你還未對網(wǎng)絡(luò)結(jié)構(gòu)做出任何調(diào)整,那么整個網(wǎng)絡(luò)的性能可能會非常低。最為有效的解決方法就是用交換機替代原來的集線器,當(dāng)然交換機的價格會比集線器貴些,但目前來說應(yīng)該完全可以接受。況且所帶來的性能提絕不是“一點點”那么簡單!