目录
三层交换机
三层交换机是一个普通的二层交换机和三层路由器的结合体,它同时具备二层交换特性及三层路由特性。
路由器虽然是三层设备,但其一般应用于网关设备,路由方面比较强大,交换的能力要差很多。
当路由器有庞大的路由表时,借助该路由器实现单臂路由时,即使是内部网络间互相通信,也需要查询路由表判断数据包的走向,这将严重浪费路由器的性能。
单臂路由的缺点:存在网络瓶颈; 子接口依赖物理接口,实际应用不灵活。没次VLAN间通信需要查路由表,严重浪费设备资源。
三层交换机的转发原理
三层交换机通过硬件来交换和路由数据包。为完成在硬件中处理数据包的高层信息。交换机使用传统的MLS体系或基于CEF的MLS体系
传统的MLS体系
MLS能够对被路由数据包执行第二层重写操作。第二层重写操作包括重写源MAC地址和目标MAC地址,以及写入重新计算得到的CRC。
交换机将数据流中的第一个数据包进转发给第三层引擎,后者以软件交换的方式对数据包进行处理后,第三层引擎对硬件交换组件进行程序处理,使之为后续的数据包选择路由,这个过程被称为一次路由多次交换。也就是说交换机的三层引擎只需要处理数据流中的第一个数据包,而后续的数据全部由硬件来执行转发