回顾

  1. 虚拟局域网vlan,在同一交换机中划分广播域,实现相同vlan之间可以通信,不同vlan之间不能通信
  2. Vlan trunk 同一vlan,跨交换机通信,不同的vlan不能通信
  3. 为了解决不同vlan间的通信:使用单臂路由
  4. 单臂路由主要原理:在路由器上划分子接口,不同子接口作为不同vlan的网关

一、三层交换目的

目的:

三层交换(三层交换机)融合了二层和三层的功能,既可以划分vlan也可以实现路由;也是用来解决不同vlan间的通信。

问题:

使用单臂路由可以解决不同vlan的通信,为什么还要使用三层交换?

单臂路由容易造成网络瓶颈,子接口依托于物理接口,当vlan过多,物理接口压力就会过大。单臂路由技术主要是利用路由器转发,每一次数据来了之后都需要进行路由,路由器工作量比较大

二、传统三层交换

三层交换:

传统的三层交换机:(交换机和路由器的功能结合起来),一次路由,多次交换的方式

VLAN1发送一个数据帧,通过接口0/1到达三层交换机,会记录vlan1 主机的MAC地址,接口号,vlan等信息。查看数据帧,目的mac不在同一个广播域中 交给三层引擎处理,处理路由的过程,处理完成后,帧的头部会重新封装,封装完成后,进行转发、vlan 2 主机回应时,记录vlan 2 接口的对应关系 下一次传输时,三层交换机已经形成三层路由条目,可以之间进行转发。

传统的三层交换技术

交换机将数据流中的第一个数据包转发给第三层引擎,后者以软件交换的方式对数据包进行处理。对数据流中的第一个数据包进行处理后,第三层引擎对硬件交换组织进行编程,是之为后续的数据包选择路由。即后续只需要通过交换转发,无需路由

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

CEF预先根据路由表(ip地址与接口对应关系)学习路由信息后,直接存储在FIB(转发信息库)。CEF预先根据ARP表(ip地址与MAC地址对应关系)生成邻接关系表,直接由硬件进行转发,传统的MLS至少需要软件查询一次路由表后,建立转发条目,才能使用硬件进行转发

基于路由表,直接生成临接关系表、直接进行转发(硬件转发)

维护了两张表:路由表(转发信息库FIB) 临接关系表(MAC地址信息)

工作原理:

FIB(转发信息库):IP 地址与VLAN ID对应关系

邻接关系表:邻接主机和交换机MAC地址的对应关系

四、虚接口

交换机不是路由器,不能设置IP地址。那么就引入虚接口概念,那就是相当于逻辑接口充当路由器的接口、三层交换机具备路由功能,所以两个vlan之间可以相互访问,每一个vlan虚接口就是网段的网关。

