1、拓扑图
2、过程描述
1)PC1通过本地ip地址、本地掩码、对端ip地址进行计算(本地ip地址和本地掩码进行&运算,判断是否为同一网段),发现目的的设备PC2与PC1不在同一网段,判断改通信为三层通信,将去往PC2的流量发给网关。PC1发送的数据帧:S MAC=PC1 MAC,D MAC=网关MAC
2)交换机收到PC1发送的去往PC2的报文,经解封装发现目的网关MAC为VLANIF 10接口的MAC地址,则认为该报文时发送交换机本身的,所以将报文交给路由模块继续处理
3)路由模块解析发现目的ip为20.1.1.2,分本地存在的IP地址,因此需要对该报文三层转发;查找路由表后,匹配vlanif 20产生的直连路由
4)因为匹配的直连路由,说明已经到达最后一条,所以交换机再ARP表中查找20.1.1.2,获取20.1.1.2的MAC地址,交给交换模块重新封装为数据帧
5)交换模块查找MAC地址表以明确报文出接口、是否需要携带VLAN tag;最终交换模块发送的数据帧:源MAC=交换机vlanif 20 MAC,vlan tag=None