【计算机网络】超详细——VLAN、Trunk的配置

news2024/12/22 18:42:22

1、VLAN

1.1 什么是VLAN?

VLAN:即Virtual Local Area Network(虚拟局域网),是物理设备上连接的不受物理位置限制的用户的一个逻辑组,将一个物理LAN划分成多个广播域的通信技术;每一个VLAN是一个广播域,相同VLAN内的终端能够通信,不同VLAN内的终端不能相互通信,从而达到数据被限制在一个VLAN内的目的。

1.2 为什么引入VLAN?

交换机分割了冲突域,但是不能分割广播域;随着交换机端口数量的增多,网络中广播亦增多,降低了网络效率,为了分割广播域,才引入了VLAN。

1.3 VLAN的种类

  1. 基于端口划分的静态VLAN
  2. 基于MAC地址划分的动态VLAN

注意:交换机给每个去往其他交换机的数据帧打上VLAN标志。

2、Trunk

Trunk是一种封装技术,一般应用于链路的两端,其两端为交换机到交换机、交换机到路由器、交换机到主机或主机到路由器。通常Trunk应用于交换机和服务器之间,以便于服务器独享高带宽。在交换机、路由器端口设置Trunk模式,目的是为了根据管理者的意愿允许多少个VLAN之间通信,具体使用详见第3节的模拟实验。

3、基于eNSP模拟器的VLAN及Trunk实验

3.1 VLAN

本实验使用4台PC机及一台交换机,按下图所示的拓扑搭建实验框架:

在这里插入图片描述

PC1-PC4分别设置IP地址 192.168.1.0/24网段上的主机位分别1-4。
在这里插入图片描述
在这里插入图片描述

测试连通性:

在这里插入图片描述
在这里插入图片描述

在交换机上创建VLAN 10VLAN 20

<Huawei>sys //进入系统视图
[Huawei]vlan batch 10 20 //批量创建VLAN

批量进入e0/0/1、e0/0/2的接口配置模式,将接口模式改为access模式,并划入到VLAN10中,对 e0/0/3、e0/0/4同样操作:

[Huawei]port-group group-member e0/0/1 to e0/0/2
[Huawei-port-group]port link-type access
[Huawei-port-group]port default vlan 10

在这里插入图片描述
查看VLAN表,观察接口是否被分配到相应的VLAN中:
在这里插入图片描述

再次测试PC间的连通性:
在这里插入图片描述

可以发现VLAN 10中的PC2无法与VLAN 20中的PC3通信,只能与相同VLAN10内的PC1进行通信,此时交换机的MAC地址表内只有成功通信的PC机的MAC地址:

在这里插入图片描述

接下来通过PC3来与PC4进行VLAN 20内设备通信:

在这里插入图片描述

此时的交换机的MAC地址表映射的所有终端设备:

在这里插入图片描述

3.2 Trunk

本实验按下图所示的拓扑搭建实验框架,使用4台PC机及二台交换机,来验证不同物理区域内,相同VLAN下的PC机能否相互正常通信:

在这里插入图片描述

搭建好环境后,直接启动所有设备:

在这里插入图片描述

分别在两台交换机上配置VLAN:

在这里插入图片描述

在这里插入图片描述

4台PC机,PC1~PC4在192.168.1.0/24网段上分别设置IP地址,主机位分别1~4

在这里插入图片描述

两台交换机SW1、SW2互相连接的接口配置TRUNK模式,SW1与SW2的命令相同:

[SW1]int g0/0/3 //进入接口视图
[SW1-GigabitEthernet0/0/3]port link-type trunk //更改接口链路类型为Trunk
[SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan all 

在这里插入图片描述

在这里插入图片描述

测试PC间的通信:

在这里插入图片描述

上图实验可以看出,Trunk模式能够跨越地理区域,使得相同VLAN之间的入网终端设备能够正常通信。

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

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

相关文章

想要高效运行SolidWorks,云上设计了解一下

SolidWorks是达索系统&#xff08;Dassault Systemes S.A.&#xff09;旗下SolidWorks公司开发的&#xff0c;运行在微软Windows平台下的第一个三维机械设计软件&#xff0c;涵盖非常广泛的横截面制造业细分市场&#xff0c;目前广泛应用在航天、建筑、汽车生产企业、模具生产企…

[附源码]Python计算机毕业设计Django农产品销售网站

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;我…

C语言学习之路(基础篇)—— 文件操作(下)

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 文件的随机读写 1) fseek 表头文件&#xff1a;#include <stdio.h>定义函数&#xff1a;int fseek(FILE *stream, long offset, int whenc…

【网络层】BGP协议详解、三种路由协议总结

注&#xff1a;最后有面试挑战&#xff0c;看看自己掌握了吗 文章目录BGP协议------外部网关协议----BGP发言人交换网络可达性信息树形结构---防止兜圈子---交换完整路径信息---路径向量BGP格式---应用层协议-------TCP传送-----先建立TCP连接-----建立BGP session---利用会话交…

[附源码]JAVA毕业设计律师事务管理系统(系统+LW)

[附源码]JAVA毕业设计律师事务管理系统&#xff08;系统LW&#xff09; 项目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术…

MyBatisPlus_快速入门_笔记

