net: 三层转发概述

net: 三层转发概述_第1张图片

update: 芯片级转发

net: 三层转发概述_第2张图片

跨vlan 的转发

参考:

https://blog.csdn.net/qq_34803572/article/details/78173935

讲解

当报文是跨越vlan的报文时,报文的dmac首先是自己所在的vlan 接口的mac(这个是路由模块为我们虚拟出来的)

net: 三层转发概述_第3张图片

到达右边的交换机2号(L2层的)后
net: 三层转发概述_第4张图片

总的来说就是:

路由模块会为每一个VLAN定义IP接口,IP接口等同于路由器逻辑端口,分配IP地址
路由模块内部会用特定的MAC地址指定IP接口。
对于没有使用到路由模块的,二层的交换,目的mac是可以通过某种方式获得的(a。arp请求得到的缓存,lldp邻居什么的),继而不会使用特定的mac地址,知道目的mac(目的终端mac),剩下的就是在预备发往更上层的交换设备前,打上tag。(tag会在目的终端的网络内取消掉)

你可能感兴趣的:(net)