VLAN间的通讯---三层交换

一.三层交换

1.概念

使用三层交换技术实现VLAN间通信

三层交换=二层交换 + 三层转发

2.基于CEF的MLS

CEF是一种基于拓补转发的模型

  • 转发信息库(FIB)
  • 临接关系表

转发信息库(FIB)可以理解为路由表

邻接关系表可以理解为MAC地址表

3.三层交换转发原理

CA和PCB首次进行通信,PCA发送的第一个数据包,发送至三层交换机的F1/01/1口,报文格式为:

源IP地址(PCA 的IP地址):10.1.1.2

目的IP地址:(PCB 的IP地址):10.1.2.2

源MAC地址:(PCA 的MAC地址):MAC A

目的MAC地址:(三层交换机 的MAC地址):MAC10

三层交换机通过F1/0/1接口收到PCA发送的数据包,会在内部生成PCA自己的条目,匹配不到PCB的地址,通过广播,知晓PCB的MAC地址,生成PCB路由条目,发现是直连路由,然后通过F1/0/2接口传出数据包,已达到PCA向PCB的数据传输
此时PCAPCB所有通信数据包在三层交换机中已形成MLS条目, 下次PCAPCB传输数据通过三层交换机直接查询MLS条目,直接转发至PCB.

二.三层交换实验

1.实验目的

通过三层交换技术使不同网段的客户机之间可以互相通信

2.实验拓扑

搭建三台PC机(PC1、PC2、PC3二层交换机LSW1连接)搭建三层交换机(LSW2)二层交换机(LSW1)相连接

3.实验步骤

给不同网段的pc配上ip地址和网关

pc2,3如上

打开二层交换机,切换用户试图(sys),划分vlan10 vlan20 vlan30 (vlan batch 10 20 30)

进入接口g0/0/1(int g0/0/1),设置端口类型为access(port link-type access),配置该接口的vlanid是10(port default vlan 10

其余接口如上

进入接口g0/0/4(int g0/0/4),设置端口类型为trunk(port link-type trunk,配置该接口的vlanid是所有(port trunk allow-pass vlan all

打开三层交换机lsw1

进入交换机的g0/0/1口(int g0/0/1),为e0/0/4口配置接口类型Trunk(port link-type trunk),并配置该接口类型的所有VLAN ID可以从该端口通过port trunk allow-pass vlan all

划分vlan10 vlan20 vlan30 (vlan batch 10 20 30)

给VLAN接口配置一个VLAN10的虚拟接口(int vlanif 10)为虚拟接口配置网关(ip add 192.168.1.254 24)

其他接口如上

测试,检测pc1是否能和pc2,pc3互通

三.总结

  • 单臂路由或者三层交换机都可以实现VLAN之间的通信
  • 单臂路由工作原理:   路由器重新封装MAC地址,转换VLANID
  • 三层交换机工作原理:一次路由,多次交换
  • 一次路由:数据流的第一个数据包由三层引擎来处理,重新封装MAc,再路由转发数据包
  • 多次交换:第一个数据包转发后,会在硬件创建一个MSL条目,MSL包含FIB(转发信息库:包含邻接主机IP和vlanid)、邻接关系表(包含邻接主机MAC地址),通过查询FIB和邻接关系表重新封装数据帧,从相应端口转发数据
  • 三层交换机具有路由功能可转发数据,ip地址是配置在虚接口上而不是物理接口上,物理接口对接交换机配置trunk,对接pc机配合access
     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Facebook广告系统结构

Facebook广告系统是一个复杂的大型系统,由多个组件和子系统相互配合工作,实现了广告的投放、拍卖、个性化推荐和效果评估等功能。下面小编讲讲Facebook广告系统的结构。 1、广告管理界面 广告管理界面是广告主与Facebook进行交互的入口,广告…

猿人学19题(原比赛平台)

这道题给我搞得有点懵了,我现在还没发现他到底要考察什么,这边我直接协商我的sessionid请求是直接就成功的。😂 依旧是分析请求方式,抓包到返回数据的位置 现在可以知道这些数据是ajax返回的,请求的参数是page&#x…

Spark RDD、DataFrame、DataSet比较

在Spark的学习当中,RDD、DataFrame、DataSet可以说都是需要着重理解的专业名词概念。尤其是在涉及到数据结构的部分,理解清楚这三者的共性与区别,非常有必要。 RDD,作为Spark的核心数据抽象,是Spark当中不可或缺的存在…

C语言写的 mini版的 http 服务器 , 很详细

文章目录 效果展示整体架构流程技术细节完整代码 效果展示 例如:htpp://192.168.23.140/home.html -> 正确的请求格式 home.html 这个资源是放在我们服务器里面的 , 并不是随便访问的资源,当然我们可以放很多的资源进去. 整体架构流程 整个实现的流…

无心剑英译朱自清《匆匆》

匆匆 Vanished in Haste 朱自清 By Zhu Ziqing 燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。但是,聪明的,你告诉我,我们的日子为什么一去不复返呢?——是有人偷了他们罢:那是谁?又藏在何处呢?是他们自己逃走了罢:现在又到了哪里呢? Sw…

如何使用Docker进行容器的备份和恢复

一 简介: 在使用Docker进行应用程序的容器化部署时,我们经常需要对容器进行备份和恢复操作。备份容器可以保证数据的安全性,而恢复操作可以帮助我们快速恢复出现问题的容器。本文将介绍如何使用Docker进行容器的备份和恢复,同时提…

Buck电源设计常见的一些问题(二)MOS管炸机问题

MOS管炸机问题 1.概述2.MOS管的相关参数3.过电压失效4.过电流失效5.静电放电和热失效1.概述 在我们做电源产品或者电机控制器时候,经常会坏MOS管。我相信90%以上的硬件工程师在职场生涯中都会遇到这类问题。然而这类问题也总是让人防不胜防。经常我们都会开玩笑的说,没烧过管…

【数据结构第 6 章 ④】- 用 C 语言实现图的深度优先搜索遍历和广度优先搜索遍历

目录 一、深度优先搜索 1.1 - 深度优先搜索遍历的过程 1.2 - 深度优先搜索遍历的算法实现 二、广度优先搜索 2.1 - 广度优先搜索遍历的过程 2.2 - 广度优先搜索遍历的算法实现 和树的遍历类似,图的遍历也是从图中某一顶点出发,按照某种方法对图中所…

壹基金瑞金东升社区儿童服务站上演“甜蜜冬日”亲子DIY蛋糕秀

12月9日上午,一场温情满溢的亲子DIY蛋糕活动,在壹基金瑞金东升社区儿童服务站拉开了帷幕,空气里有香甜的奶油味道,浓浓的温馨气息感染着在场的每一个人。 自己动手做的,才有意义,蛋糕DIY是一项很好的亲子活…

想做游戏开发,我应该会点啥?

在知乎上,经常能看到类似“如何入门游戏开发”这样的问题,这篇文章,我试着概括性的对游戏开发所需要的技能做一个总结,希望大家对游戏开发能有一个基本的认识~ 游戏开发基础要求高么? 和其他程序猿一样,要…

前后端交互—开发一个完整的服务器

代码下载 初始化 新建 apiServer 文件夹作为项目根目录,并在项目根目录中运行如下的命令,初始化包管理配置文件: npm init -y运行如下的命令,安装 express、cors: npm i express cors在项目根目录中新建 app.js 作为整个项目的入口文件&a…

12V升18V4A同步升压恒压WT3210

12V升18V4A同步升压恒压WT3210 WT3210 是一款高功率密度的全集成同步升压转换器,内部集成的功率MOSFET管导通电阻为上管8mΩ和下管15mΩ。可为便携式系统提供空间小尺寸 解决方案。WT3210具有 2.7V 至 20V 的宽输入电压范围,应用在单节或两节锂电池的便携…

关于嵌入式开发的一些信息汇总:嵌入式C开发人员、嵌入式系统Linux

关于嵌入式开发的一些信息汇总:嵌入式C开发人员、嵌入式系统Linux 1 关于嵌入式 C 开发人员1.1 嵌入式 C 开发人员必须具备的一些基本技能是:1.2 嵌入式C开发的应用案例 2 如何学习用于嵌入式系统的 Linux2.1 如何学习Linux2.1.1 第一步:创建…

漏刻有时百度地图API实战开发(12)(切片工具的使用、添加自定义图层TileLayer)

TileLayer向地图中添加自定义图层 var tileLayer new BMap.TileLayer();tileLayer.getTilesUrl function (tileCoord, zoom) {var x tileCoord.x;var y tileCoord.y;return images/tiles/ zoom /tile- x _ y .png;}var lockMap new BMap.MapType(lock_map, tileLaye…

【MySQL】MySQL 在 Centos 7环境安装教程

文章目录 1.卸载不要的环境2.检查系统安装包3.获取mysql官方yum源4.安装mysql yum 源,对比前后yum源5.安装mysql服务6.查看配置文件和数据存储位置7.启动服务和查看启动服务8.登录9.配置my.cnf 1.卸载不要的环境 先检查是否有mariadb存在 ps ajx |grep mariadb如果…

C语言定长数组 变长数组 柔性数组

C语言定长数组 变长数组 柔性数组 文章目录 C语言定长数组 变长数组 柔性数组1. 定长数组2. 变长数组3. 柔性数组3.1 结构体的大小3.2 柔性数组的使用 1. 定长数组 在C99标准之前,C语言在创建数组的时候,数组的大小只能使用常量,常量表达式来…

【EI会议征稿】第三届电子信息工程、大数据与计算机技术国际学术会议(EIBDCT 2024)

第三届电子信息工程、大数据与计算机技术国际学术会议(EIBDCT 2024) 2024 3rd International Conference on Electronic Information Engineering, Big Data and Computer Technology 第三届电子信息工程、大数据与计算机技术国际学术会议(…

小狐狸GPT付费2.4.9弹窗版学习源码介绍

小狐狸GPT付费2.4.9弹窗版学习源码是一套基于GPT(Generative Pre-trained Transformer)模型的开源代码库,旨在帮助开发者快速构建和训练自己的语言模型。该源码集成了多个先进的自然语言处理技术,包括预训练、微调、对话生成等&am…

云服务领取证书,注册域名,实现nginx服务配置证书

目录 1.登录网址腾讯云 2.腾讯云注册域名 3.实名认证,上传信息 4.域名注册 5.领取证书 6.域名与证书绑定 7.下载证书 8.设置环境 9.域名解析 10. 本地域名解析 11.上传证书到目录 12.nginx配置文件做地址重写到证书域名 13.配置证书conf 14.设置index…

磁盘坏道修复工具-是一款非常方便实用的磁盘坏道修复软件-供大家学习研究参考

1、支持磁盘数据擦除。 2、杜绝因硬盘坏道,而产生个人隐私数据泄露的问题。 3、支持对该磁盘格式化。 下载:https://download.csdn.net/download/weixin_43097956/88625682