MyBatisPlus_快速入门_笔记 文章目录MyBatisPlus_快速入门_笔记学习目标一、MyBatisPlus简介1. 入门案例问题导入1.1 SpringBoot整合MyBatisPlus入门程序①&#xff1a;创建新模块&#xff0c;选择Spring初始化&#xff0c;并配置模块相关基础信息③&#xff1a;手动添加MyBati…

规避跑道安全事故,如何进行飞机跑道入侵检测

机场跑道入侵因为危险源综合而复杂&#xff0c;涉及方面很多&#xff0c;管制员、飞行员、环境等众多因素的影响导致&#xff0c;一直难以彻底消除&#xff0c;是全球民航面临的重要核心问题。本文围绕北斗RTK技术&#xff0c;探讨如何防止车辆入侵跑道。 机场跑道面积辽阔&am…

# Navicat报错:1045-Access denied for user root@localhost(using password:YES)怎么解决

文章目录1.删除mysql服务2.新建my.ini配置文件3.重新生成data文件4.重新安装mysql服务&#xff0c;同时绑定my.ini配置文件5.重新设置密码6.修改root用户密码1.删除mysql服务 以管理员身份运行cmd&#xff0c;进入安装目录下的mysql的bin文件下&#xff0c;运行命令&#xff1…

Executor框架

文章目录前言Executor框架简介ScheduledThreadPoolExecutor和ThreadPoolExecutor对比总结前言 在一些场景&#xff0c;我们常常会用到多线程&#xff0c;但是线程的管理又比较麻烦。所以我们通常使用线程池来进行线程的管理&#xff0c;而今天我们将介绍一个java中常常 用来创…

如何通过编码器信号计算输送线/输送带线速度(飞剪、追剪算法基础)

不同品牌PLC如何采集编码器的频率(速度)信号,专栏有系列文章和详细讲解,这里不再赘述,链接地址如下: PLC通过编码器反馈值计算速度的推荐做法(算法解析+ST代码)_RXXW_Dor的博客-CSDN博客_plc运算速度PLC如何测量采集编码器的位置数据,不清楚的可以参看我的另一篇博文:…

【docker】配置深度学习环境

目录基本环境搭建问题与解决容器启动后添加端口映射安装完虚拟环境后 CUDA调用不了opencv的使用问题自定义软件包的使用基本环境搭建 容器基本操作&#xff1a; # 按照服务器配置拉取对应的镜像 docker pull pytorch/pytorch:1.9.0-cuda10.2-cudnn7-devel# 查看主机端口 没有信…

网站部署SSL证书是否会影响网站流量?

给网站部署SSL证书的重要性想必很多站长用户都已知悉&#xff0c;SSL证书是数字证书的一种&#xff0c;由受信任的数字证书颁发机构CA&#xff0c;在验证服务器身份后颁发&#xff0c;具有服务器身份验证和数据传输加密功能。由于SSL证书是部署在服务器上&#xff0c;那么SSL证…

【第二阶段:java基础】第11章:Exception异常(P442-P459)

本系列博客是韩顺平老师java基础课的课程笔记&#xff0c;B站&#xff1a;课程链接&#xff0c;吐血推荐的一套全网最细java教程&#xff0c;获益匪浅&#xff01; 韩顺平P442-P4591. 异常的概念2. 常见的异常运行时异常编译异常3. 异常处理1️⃣try-catch-finally2️⃣throws4…

Java项目:SSM在线化妆品网站

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为前后台项目&#xff0c;前台为普通用户登录&#xff0c;后台为管理员登录&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登…

Java入门笔记

目录Java入门笔记快捷键基础准备环境准备Java编译运行流程TODO自定义模板基础语法变量原理标识符标识符命名规则数据类型整数型浮点型类型转换引用数据类型面向对象类和对象判断一个对象是不是某个类方法传参可变参数基本数据类型传参字符串数据类型传参引用数据类型传参静态属…

MySQL索引事务——小记

文章目录索引概念page索引类型B树vsB树主键索引非聚簇索引覆盖索引复合索引/联合索引优化基于B树的索引hash索引事务事务的特性ACID问题隔离级别索引 概念 使用一定的数据结构&#xff0c;来保存索引字段&#xff08;一列或多列&#xff09;对应的数据。以后根据索引字段来检…

低代码常见场景【上】|如何解决业务问题

全文 2105 字 阅读时间约 7 分钟 首发于码匠技术博客 目录 低代码用例 用于解决业务问题的低代码用例 内部系统开发所面临的困境 低代码如何解决上述困境 关于码匠 低代码平台通过在开发和部署应用程序时最大限度地减少编程来减轻 IT 团队的压力&#xff0c;不仅可以帮助…

[附源码]Python计算机毕业设计Django农村人居环境治理监管系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

Java+MySQL 基于Springboot的垃圾分类网站-计算机毕业设计

项目介绍 当前全球都在提倡环境保护&#xff0c;现在社会高速发展&#xff0c;我们每个人每天都会产生很多的垃圾&#xff0c;尤其是工业发展到一定阶段之后这些垃圾的种类也越来越多&#xff0c;如果随意丢弃很可能会造成环境污染&#xff0c;尤其是一些电池等重污染垃圾&…

前端模块化开发

1.模块化产生的背景 Javascript模块化编程&#xff0c;已经成为一个迫切的需求。理想情况下&#xff0c;开发者只需要实现核心的业务逻辑&#xff0c;其他都可以加载别人已经写好的模块。 但是&#xff0c;Javascript不是一种模块化编程语言&#xff0c;它不支持"类&quo…