交換機擁有一條-帶寬的背部總線和內部交換矩陣。交換機的所有的端口都掛接在這條背部總線上,控制電路收到數據包以后,處理端口會查找內存中的地址對照表以確定目的mac網卡的硬件地址的nic網卡掛接在哪個端口上,通過內部交換矩陣迅速將數據包傳送到目的端口,目的mac若不存在,廣播到所有的端口,接收端口回應后交換機會“學習”新的mac地址,工業交換機品牌,并把它添加入內部mac地址表中。使用交換機也可以把網絡“分段”,通過對照-表,交換機只允許-的網絡流量通過交換機。通過交換機的過濾和轉發,可以有效的減少沖突域。
交換機的交換方式:直通式,直通方式的以太網交換機可以理解為在各端口間是縱橫交叉的線路矩陣電話交換機。它在輸入端口檢測到一個數據包時,檢查該包的包頭,家用交換機,獲取包的目的地址,啟動內部的動態查找表轉換成相應的輸出端口,在輸入與輸出交叉處接通,把數據包直通到相應的端口,實現交換功能。由于不需要存儲,h3c交換機,-非常小、交換非?欤@是它的優點。它的缺點是,因為數據包內容并沒有被以太網交換機保存下來,所以無法檢查所傳送的數據包是否有誤,不能提供錯誤檢測能力。
二層交換機技術的發展比較成熟,二層交換機屬數據鏈路層設備,交換機,可以識別數據包中的mac地址信息,根據mac地址進行轉發,并將這些mac地址與對應的端口記錄在自己內部的一個地址表中。具體的工作流程如下:1) 當交換機從某個端口收到一個數據包,它先讀取包頭中的源mac地址,這樣它就知道源mac地址的機器是連在哪個端口上的;2) 再去讀取包頭中的目的mac地址,并在地址表中查找相應的端口;3) 如表中有與這目的mac地址對應的端口,把數據包直接粘貼到這端口上;4) 如表中找不到相應的端口則把數據包廣播到所有端口上,當目的機器對源機器回應時,交換機又可以記錄這一目的mac地址與哪個端口對應,在下次傳送數據時就不再需要對所有端口進行廣播了。不斷的循環這個過程,對于-的mac地址信息都可以學習到,二層交換機就是這樣建立和維護它自己的地址表。