三层交换=二层交换+三层转发
路由:数据包 转发
交换:数据帧 mac地址
第一步:数据进来之后,数据包解析
从数据包中提取出目标mac地址和源mac地址。
从数据包中提取目标ip地址和源ip地址。
确定数据包的协议类型:tcp udp icmp。
第二部:FIB转发表
目标网络和对应出接口的映射关系。
三层交换机是根据目标ip地址在转发表中进行查找。
转发的条目:目标网络的ip地址,子网掩码,下一跳ip地址和对应的出接口。
第三步:转发策略
如果目标ip地址和转发表中的目标网络地址匹配,三能交换机将数据包转发到对应的接口。
如果没有匹配,进行默认路由或者直接丢弃。
第四步:转发数据的过程
在同一个网段,交换机直接根据mac地址转发到对应的设备。
不在同一网段,交换机交给路由器来把数据包转发给下一跳路由器的mac地址。
第四步:更新转发表
接受到的数据包的源ip如果不在转发表中,交换机会将源ip地址和对应的接口添加到转发表中,同样,目的ip也是同样的操作。
转发表会动态学习,以及更新。
硬件交换就是物理网卡 mac地址
fib=路由表 cpu=路由器 邻接关系=mac地址
ip地址转发——路由——路由一次到位——一次路由
mac地址——每过一个路由器,交换机,mac地址都会发生变化
总结:每一次转发过程中,源ip地址和目标ip都不变,一次路由
但是每经过一次设备,源mac地址和目标mac地址都会发生
以下为练习题
第二道练习题