因为路由器是基于 IP 设计的,俗称三层⽹络设备,路由器的各个端⼝都具有 MAC 地址和 IP 地址;

⽽交换机是基于以太⽹设计的,俗称⼆层⽹络设备,交换机的端⼝不具有 MAC 地址。

交换机 :交换机的端⼝不核对接收⽅ MAC 地址,⽽是直接接收所有的包 并存放到缓冲区中。因此,和路由器不同,交换机的端⼝不具有 MAC 地址。

内部 存在 一张 MAC地址 与 网线端口 得 映射表

根据 MAC 地址表查找 MAC 地址,然后将信号发送到相应的端⼝。

路由器:

⽹络包经过交换机之后,现在到达了路由器,并在此被转发到下⼀个路由器或⽬标设备

路由器的端⼝具有 MAC 地址 会 检查 MAC 头部中的接收⽅ MAC 地址

路由器的端⼝都具有 MAC 地址,只接收与⾃身地址匹配的包,遇到不匹配的包则直接丢

弃。

查询路由表确定输出端⼝

完成包接收操作之后,路由器就会去掉包开头的 MAC 头部

MAC 头部的作⽤就是将包送达路由器,其中的接收⽅ MAC 地址就是路由器端⼝的 MAC 地址。因

此,当包到达路由器之后,MAC 头部的任务就完成了,于是 MAC 头部就会被丢弃。

接下来,路由器会根据 MAC 头部后⽅的 IP 头部中的内容进⾏包的转发操作。

转发操作分为⼏个阶段,⾸先是查询路由表判断转发⽬标。

 posted on 2022-08-15 17:08  小北呦  阅读(168)  评论(0)    收藏  举报