三分钟告诉你什么是三层交换机!

article/2025/9/28 18:04:00

昨天上周我们讲了单臂路由和跨交换机传输,今天想说一下三层交换机,对了还有个小实验,收到反馈说我每次都是在图里标注代码不够清晰,所以接下来会在实际中把代码贴出来供大家复制使用。

目录

一、三层交换机

三层交换技术

三层交换机的实现方式

工作原理

二、补充

三层交换机的原理

路由器与交换机

三、实验配置

1.准备2台PC机和一台三层交换机

 2.分别配置PC1和PC2

 3.配置三层交换机

 4.测试

 总结:


一、三层交换机

三层交换技术

使用三层交换技术实现vlan间通信
三层交换=二层交换+三层转发

 三层交换机要执行三层信息的硬件交换,路由处理器(三层引擎)必须将有关路由选择等的三层
信息下载到硬件中。以便对数据包进行过处理。为完成在硬件中处理数据包的高层信息,会使用
传统的MLS和基于CEF的MLS。

三层交换机的实现方式

传统的MLS
“一次路由多次交换”

基于CEF的MLS 
CEF预先根据路由表学习路由信息后,直接储存在FIB (转发信息库)。REF预先根据ARP表生
成邻接表, 直接由硬件进行转发。

工作原理

三层交换机在网络层
①主机A给B发送单播数据包
②交换机查找FIB表,找到下一跳地址
③查找下一跳地址对应的邻接关系的2层封装信息
④转发

二、补充

三层交换机的原理

