这篇文章上次修改于 192 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

三层交换

回顾

1、虚拟局域网vlan 在同一个交换机中划分广播域,实现相同vlan可以通信,不同vlan不能通信

2、vlan trunk 相同的vlan跨交换机进行通信,不同vlan不能通信

3、为了解决不同vlan间的通信,使用单臂路由

4、单臂路由

  • 在路由器上划分子接口,不同子接口作为不同的vlan的网关

一、概述

1、基本概念

  • 三层交换机技术:二层交换机技术+三层转发技术

2、传统的三层交换

  • 一次路由,多次交换
  • 工作原理:

    • 三层交换机上,第3层引擎处理数据流的第一个包

    2024-03-11T09:49:01.png

    • 交换ASIC从3层引擎中获悉2层重写信息在硬件中创建一个MLS条目,负责重写和转发数据流中的后续数据包

    2024-03-11T09:49:11.png

3、基于CEF的三层交换(MLS)

  • 基于路由表直接去生成邻接关系表,直接进行硬件转发
  • 维护了两张表

    • 路由表(转发信息库FIB)
    • 邻接关系表(MAC地址信息)
  • 工作原理:

    1、主机A给B发送单播数据包

    2、交换机查找FIB表,找到下一跳地址

    3、查找下一跳地址对应的邻接关系的2层封装信息

    4、转发

    2024-03-11T09:49:23.png

2024-03-11T09:49:35.png

2024-03-11T09:49:45.png

实验

2024-03-11T09:49:54.png

场景一

2024-03-11T09:50:04.png

2024-03-11T09:50:13.png

场景二

2024-03-11T09:50:23.png

2024-03-11T09:50:37.png

2024-03-11T09:50:46.png