因为路由器是基于 IP 设计的,俗称三层⽹络设备,路由器的各个端⼝都具有 MAC 地址和 IP 地址;
⽽交换机是基于以太⽹设计的,俗称⼆层⽹络设备,交换机的端⼝不具有 MAC 地址。
交换机 :交换机的端⼝不核对接收⽅ MAC 地址,⽽是直接接收所有的包 并存放到缓冲区中。因此,和路由器不同,交换机的端⼝不具有 MAC 地址。
内部 存在 一张 MAC地址 与 网线端口 得 映射表
根据 MAC 地址表查找 MAC 地址,然后将信号发送到相应的端⼝。
路由器:
⽹络包经过交换机之后,现在到达了路由器,并在此被转发到下⼀个路由器或⽬标设备
路由器的端⼝具有 MAC 地址 会 检查 MAC 头部中的接收⽅ MAC 地址
路由器的端⼝都具有 MAC 地址,只接收与⾃身地址匹配的包,遇到不匹配的包则直接丢
弃。
查询路由表确定输出端⼝
完成包接收操作之后,路由器就会去掉包开头的 MAC 头部。
MAC 头部的作⽤就是将包送达路由器,其中的接收⽅ MAC 地址就是路由器端⼝的 MAC 地址。因
此,当包到达路由器之后,MAC 头部的任务就完成了,于是 MAC 头部就会被丢弃。
接下来,路由器会根据 MAC 头部后⽅的 IP 头部中的内容进⾏包的转发操作。
转发操作分为⼏个阶段,⾸先是查询路由表判断转发⽬标。
标签:区别,地址,MAC,交换机,头部,接收,路由器 From: https://www.cnblogs.com/lzbbbb/p/16588949.html