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