ensp不同vlan间的互相通信

关于不同vlan之间的通信,本章做了最简洁的案例,表示说明

在这里插入图片描述

1. 网段设置

1.1 划分四个不同 的 vlan

vlan网段
vlan10192.168.10.254 /24
vlan20192.168.20.254 /24
vlan30192.168.30.254 /24
vlan40192.168.40.254 /24

1.2 SW1的配置

#进入视图
sys
#更改交换机名字
sysn sw1
#关门提示信息
undo info-center enable
#创建vlan
vlan batch 10 20 30 40
#配置trunk接口
int g0/0/1
port link-type trunk
port trunk allow-pass vlan all
int g0/0/2
port link-type trunk
port trunk allow-pass vlan all
#配置vlan间路由,分配网段
int vlan 10
ip address 192.168.10.254 24
int vlan 20
ip address 192.168.20.254 24
int vlan 30
ip address 192.168.30.254 24
int vlan 40
ip address 192.168.40.254 24

1.3 SW2的配置

#进入视图
sys
#更改交换机名字
sysn sw1
#关门提示信息
undo info-center enable
#创建vlan
vlan batch 10 20 30 40
#配置trunk接口
int g0/0/1
port link-type trunk
port trunk allow-pass vlan all
#配置access接口
int g0/0/2
port link-type access
port default vlan 10
int g0/0/3
port link-type access
port default vlan 20

1.4 SW3的配置

#进入视图
sys
#更改交换机名字
sysn sw1
#关门提示信息
undo info-center enable
#创建vlan
vlan batch 10 20 30 40
#配置trunk接口
int g0/0/1
port link-type trunk
port trunk allow-pass vlan all
#配置access接口
int g0/0/2
port link-type access
port default vlan 30
int g0/0/3
port link-type access
port default vlan 40

1.5 pc

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.6 测试通信

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

2. 知识了解

2.1 Access 接口

  • Access 端口主要用于连接终端设备,如工作站、服务器、打印机等单个用户设备。
  • 这类接口设计简单,仅允许单一 VLAN 的流量通过。当端口接收到一个数据帧时,默认行为是:
    • 若数据帧无 VLAN 标签,则按照端口的 PVID(Port VLAN ID,默认VLAN标识)添加 VLAN 标签。
    • 若数据帧已有 VLAN 标签且与端口所属 VLAN 不匹配,则通常会丢弃该数据帧。
    • 当从 Access 端口发送数据帧时,通常会剥离掉 VLAN 标签,使数据帧以“untagged”形式发送出去。

2.2 Trunk 接口

  • Trunk 端口则主要用在交换机之间的互联,或者是连接到能够识别和处理 VLAN 数据流的网络设备,如其他交换机、路由器、多VLAN服务器等。

  • Trunk 端口允许来自多个 VLAN 的流量通过,它可以承载带有 VLAN 标签的数据帧。

  • 在 Trunk 端口上,管理员可以根据需要配置允许哪些 VLAN 的流量通过(即 VLAN 许可列表或 VLAN trunking 配置)。

  • 收到数据帧时:

    • 若数据帧无 VLAN 标签,则按照端口的 PVID 添加 VLAN 标签。

    • 若数据帧带有合法的 VLAN 标签,则保留该标签并转发。

  • 发送数据帧时,根据配置可以发送带标签(tagged)或不带标签(untagged)的数据帧。

2.3 vlan间路由

VLAN间路由(VLAN Inter-VLAN Routing)是在网络中实施虚拟局域网(VLAN)划分之后,解决不同VLAN之间通信的一种技术。在企业网络中,VLAN被用来隔离广播域和增强网络的安全性,每个VLAN形成一个独立的广播域,因此,同一物理网络中的不同VLAN成员默认情况下不能直接相互通信。

VLAN间路由的核心作用在于,通过在网络中部署具有三层路由功能的设备(通常是路由器或三层交换机),将一个VLAN中的数据包转发到另一个VLAN中,从而实现跨VLAN的网络通信。具体实现方式有多种:

方式解释
多接口路由路由器有多个物理接口,每个接口连接到一个不同的VLAN,路由器负责在各个VLAN之间进行路由选择和数据包转发
单臂路由(Router-on-a-Stick)路由器通过一个接口连接到交换机,该接口配置成Trunk模式,允许传输多个VLAN的流量。路由器上配置子接口(Sub-interface),每个子接口关联一个VLAN,并分配相应的IP地址作为该VLAN的网关
三层交换机VLAN路由三层交换机既有二层交换功能,又有三层路由功能。它可以通过VLANIF接口(虚拟接口)为每个VLAN分配IP地址,进而实现VLAN间的直接路由

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微调alpaca-lora遇到的一些问题

1、环境简介 环境: 系统:Ubuntu torch:2.2.1 python:3.10 gpu:V100 16g peft:0.9.0 使用PEFT中的lora方式微调llama-2-7b-hf,项目地址:alpaca-lora 2、混合精度训练Tensor相互计算会…

第十九章 TypeScript 装饰器Decorator

Decorator 装饰器是一项实验性特性,在未来的版本中可能会发生改变 它们不仅增加了代码的可读性,清晰地表达了意图,而且提供一种方便的手段,增加或修改类的功能 若要启用实验性的装饰器特性,你必须在命令行或tsconfig…

Springboot+vue的高校教师科研管理系统+数据库+报告+免费远程调试

项目介绍: Javaee项目,springboot vue前后端分离项目 本文设计了一个基于Springbootvue的前后端分离的高校教师科研管理系统,采用M(model)V(view)C(controller)三层体系结构&#xf…

THM学习笔记—Bounty Hacker

nmap扫描,扫了一大堆但只有三个端口是开放的 试试ftp是否可以匿名登录 可以匿名登录,把里面的文件下载下来 查看里面的内容,猜lin为用户名,locks.txt为密码列表,使用hydra进行ssh登录。 找到密码了,进行ssh…

【Mybatis整合mysql之Json类型属性适配手把手】

【Mybatis整合mysql之Json类型属性适配&&手把手】 场景 JSON 数据类型是 MySQL 5.7.8 开始支持的。在此之前,只能通过字符类型(CHAR,VARCHAR 、TEXT或LONGTEXT )来保存 JSON 文档。在开发中发现,Mybatis查询…

AWS监控,AWS 性能监控工具

监控云部署的性能是 IT 环境正常运行的内在条件。AWS 云是一个架构良好的框架,管理员可以使用专用的AWS 性能监控工具增强服务的功能。执行AWS监视是为了跟踪在AWS环境中积极运行的应用程序工作负载和资源。AWS监视器跟踪各种AWS云指标,以帮助提高在其上…

电子证书查询系统如何制作证书?

1、制作空白证书:网上找一张证书背景图,用PPT工具或photoshop等图片处理工具,将证书上固定的文字打上,有公章的话贴上电子公章,不固定的内容留空白。 2、制作电子证书:上传前一步制作好的空白证书&#xf…

LeetCode刷题记录:(13)N皇后(难题不难)

leetcode传送通道 传说中的N皇后&#xff0c;不难&#xff0c;进来了就看完吧 注释序号代表鄙人写代码的顺序和思考逻辑&#xff0c;供参考 class Solution {// 1.定义结果数组List<List<String>> result new ArrayList<>();public List<List<String&…

moviepy简介及使用教程

moviepy简介及基本概念 MoviePy 是一个用于视频编辑的 Python 库&#xff0c;使用户能够处理、编辑和操作视频文件。这个库允许你剪辑视频、添加文本、合并视频剪辑&#xff0c;以及应用各种效果和转换。它建立在 NumPy、imageio 和 Decorator 等库的基础上&#xff0c;使得在…

部署mysql,前端,后端

部署mysql docker pull mysql 从镜像源中拉取镜像。 创建mysql容器 docker run -d \--name mysql_container \-p 3306:3306 \-e TZAsia/Shanghai \-e MYSQL_ROOT_PASSWORD123 \--restartalways \-v /opt/mysql:/var/lib/mysql \mysql -d后台运行&#xff0c;--name指定容器…

点餐小程序开发:如何通过抽奖与消费者互动

随着科技的发展&#xff0c;越来越多的商家开始使用点餐小程序来提升自己的服务质量和效率。然而&#xff0c;仅仅提供点餐服务并不能满足消费者的需求&#xff0c;他们还需要一种方式来增加与商家的互动&#xff0c;提高消费体验。抽奖活动就是一种非常有效的互动方式&#xf…

C++ stack和queue

什么是stack stack就是平常所说的栈&#xff0c;栈只能进行在固定的一端插入数据和删除数据的操作&#xff0c;也就是先进后出&#xff0c;后进先出 什么是queue queue是平常所说的队列&#xff0c;队列就像平常排队吃饭一样&#xff0c;先到的就有饭吃&#xff0c;只能从一端…

C语言每日一题07

一、题目 二、解析 逻辑与 &&、逻辑或 || 均有“短路”特性: 逻辑与&&“短路”&#xff1a;当逻辑与&&的左操作数为逻辑 “假“ 时&#xff0c;就足以判断该逻辑运算的结果为假了&#xff0c;故右操作数就不再被执行。 逻辑或||“短路”&#xff1a…

为什么大家都在“挺”鸿蒙?

试想某一天&#xff0c;应用软件能够在手机、电视、手表甚至汽车等设备上&#xff0c;实现无缝流转、纵享丝滑。 这不仅是畅想&#xff0c;而是鸿蒙正在布局的“遥遥领先”。 随着HarmonyOS NEXT鸿蒙星河版面向开发者开放申请、鸿蒙原生应用版图的基本成型&#xff0c;这个国…

【进阶五】Python实现SDVRP(需求拆分)常见求解算法——量子粒子群算法(QDPSO)

基于python语言&#xff0c;采用经典量子粒子群算法&#xff08;QDPSO&#xff09;对 需求拆分车辆路径规划问题&#xff08;SDVRP&#xff09; 进行求解。 目录 往期优质资源1. 适用场景2. 代码调整3. 求解结果4. 代码片段参考 往期优质资源 经过一年多的创作&#xff0c;目前…

【解决navicat登录报 insufficient privileges 错误】

今天使用navicat sysdba角色登录报 insufficient privileges 以下是解决方案&#xff1a; 1、使用管理员身份打开cmd登录 sqlplus sys/admin as sysdba2、给system用户授权 grant sysdba to system;登录navicat

Git——IDEA中的使用详解

目录 Git1、IDEA中配置Git2、将本地项目推送到远程仓库2.1、创建项目远程仓库2.2、初始化本地仓库2.3、连接远程仓库2.4、提交到本地仓库2.5、推送到远程仓库 3、克隆远程仓库到本地4、基本操作4.1、代码提交到暂存区4.2、暂存区代码提交到本地库4.3、推送到远程仓库4.4、撤销本…

QT的学习

代码练习 做一个UI登录页面 源文件 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);this->setWindowTitle("洛克启动&#xff01;");this->…

[python]bar_chart_race绘制动态条形图

最近在 B 站上看到了一个宝藏 up 主&#xff0c;名叫 "Jannchie见齐"&#xff0c;专门做动态条形图相关的数据可视化。 可以看到做出的效果还是很不错的&#xff0c;但工具使用的是 JS&#xff0c;不是 Python&#xff0c;于是尝试搜索了一下&#xff0c;看看 Python…

C语言实现高精度计时和高精度延时微秒级别

C语言实现高精度计时和高精度延时微秒级别 目的说明环境说明一、高精度延时(微秒级别)二、测试例程三、测试结果 目的说明 在Windows下C语言实现高精度计时功能和高精度延时微秒级别环境说明 Dev-C V5.11一、高精度延时(微秒级别) void vDelayUS(u32 usDelay) {LARGE_INTEGER…