第三层交换工作在网络层,是利用第三层协议中的IP包的包头信息来对后续数据业务流进行标记,具有同一标记的业务流的后续报文被交换到第三层数据链路层,从而打通源IP地址和目的IP地址之间的一条通路。这条通路经过第二层链路层。 有了这条通路, 三层交换机就没有必要每次将接收到的数据包进行拆包来判断路由,而是直接将数据包进行转发,将数据流进行交换。
其原理是: 假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,把自己的IP地址与B站的IP地址比较,判断B站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,则进行二层的转发。若两个站点不在同一子网内,如发送站A要与目的站B通信,发送站A要向“缺省网关”发出ARP (地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。当发送站A对“缺省网关”的IP地址广播出-一个ARP请求时, 如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址。否则三层交换模块根据路由信息向B站广播.个ARP请求,B站得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址发送到二层交换引擎的MAC地址表中。从这以后,当A向B发送的数据包便全部交给二层交换处理,信息得以高速交换。由于仅仅在路由过程中才需要三层处理,绝大部分数据都通过二层交换转发,因此三层交换机的速度很快,接近三层交换机的速度,同时比相同路由器的价格低很多。

路由器与交换机

二层交换机是看MAC地址,三层交换机则是看IP地址进行高速转发。
那这有什么缺点呢?缺点只会通过MAC/IP地址来转发数据,确实不占用CPU但也没什么灵活性。
路由器是跨网段转发数据,但路由器真正的用途是计算路由。网络发生变化,比如增加节点或者线路出现故障,那就要路由器来重新计算。由于路由协议不同,一部分节点甚至全部节点都要重新计算到其他节点的路由。

三、实验配置

1.准备2台PC机和一台三层交换机

 2.分别配置PC1和PC2

 3.配置三层交换机

[]vlan bat 2 4    //一次性创建v1an2和vlan 4
[]int g0/0/1      //进入接口g0/0/1port link- type access   //接口链路类型为accessport default vlan 2      //将g0/0/1划分 进vlan 2
[]int vlan 2              //进入虚拟接口vlanif 2ip address 192. 168.2.1 24   //设置ip地址和子网掩码长度
[]int g0/0/2                   //进入接口g0/0/2port 1ink -type access       //接口链路类型为accessport default vlan 4.         //将g0/0/2划分进vlan 4
[]int vlan 4                   //进入虚拟接口vlanif 4
ip address 192. 168.4.1 24  //设置ip地址和子网掩码长度
PC机配置:
PC1 ip 192.168.2.10 255.255.255.0  网关指向192.168.2.1 
//PC1IP设置为192.168.2.10,网关指向192.168.2.1
PC2 ip 192.168.4.10 255.255. 255.0  网关指向 192.168.4.1 
//PC2IP设置为192.168.4.10,网关指向192.168.4.1

 4.测试

用PC1链接pc2,ping192.168.4.10,链接成功

 总结:

本次就是内容稍微拗口一些,晦涩难懂,但是多做读几遍,完全可以明白,后面的小实验更容易做一些。


http://chatgpt.dhexx.cn/article/WhPTY9TU.shtml

相关文章

实训十:三层交换机实现二层交换机VLAN间通信

一、实验目的 1、理解多层交换机的路由原理。 2、了解多层交换机在实际网络中的常用配置。 3、回顾二层交换机vlan的划分方法。 4、进一步理解802.1Q的原理和使用方法。 二、应用环境 1、二层交换机属于接入层交换机,在二层交换机上根据连接用户的不同,划…

【干货】交换机管理

实验目的 熟悉掌握交换机的管理,包括:密码恢复,IOS升级和备份,IOS恢复 掌握实际工程中控制线的操作 交换机管理(一) 交换机密码恢复(以下实验都需要在真机上操作) 控制线和电脑的连…

交换机到底是啥?

1、交换机 交换机个人资料: 1.证件照 注:copy 百度百科 我的博客/交换机到底是啥? 这东西乍一看有点像月光宝盒,是不是。 2.个人简介 交换机(Switch)意为“开关”是一种用于电(光&#xff0…

一文带你读懂,这三个交换机层级的区别和联系。

01 第二层交换机 OSI参考模型的第二层叫做数据链路层,第二层交换机通过链路层中的MAC地址实现不同端口间的数据交换。 第二层交换机主要功能,就包括物理编址、错误校验、帧序列以及数据流控制。 因为这是最基本的交换技术产品,目前桌面型交…

网络中的哪些事儿(三)之我眼中的三层交换机

强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan 最近接触到了三层交换机感觉很好玩,对于三层交换机的原理自己感觉一直很模糊,于是自己就查了些相关资料学习一下。(特此声明:以下图示均为本人绘…

二度整理交换机有感(续)

强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan 来历: 一方面自从上次发表《二度整理交换机有感》后,大家一致强烈要求再出个续集,迫于大家强大的压力,另外新加交换机配置到投入使用又经历了一…

搞定第二、三、四层交换机,这是我见过最好的分析

晚上好,我是老杨。 网络设备呢,都是对应工作在OSI(开放系统互连参考模型)这个开放模型的某个层次上的。 工作的层次越高,说明其设备的技术性越高,性能也越好,档次也就越高。 因此&#xff0c…

四、两个三层交换机互联

在“二、配置三层交换机”的基础上,再做一个相同的楼层结构 前提条件:一定要确保“二、配置三层交换机”中各主机间都能互相ping通,才能操作下面 在两个三层交换机中间用一个三层交换机连接 中间交换机使用f0/1和f0/2端口,两端…

连接交换机太讲究,很多网工总弄不明白

晚上好,我是老杨。 交换机系列继续更新,今天我们来聊聊交换机的连接方式。 一般来说,交换机的连接方式有两大类,一种是级联,一种是堆叠,我们今天就来科普分析这俩方式,让你更加细致的明白交换…

论傻瓜交换机接到有vlan的网管交换机为什么可以通信

实验目的 网工的日常可能有这样的场景,一个傻瓜交换机接入了一个网管交换机的vlan端口,依然可以正常通信,我们通过实验验证结果,并且总结原因,加深对交换机的三个链路端口的理解。 实验思路 其实验证这样的场景非常简…

四行代码定乾坤:硬件二层交换机设计与实现

一、概述 “我OpenBox又回来了!” 沉寂了16个月,终于又提笔开始写《硬件二层交换设计与实现》。从软件设计到硬件设计需要这么长时间吗?答案是肯定的,不仅需要,而且这点时间还只能初入Verilog代码编程之门。 但从网…

【交换机在江湖】第十五章 VLAN隔离篇

小编在上期为大家介绍了多种VLAN互通场景和方式,之后读者又有了新的问题:如何对同一VLAN下用户进行隔离呢,如果实现部分VLAN互通、部分VLAN隔离呢,如何针对某个用户、或某个网段用户进行隔离呢,下面就听小编一一道来 。…

【交换机在江湖】第十四章 VLAN通信篇

前两期小编介绍了VLAN的基础知识以及如何划分VLAN,之后不断有读者询问: VLAN划分后,同一VLAN用户可以二层互通,不同VLAN用户则二层隔离,可有些场合不同VLAN用户又想互通,肿么办呢? 请大家先回忆…

【交换机在江湖】第十二章 VLAN基础篇

相信各位大侠对于VLAN技术的掌握可能已经炉火纯青,但是小编还是要友情提醒下,不管技术如何高超,时不时的还需要补充下基本功滴(知其然知其所以然)!当然对于初入江湖的小伙伴们来说,这是必修课喔…

DVWA 安装配置

1. 下载并安装phpStudy,官网地址:http://www.phpstudy.net 该程序包集成了Apache、php、MySQL等,安装之后无需配置即可使用,非常方便。单击图中切换版本处,就可以选择自己需要的版本了。 2. 下载并解压缩DVWA安装包&am…

DVWA下载安装教程步骤

1.下载DVWA 并将文件解压到phpstudy安装目录里面的www目录下 2.打开下载完成的DVWA文件并更改文件中的config.inc.php (将dist删掉)里的代码 3.浏览器只需要直接打开“http://127.0.0.1/dvwa/setup.php”即可! 4. 如果有”标红“提示&#x…

DVWA简介和安装过程

DVWA简介: 1.概念:DVWA(Damn Vulnerable Web App)是一个易受攻击的基于PHP/MySql的Web应用程序,是为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助Web开发者更好的理解Web应用安全防范的过程。…

DVWA的安装与配置教程

关于DVWA的安装 配置过程 dvwa的安装配置过程 完成安装需要准备以下: php study软件 下载链接 64位:http://public.xp.cn/upgrades/phpStudy_64.7z ~ 32位http://public.xp.cn/upgrades/phpStudy_32.7z DVWA压缩包 下载链接: https://githu…

DVWA安装部署

DVWA安装部署 前言一、DVWA是什么?二、phpstudy安装部署三、DVWA安装部署 前言 为了更好、更具体的学习了解网络安全相关的知识,笔者开始着手学习渗透测试相关内容。相关系列文章意在记录个人学习、笔记、总结。 其中使用到的相关靶场、工具均仅提供学习…

DVWA完整搭建教程

一. 简介 DVWA(Damn Vulnerable Web Application)是一个很容易受到攻击的PHP / MySQL Web应用程序,其主要目标是帮助安全专业人员在法律环境中测试他们的技能和工具,帮助Web开发人员更好地了解保护Web应用程序的过程。 二. 搭建前…