交换机和路由器技术-13-三层交换相关推荐

  1. 交换机与路由器技术:VLAN Trunk、单臂路由和三层交换及配置

    目录 一.VLAN Trunk 1.vlan trunk目的 2.trunk封装 二.单臂路由 1.原理 三.三层交换 1.目的 2.基本概念 3.传统的三层交换 4.基于CEF的三层交换(MLS) ...

  2. 交换机与路由器技术-36-端口镜像

    目录 一.端口镜像 1.1 概述 1.2 目的 1.3 功能 1.4 端口镜像应用场景 1.4.1 本地端口镜像(SPAN) 1.4.2 远程端口镜像(RSPAN) 1.5 配置本地端口 1.6 配置 ...

  3. 交换机与路由器技术-05-路由器工作原理

    目录 一.路由器的工作原理 1.1 回顾交换机的工作原理 1.2 回顾路由器相关知识 1.3 网络层IP数据包格式 二.路由器工作原理 2.1 路由 2.2 路由器工作模式 2.3 路由表 2.4 静 ...

  4. 交换机和路由器技术-12-单臂路由

    目录 一.单臂路由 1.1不同vlan如何通信? 1.2单臂路由作用 1.3为什么会引入单臂路由 1.4 单臂路由主要原理 二.单臂路由配置操作 3.1 配置交换机 3.2 配置路由器 3.3 配置d ...

  5. 交换机与路由器技术-04-远程管理交换机

    目录 一.通过远程连接管理设备 1.1 telnet介绍 1.2 SSH介绍 1.3 Telnet远程管理思路 1.配置IP地址 2.配置设备连接终端(vty终端) 3.配置特权模式密码 1.4 补充 ...

  6. 交换机和路由器技术-18-热备份路由选择协议HSRP

    目录 一.热备份路由选择协议(HSRP) 1.1 目标 1.2 热备份路由协议概念 1.3 HSRP组中成员 1.3 虚拟MAC地址 1.4 HSRP的消息 1.5 工作原理 1.6 HSRP状态与计 ...

  7. 交换机与路由器技术:远程管理交换机和路由器工作原理、路由器转发数据包的封装过程

    目录 一.通过远程管理方式连接交换机 1.teInet是应用层协议基于传输层TCP,默认端口号:23 2.ssh是应用层协议基于传输层TCP默认端口号:22 3.思路 3.1.telnet 3.2.s ...

  8. 交换机和路由器技术-20-动态路由协议

    目录 一.动态路由协议 1.1 路由协议回顾 1.2 路由学习过程 1.3 动态路由简述 1.4 动态路由特点 1.5 动态路由分类 1.6 名词解释(内部.外部.边界网关) 1.7 路由重分发简介 ...

  9. 交换机与路由器技术-01-以太网MAC和以太网帧

    目录 一.以太网MAC和以太网帧 1.1 交换机传输的数据单元 1.2 回顾 数据链路层功能 1.3 以太网基本概念 1.4  以太网发展史 1.5 以太网MAC地址 1.6 以太网的帧(数据链路层的 ...

最新文章

  1. 1 Strut2 Mapping to MVC
  2. concurrent(七)ConcurrentHashMap源码分析
  3. hibernate mysql 时间_使用Hibernate和MySQL创建时间戳和最后更新时间戳
  4. conda创建和使用python的虚拟环境
  5. 如何在excel中打钩
  6. mybatis批量更新报错问题解决
  7. DB2数据库学习总结(一)——round函数用法
  8. python输入名字配对情侣网名_输入名字自动取情侣网名,输入名字自动取网名
  9. 服务器sni协议,关于 https 的 SNI(Sever Name Indication) 问题记录
  10. 让一台电脑死机至少需要几行代码
  11. 阅读类APP开发的好处有哪些
  12. 哪些自媒体平台收益高,每个自媒体平台的优势,新手抓紧收藏
  13. mysql提取身份证生日并查询指定月份的数据
  14. Python:AES+Base64的加密与解密(ECB模式)
  15. 用java设计实现一个简单的动作冒险类游戏
  16. android开发系列之性格测试,性格色彩测试android程序开发之十--输出结果
  17. android tensorflow文字识别身份证识别ocr文字识别商用源码
  18. android_secure写权限,android - android.permission.WRITE_SECURE_SETTINGS,系统应用程序中的权限拒绝 - 堆栈内存溢出...
  19. 快速创建属于自己的GitHub仓库
  20. 虚拟机win2000相关问题

热门文章

  1. utf8mb4_unicode_ci、utf8mb4_general_ci的区别总结
  2. Python中inplace参数
  3. tomcat连接以及HTTP协议
  4. 安卓studio访问mysql数据库_小白通过JDBC在AndroidStudio一步步来访问MYSQL数据库-Go语言中文社区...
  5. 解决网络连接正常,网页打不开的问题
  6. js中trim函数_30天中的30个Excel函数:03 – TRIM
  7. HDU - 5761 Rower Bo (非常详细的解答,有轨迹图)
  8. WDK李宏毅学习笔记第三周02_高斯分布与逻辑回归编程实践
  9. 变频器维修-丹佛斯变频器常见报警故障代码排除
  10. 阿里云服务器与堡垒机搭建Oracle数据库(配置多个实例)以及数据库导入、导出