交换机没有路由功能是怎么交换数据的?

红衫踏雪


通信领域的数据交换,主要分成:电路交换和分组交换,我们现在主要用分组交换,又可以分成两种:

1.根据MAC地址进行数据交换

这是典型的交换机使用的数据交换方式,报文来到交换机接口后,交换机查找系统里的MAC表,该表记录了MAC地址和接口对应关系,如果查不到该报文从哪个接口出去,就把报文从其他所有接口都发出去,并且把该报文的源MAC地址和入接口对应起来,存放到MAC表中。

(2)根据IP地址进行数据交换

这是典型的路由器的数据交换方式,报文来到路由器接口,路由器会查找路由表,路由表记录IP地址和接口的对应关系,通常路由器每个接口对应一个IP网络。

实际应用中,当在同一个网络内通信时,只能使用交换机,当要跨网络通信时,又要用到路由器,这样一来,路由器和交换机都需要购买才能实现同网络和跨网络通信,聪明的设备厂商,就研发出了三层交换机,具备同网和跨网通信能力。

虽然有二层交换机和三层交换机之分,但是同网络交换仍然是查找MAC地址表,跨网络交换查找路由表,这个基本原则不会变的。

所以针对你的问题,只有三层交换机具备路由能力。


pushupan


我的初步理解是:普通交换机是通过识别设备的Mac地址来做数据转发的,好比我是电脑,他是交换机,你是路由器,我要给你带话,那话先到交换机,交换机识别Mac地址是我,然后会把信息转发给你,相当于一个传话筒吧,欢迎纠正我!


快乐的小雪碧呀


交换机通过mac地址表交换数据,路由器有路由表(ip,标签),arp表(ip与mac对应关系)


浩铭家长


二层交换机通过MAC地址学习转发流量,三层交换机支持路由功能。


分享到:


相關文章: