单臂路由和三路交换机

单臂路由和三路交换机

(2)在交换机中创建VLAN,将端口加入到相应的VLAN中。

创建vlan10和vlan20;
接口e0/0/1设置为access模式、加入vlan10;
接口e0/0/2设置为access模式 、加入vlan20;
接口e0/0/3设置为trunk模式,允许所有vlan通过该接口。

单臂路由和三路交换机

(3)在路由器中配置VLAN标签的封装结构和子接口地址。

将接口g0/0/0划分为两个子接口:g0/0/0.10、g0/0/0.20,与vlan一致;
分别为两个子接口配置VLAN标签的封装结构和子接口地址。

路由器配置命令如下:

单臂路由和三路交换机

(4)结果

用PC1 ping PC2, 发现能够进行通信。实验成功。

单臂路由和三路交换机

三层交换机

单臂路由和三路交换机

实验步骤:

(1)设置三台主机的IP地址和子网掩码。

PC1:192.168.1.1/24

单臂路由和三路交换机

PC2:192.168.2.1/24

单臂路由和三路交换机

PC3:192.168.3.1/24

单臂路由和三路交换机

(2)在二层交换机中分别创建VLAN10、VLAN20、VLAN30,分配端口到相应的VLAN。

创建vlan10、vlan20和vlan30;

接口e0/0/1设置为access模式、加入vlan10;

接口e0/0/2设置为access模式 、加入vlan20;

接口e0/0/3设置为access模式 、加入vlan30;

接口e0/0/4设置为trunk模式,允许所有vlan通过该接口。

单臂路由和三路交换机

(3)在三层交换机中分别创建vlan10、vlan20、vlan30,并配置其虚接口的ip地址(即三台主机分别对应的网关地址)。

物理接口g0/0/1设置为trunk模式,允许所有vlan通过该接口。

配置vlan10的虚接口,IP地址(即PC1的网关地址):192.168.1.254/24;

配置vlan20的虚接口,IP地址(即PC2的网关地址):192.168.2.254/24;

配置vlan30的虚接口,IP地址(即PC3的网关地址):192.168.3.254/24

单臂路由和三路交换机

(4)结果

用PC1 ping PC2、PC3,发现能够进行通信。

单臂路由和三路交换机

实验成功

总结

  • 单臂路由三层交换机都可以实现VLAN之间的通信
  • 单臂路山工作原理:路由器重新封装MAC地址,转换 VLANID
  • 三层交换机:一次路由,多次交换
  • 三层交换机具有路由功能可转发数据,ip地址是配置在 虚接口上而不是物理接口上,物理接口对接交换机配置 trunk,对接pc机配合access

一次路由:数据流的第一个数据包由三层引擎来处理,重 新封装MAc,再路由转发数据包
多次交换:第一个数据包转发后,会在硬件创建一个MSL 条目,MSL包含FIB(转发信息库:包含邻接主机IP和 vlanid)、邻接关系表(包含邻接主机MAC地址),通过查 询FIB和邻接关系表重新封装数据帧,从相应端口转发数 据

Original: https://www.cnblogs.com/fengxia6/p/16687153.html
Author: 风夏呀
Title: 单臂路由和三路交换机

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577786/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • django 将原本数据库中的表导入models中

    django 将原本数据库中的表导入models中 python manage.py inspectdb > app名/models.py 在执行过程中,如果发现出现报安装m…

    Linux 2023年6月13日
    092
  • Linux编译安装、压缩打包与定时任务服务

    一、编译安装 即使用源代码编译安装的方式,编译打包软件。特点: 可以自定制软件; 可以按需构建软件; 编译安装案例 1、下载源代码包(这里以Nginx软件包源代码为例) wget …

    Linux 2023年5月27日
    080
  • 十二、启动流程

    启动流程介绍 现代计算机系统启动是硬件与软件复杂组合。从定义的端点开始,到拥有登录提示符的运行中系统,需要大量的硬件和软件配合工作。以下列表从较高层面概述了启动系统时所涉及的任务。…

    Linux 2023年6月7日
    090
  • 函数式编程

    1 概述 2 Lambda表达式 3 Stream流 // 创建stream的方法 //1 使用Collection下的 stream() 和 parallelStream() 方…

    Linux 2023年6月7日
    082
  • pwm驱动

    1.1、参考博客 参考的教程如下: 1.2、什么是PWM 脉冲宽度调制(PWM),是英文”Pulse Width Modulation”的缩写,简称脉宽调制…

    Linux 2023年6月13日
    094
  • Shell:Shell基础

    Shell基础 一、shell定义 shell是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指…

    Linux 2023年5月28日
    077
  • 实验二 电子传输系统安全-进展1

    实验二 电子传输系统安全-进展1 //20191223 安全电子公文传输系统是政府机关以及企事业单位进行安全的公文发送、公文传输、公文接收的综合处理系统,主体架构如下: 系统以基于…

    Linux 2023年6月8日
    070
  • centos7用rpm安装mysql5.7【初始用yum安装发现下载非常慢,就考虑本地用迅雷下载rpm方式安装】

    1.下载 4个rpm包 mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1….

    Linux 2023年6月7日
    085
  • JVM核心之JVM运行和类加载全过程

    为什么研究类加载全过程? 有助于连接JVM 运行过程 更深入了解java 动态性(解热部署,动态加载),提高程序的灵活性 类加载机制 JVM 把class 文件加载到内存,并对数据…

    Linux 2023年6月13日
    073
  • Identity Server 4资源拥有者密码认证控制访问API(二)

    基于上一篇文章中的代码进行继续延伸,只需要小小的改动即可,不明白的地方可以先看看本人上一篇文章及源码: Identity Server 4客户端认证控制访问API 一、 Quick…

    Linux 2023年6月13日
    0103
  • 设计模式之模板方法模式(TemplateMethod)

    代码是用java写的 看了本java书发现他的思想确实是先进!!! 主要还是继承和抽象方法的一些应用看代码吧,我不喜欢扯淡,是干啥的百度都有。 意图:定义一个操作中的算法的骨架,而…

    Linux 2023年6月7日
    078
  • 积分排名查看

    1年05个月 2018-9-17 1年04个月 2018-9-04 1年04个月 2018-8-23 1年04个月 2018-8-21 posted @2018-08-21 21:…

    Linux 2023年6月7日
    086
  • JS 模块化- 01 模块化前传

    前端技术的发展不断融入了很多后端的思想,逐步形成前端的 “四个现代化”:工程化、模块化、规范化、流程化。这个主题介绍 模块化 ,主要内容包括模块化前传(早期…

    Linux 2023年6月6日
    090
  • 基于CentOS系统安装OceanBase数据库

    一、OceanBase介绍 OceanBase是由蚂蚁集团完全自主研发的金融级分布式关系数据库,始创于2010年。OceanBase具有数据强一致、高可用、高性能、在线扩展、高度兼…

    Linux 2023年5月27日
    076
  • .net core3.1 abp动态菜单和动态权限(思路) (二)

    ps:本文需要先把abp的源码下载一份来下,跟着一起找实现,更容易懂 在abp中,对于权限和菜单使用静态来管理,菜单的加载是在登陆页面的地方(具体是怎么知道的,浏览器按F12,然后…

    Linux 2023年6月7日
    0102
  • Ubuntu 18.04 安装教程

    准备材料 Ubuntu安装U盘 足够的硬盘空间 未初始化的硬盘需要提前初始化 注意事项 Ubuntu安装盘的制作请参考我的另外一个博客,里面写清楚了怎么制作Ubuntu安装盘,步骤…

    Linux 2023年6月14日
    069
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球