三层交换
二层交换机逻辑划分广播域
三层路由器实现不同VLAN之间的数据传输
三层交换既能实现VLAN的划分又能实现不同VLAN之间的数据传输
功能
三层交换实现跨VLAN的通信
三层交换=二层交换+三层路由转发
三层交换既有二层交换机的数据帧的转发,又有三层路由器的数据包跨网段的转发
总结:
- 实现数据帧在广播域内二层转发
- 实现VLAN间的通信
- 实现数据包的三层路由转发
过程
步骤一:
当三层设备收到一个数据帧,会拆原数据帧,重新封装新的源MAC地址和目标MAC地址,并且因为头部的信息发生变化,最后的校验CRC也应当随之改变。
在这个数据包中,其第一个数据包会由三层交换机的三层引擎来处理,像路由器一样,重新封装MAC头部来实现数据包的转发。
步骤二:
在第一个数据包转发完成后,在硬件中创建一个MLS条目,从数据流的第二个包开始,根据三层交换机的MLS条目实现硬件的重新封装和转发
MLS条目由两张表组成:
- 转发信息库(FIB) --相当于路由器的路由表
- 邻接关系表 --相当于交换机的MAC地址表
总结:
一次路由,多次交换
一次路由:第一个数据包通过三层交换机的第三层引擎重新封装MAC头部实现数据包路由转发,实现从新封装MAC头部,
多次交换:从数据流的第二个包开始,根据三层交换机的MLS表实现硬件的重新封装和转发
实操
拓扑图
分析:
PC1与PC2在不同的网段中,属于不同VLAN,交换机与PC机之间端口用access类型;三层交换端口不能设置IP地址,因此三层交换机要设置一个虚拟接口,设置IP地址,这个虚拟接口的IP地址也可以作为PC机的网关地址;
路由器是连接不同网段,为了能够访问PC机,还要设置静态路由。
过程
路由器配置:
三层交换机配置
结果:
PC机之间连通性测试成功