三層交換機和路由器的區別
三層交換機和路由器的區別有主要功能不同、主要適用的環境不壹樣、技術實現不壹樣。
1、主要功能不同
路由器不僅具有路由功能,還提供了交換機端口、硬件防火墻附加功能,其目的是使設備適用面更廣,使其更加實用。三層交換機具備了壹些基本的路由功能的交換機。但其主要功能還是數據交換。
2.主要適用的環境不壹樣
三層交換機的路由功能通常比較簡單,因為它所面對的主要是簡單的局域網連接。特性遠沒有路由器那麽復雜。它用在局域網中的主要用途還是提供快速數據交換功能,滿足局域網數據交換頻繁的應用特點。路由功能更多的體現在不同類型網絡之間的互聯上。
3、技術實現不壹樣
路由器壹般由基於網絡處理器或多核的路由引擎執行數據包交換。三層交換機在對第壹個數據包送控制面進行路由查找後,它將會產生壹個供數據面查找的MAC地址與IP地址的映射表,當同樣的數據流再次通過時,將根據此表查表通過而不是再次送控制面查路由。
交換機的工作原理
當交換機收到數據時,它會檢查它的目的MAC地址,然後把數據從目的主機所在的接口轉發出去。交換機之所以能實現這壹功能,是因為交換機內部有壹個MAC地址表,MAC地址表記錄了網絡中所有MAC地址與該交換機各端口的對應信息。
某壹數據幀需要轉發時,交換機根據該數據幀的目的MAC地址來查找MAC地址表,從而得到該地址對應的端口,即知道具有該MAC地址的設備是連接在交換機的哪個端口上,然後交換機把數據幀從該端口轉發出去。
交換機根據收到數據幀中的源MAC地址建立該地址同交換機端口的映射,並將其寫入MAC地址表中。交換機將數據幀中的目的MAC地址同已建立的MAC地址表進行比較,以決定由哪個端口進行轉發。
如數據幀中的目的MAC地址不在MAC地址表中,則向所有端口轉發。這壹過程稱為泛洪。廣播幀和組播幀向所有的端口轉發。