交換機沒有路由功能是怎麼交換數據的?

紅衫踏雪


通信領域的數據交換,主要分成:電路交換和分組交換,我們現在主要用分組交換,又可以分成兩種:

1.根據MAC地址進行數據交換

這是典型的交換機使用的數據交換方式,報文來到交換機接口後,交換機查找系統裡的MAC表,該表記錄了MAC地址和接口對應關係,如果查不到該報文從哪個接口出去,就把報文從其他所有接口都發出去,並且把該報文的源MAC地址和入接口對應起來,存放到MAC表中。

(2)根據IP地址進行數據交換

這是典型的路由器的數據交換方式,報文來到路由器接口,路由器會查找路由表,路由表記錄IP地址和接口的對應關係,通常路由器每個接口對應一個IP網絡。

實際應用中,當在同一個網絡內通信時,只能使用交換機,當要跨網絡通信時,又要用到路由器,這樣一來,路由器和交換機都需要購買才能實現同網絡和跨網絡通信,聰明的設備廠商,就研發出了三層交換機,具備同網和跨網通信能力。

雖然有二層交換機和三層交換機之分,但是同網絡交換仍然是查找MAC地址表,跨網絡交換查找路由表,這個基本原則不會變的。

所以針對你的問題,只有三層交換機具備路由能力。


pushupan


我的初步理解是:普通交換機是通過識別設備的Mac地址來做數據轉發的,好比我是電腦,他是交換機,你是路由器,我要給你帶話,那話先到交換機,交換機識別Mac地址是我,然後會把信息轉發給你,相當於一個傳話筒吧,歡迎糾正我!


快樂的小雪碧呀


交換機通過mac地址表交換數據,路由器有路由表(ip,標籤),arp表(ip與mac對應關係)


浩銘家長


二層交換機通過MAC地址學習轉發流量,三層交換機支持路由功能。


分享到:


相關文章: