当前位置: 首页 > news >正文

VLAN笔记

虚拟VLAN

什么是VLAN
VLAN的作用
VLAN的优缺点
VLAN的配置方法
VLAN有哪些接口模式
access与trunk接口的区别
Hybrid接口
拓扑实验enspCiscoH3C
​

什么是VLAN

VLAN(Virtual Local Area Network)又称虚拟局域网,是指在交换局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络 。
​
一个VLAN组成一个逻辑子网,即一个逻辑广播域,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。划分VLAN的基本策略有以下三种:基于端口的VLAN划分、基于协议的VLAN划分和基于用户的VLAN划分。

VLAN的作用

网络工程中VLAN的作用如下:
​
有效控制广播域 :虚拟局域网(VLAN)对一个大区域在虚拟中划分许多的小区域,解决发送的数据不会让其他非相关的设备接收导致资源浪费的问题。增强了网络的安全性 :例如:在一个公司中,不同的VLAN可以划分给不同的部门,这时就成功的对一些部门部署了二层上的隔离,更好的保证了一些客户的安全。增强了网络的健壮性:当我们划分了多个VLAN后,如果某个VLAN内的设备发生故障将不会影响到其他区域的设备,这保证了网络的其他设备可以正常运行,不致于造成大程度的网络瘫痪。

VLAN的优缺点

VLAN的优点:是可以限制广播范围,避免数据发送到不相关的设备,将广播报文限制在一个VLAN内,减少网络流量,提高网络性能,便于管理。
​
VLAN的缺点:是当用户主机物理地址改变的时候,需要重新配置VLAN,当主机数很大时,初始配置工作量大;由于交换机每个端口可能需要保存多个主机的MAC地址,从而降低了交换机的执行效率。

VLAN的配置方法

基于端口划分静态VLAN。
基于MAC地址划分动态VLAN。

VLAN的有哪些接口模式

华为ensp
​
根据对VLAN帧的识别情况,交换机端口的类型(模式)共分三种:Access模式、Trunk模式、Hybrid模式。
​
Access模式:在Access模式下,一个端口只能属于一个VLAN,只传输单个VLAN的数据流,一般用于连接终端设备,如电脑、打印机等。
​
Trunk模式:在Trunk模式下,一个端口可以传输多个VLAN的数据流,可以连接到多个VLAN,这种模式主要用于连接交换机之间的端口。
​
Hybrid模式:Hybrid是Access与Trunk的混合模式,交换机上既可连接用户主机又可连接其他交换机的端口,它既可连接接入链路又可连接汇聚链路。

access与trunk接口的区别

Access与Trunk接口的区别如下:
发送数据包时:
    Access发送时会将数据包中添加对应的接口VLAN ID,从而发出
    Trunk如果发送的数据包的VLAN ID 与trunk口允许通过的VLAN ID相同, 则该数据包将带着原有VLAN信息一起发送出去。
    
接收数据包时:
    Access口当接受数据时,会将与接口对应的VLAN ID剥离掉
    Trunk如果接收的数据包本身不包含VLAN信息,那么该数据包将会加上该缺省VLAN的信息;如果接收的数据包本身已经包含了VLAN信息,那么将不再添加。

Hybrid接口

Hybrid是交换机的一种端口模式,这个接口也能够允许多个VLAN帧通过并且还可以指定哪些VLAN数据帧被剥离标签,主要实现高隔离度的波分和复用。
Hybrid端口和Trunk端口在接收数据时,处理思路方法是一样的,唯一区别之处在于发送数据时,Hybrid端口具有解除多VLAN标签的功能,Hybrid端口可以允许多个VLAN的报文发送时不打标签,从而增加了网络的灵活性,在一定程度上也增加了安全性,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

拓扑实验

1、ensp

相关配置命令

[sw1]vlan batch 10 20        创建多个VLAN
[sw1]int e0/0/1				进入指定接口
[sw1-Ethernet0/0/1]port link-type access     配置接口模式 
[sw1-Ethernet0/0/1]port default vlan 10		绑定VLAN ID
[sw1]int e0/0/2
[sw1-Ethernet0/0/2]port link-type access 
[sw1-Ethernet0/0/2]port default vlan 20
[sw1]int e0/0/3
[sw1-Ethernet0/0/3]port link-type trunk 
[sw1-Ethernet0/0/3]port trunk allow-pass vlan 10 20

查看命令

[sw1]dis vlan     查看VLAN信息
[sw1]dis current-configuration    查看正在运行的所有配置 
dis this						查看当前视图下的配置

2、Cisco

Switch>enable  				进入系统视图
Switch#configure terminal 		进入配置视图
Switch(config)#hostname sw2			修改设备名称
sw2(config)#exit 					退出到上一层
sw1#vlan database 				进入VLAN数据视图,创建多个VLAN
sw2(vlan)#vlan 10		创建VLAN 10
VLAN 10 added:Name: VLAN0010
sw2(vlan)#vlan 20
VLAN 20 added:Name: VLAN0020
sw2#configure terminal 
sw2(config)#int fa0/1        进入接口视图
sw2(config-if)#switchport mode access      配置接口模式
sw2(config-if)#switchport access vlan 10		绑定VLAN ID
sw2(config)#int fa0/2
sw2(config-if)#switchport mode access 
sw2(config-if)#switchport access vlan 20
sw2(config)#int fa0/3
sw2(config-if)#switchport mode trunk         配置接口模式
sw2(config-if)#switchport trunk allowed vlan all       允许通过的VLAN  ID
sw1#show running-config      查看设备正在运行的配置
sw1#show vlan          查看设备VLAN信息

3、H3C

[sw2]vlan 10 20
[sw2]int g1/0/1
[sw2-GigabitEthernet1/0/1]port link-type access
[sw2-GigabitEthernet1/0/1]port access vlan 10
[sw2-GigabitEthernet1/0/1]int g1/0/2
[sw2-GigabitEthernet1/0/2]port link-type access
[sw2-GigabitEthernet1/0/2]port access vlan 20
[sw2-GigabitEthernet1/0/2]int g1/0/3
[sw2-GigabitEthernet1/0/3]port link-type trunk
[sw2-GigabitEthernet1/0/3]port trunk permit vlan 10 20

如有不足,欢迎指正

相关文章:

VLAN笔记

虚拟VLAN 什么是VLAN VLAN的作用 VLAN的优缺点 VLAN的配置方法 VLAN有哪些接口模式 access与trunk接口的区别 Hybrid接口 拓扑实验enspCiscoH3C ​ 什么是VLAN VLAN(Virtual Local Area Network)又称虚拟局域网,是指在交换局域网的基础上&a…...

分类算法系列⑤:决策树

目录 1、认识决策树 2、决策树的概念 3、决策树分类原理 基本原理 数学公式 4、信息熵的作用 5、决策树的划分依据之一:信息增益 5.1、定义与公式 5.2、⭐手动计算案例 5.3、log值逼近 6、决策树的三种算法实现 7、API 8、⭐两个代码案例 8.1、决策树…...

前端面试(基础)

一、CSS 1.说一下CSS的盒模型。 在HTML页面中的所有元素都可以看成是一个盒子 盒子的组成:内容content、内边距padding、边框border、外边距margin 盒模型的类型: 标准盒模型 margin border padding content IE盒模型 margin content(border…...

element-ui switch开关组件二次封装,添加loading效果,点击时调用接口后改变状态

先看效果: element-ui中的switch开关无loading属性(在element-plus时加入了),而且点击时开关状态就会切换,这使得在需要调用接口后再改变开关状态变得比较麻烦。 思路:switch开关外包一层div,给…...

【GAN小白入门】Semi-Supervised GAN 理论与实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊🚀 文章来源:K同学的学习圈子论文原文:Semi-Supervised Learning with Generative Adversarial Networks.pdf在学习GAN的时候你有没有想过这样一个问题呢,如果我们生成的图像是带有标签的,例如数…...

Python自动化测试(1)-自动化测试及基本技术手段概述

生产力概述 在如今以google为首的互联网时代,软件的开发和生产模式都已经发生了变化, 在《参与感》一书提到:某位从微软出来的工程师很困惑,微软在google还有facebook这些公司发展的时候,为何为感觉没法有效还击&…...

小程序中如何查看会员的余额和变更记录

​通过查看会员的余额和变更记录,可以帮助商家更好地管理会员资金,提供更好的服务和用户体验。下面将介绍小程序中如何查看会员的余额以及余额的变更记录。 1. 找到指定的会员卡。在管理员后台->会员管理处,找到需要查看余额和记录的会员…...

【项目经验】elementui--table表格自定义表头及bug

一.思路 首先我们肯定得循环表头,我们原生js封装的表格的实现原理就是这样。其次我们要把自己循环的label显示出来,对应的prop也要和表格数据相对应。用div标签循环都会出现错误(div里面套column),大家不要踩坑。第一…...

flink实现kafka、doris精准一次说明

前言说明:本文档只讨论数据源为kafka的情况实现kafka和doris的精准一次写入 flink的kafka连接器已经实现了自动提交偏移量到kafka,当flink中的数据写入成功后,flink会将这批次数据的offset提交到kafka,程序重启时,kafka中记录了当前groupId消费的offset位置,开始消费时将…...

【git】git commit、push之前自动执行脚本

可以使用 Git 的钩子(hooks)功能。Git 钩子是在特定事件发生时执行自定义脚本的方式。 下面是一个使用 pre-commit 钩子的例子,用于在执行 git commit 之前自动执行脚本: 进入你的 Git 仓库的根目录。进入 .git/hooks 目录&…...

基于springboot+vue的加盟店管理系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…...

Gin中的Cookie和Session的用法

Gin中的Cookie和Session的用法 文章目录 Gin中的Cookie和Session的用法介绍Cookie代码演示 Session代码展示 介绍 cookie 和 session 是 Web 开发中常用的两种技术,主要用于跟踪用户的状态信息。 Cookie func (c *Context) Cookie(name string, value string, max…...

【算法】反悔贪心

文章目录 反悔贪心力扣题目列表630. 课程表 III871. 最低加油次数LCP 30. 魔塔游戏2813. 子序列最大优雅度 洛谷题目列表P2949 [USACO09OPEN] Work Scheduling GP1209 [USACO1.3] 修理牛棚 Barn RepairP2123 皇后游戏(🚹省选/NOI− TODO) 相关…...

Hadoop的安装和使用,Windows使用shell命令简单操作HDFS

1,Hadoop简介 Hadoop是一个能够对大量数据进行分布式处理的软件框架,并且是以一种可靠、高效、可伸缩的方式进行处理的,它具有以下几个方面的特性。 高可靠性。 高效性。 高可扩展性。 高容错性。 成本低。 运行在Linux平台上。 支持多种编程…...

ubuntu上ffmpeg使用framebuffer显示video

这个主题是想验证使用fbdev(Linux framebuffer device),将video直接显示到Linux framebuffer上,在FFmpeg中对应的FFOutputFormat 就是ff_fbdev_muxer。 const FFOutputFormat ff_fbdev_muxer {.p.name "fbdev",.p.long_…...

82 # koa-bodyparser 中间件的使用以及实现

准备工作 安装依赖 npm init -y npm i koakoa 文档:https://koajs.cn/# koa 中不能用回调的方式来实现,因为 async 函数执行的时候不会等待回调完成 app.use(async (ctx, next) > {console.log(ctx.path, ctx.method);if (ctx.path "/login…...

计算一串输出数字的累加和

计算一个文件内数字的累加和 awk {sum$1}END{print sum} 直接抽取数据以后的打印是这样的 cat step-iostat.1125.log |grep sda |cut -c "49-56" |awk {sum$1}END{print sum}...

python包导入原理解析

原文链接: https://www.cnblogs.com/hi3254014978/p/15317976.html 根据编程经验的不同,我们在运行程序时可能经常或者偶尔碰到下面这些问题,仔细观察后会发现这些问题无一例外都出现了一个相同的短语,很容易就可以发现&#xff0…...

MNIST手写数字辨识-cnn网路 (机器学习中的hello world,加油)

用PyTorch实现MNIST手写数字识别(非常详细) - 知乎 (zhihu.com) 参考来源(这篇文章非常适合入门来看,每个细节都讲解得很到位) 一、模块函数用法-查漏补缺: 1.关于torch.nn.functional.max_pool2d()的用法: 上述示例…...

论文笔记《3D Gaussian Splatting for Real-Time Radiance Field Rendering》

项目地址 原论文 Abstract 最近辐射场方法彻底改变了多图/视频场景捕获的新视角合成。然而取得高视觉质量仍需神经网络花费大量时间训练和渲染,同时最近较快的方法都无可避免地以质量为代价。对于无边界的完整场景(而不是孤立的对象)和 10…...

数据库管理系统,数据库,sql的基本介绍以及它们之间的关系

数据库管理系统(Database Management System,简称DBMS)是一种软件工具或系统,用于管理和维护数据库的创建、访问、更新和管理。DBMS允许用户在数据库中存储、检索和操作数据,同时提供了数据安全性、完整性和一致性的控…...

【Flowable】Springboot使用Flowable(一)

一、项目依赖 <dependency><groupId>org.flowable</groupId><artifactId>flowable-engine</artifactId><version>6.3.0</version></dependency><dependency><groupId>mysql</groupId><artifactId>my…...

戳泡泡小游戏

欢迎来到程序小院 戳泡泡 玩法&#xff1a; 鼠标点击上升的起泡泡&#xff0c;点击暴躁记录分数&#xff0c;不要让泡泡越过屏幕&#xff0c;共有三次复活生命&#xff0c;会有随机星星出现&#xff0c;点击即可暴躁全屏哦^^。开始游戏https://www.ormcc.com/play/gameStart/1…...

Redis缓存

1. Redis缓存相关问题 1.1 缓存穿透 缓存穿透是指查询一个数据库一定不存在的数据。 我们以前正常的使用Redis缓存的流程大致是&#xff1a; 1、数据查询首先进行缓存查询 2、如果数据存在则直接返回缓存数据 3、如果数据不存在&#xff0c;就对数据库进行查询&#xff0…...

mysql 插入更新数据

insert into insert into 语句进行插入时&#xff0c;如果插入的字段包含 主键或者唯一索引字段&#xff0c;那么&#xff0c; 1&#xff09;主键或唯一索引 已存在&#xff0c;则插入失败 1062 - Duplicate entry 1 for key PRIMARY 2&#xff09;只有主键或者唯一索 引不存…...

系统架构设计高级技能 · 软件产品线

现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 点击进入系列文章目录 系统架构设计高级技能 软件产品线 一、产品线概述二、产品线的过程模型2.1 双生命…...

C语言学习系列-->字符函数和字符串函数

文章目录 一、字符函数1、字符分类函数2、字符转换函数 二、字符串函数1、strlen概述模拟实现 2、strcpy概述模拟实现 3、strcat概述模拟实现 3、strcmp概述模拟实现 4、有限制的字符串函数strncpystrncatstrncmp 4、strstr概述模拟实现 一、字符函数 1、字符分类函数 包含头…...

尖端AR技术如何在美国革新外科手术实践?

AR智能眼镜已成为一种革新性的工具&#xff0c;在外科领域具有无穷的优势和无限的机遇。Vuzix与众多医疗创新企业建立了长期合作关系&#xff0c;如Pixee Medical、Medacta、Ohana One、Rods & Cones、Proximie等。这些公司一致认为Vuzix智能眼镜可有效提升手术实践&#x…...

【木板】Python实现-附ChatGPT解析

1.题目 木板 时间限制:1s 空间限制:256MB 限定语言:不限题目描述: 小明有n块木板,第i (1<=i<=n) 块木板的长度为ai.小明买了一块长度为m的木料,这块木料可以切割成任意块,拼接到已有的木板上用来加长木板。 小明想让最短的木板尽量长。 请问小明加长木板后,最短木板…...

第一章:绪论

1.1 系统架构概述 架构是体现在组件中的一个系统的基本组织、它们彼此的关系与环境的关系以及指导它的设计和发展的原则。 系统是组织起来完成某一特定功能火一组功能的组件集。系统这个术语包括了单独的应用程序、传统意义上的系统、子系统、系统之系统、产品线、整个企业及…...

小米手机如何做游戏视频网站/百度竞价推广思路

luxiaolai UID: 55425最后登录: 2013-02-03登录IP: 27.128.21.143退出 设置 短消息 本站淘宝店铺无图版会员列表统计排行论坛帮助网站首页 高级论坛友善官网软件下载常见问题客服中心A8来啦!淘宝店铺等级:新手上路, 帖子:22, 我的主题, 我的回复 更多黄天一笑 编辑 热门版块: …...

网站美工培训课程/网络优化公司哪家好

作者 | Raini 出品 | 图特摩斯&#xff08;北京&#xff09;科技有限公司 AbutionGraph是什么? AbutionGraph是一种能对历史和实时数据提供亚秒级别查询的多维图数据存储与分析平台。 AbutionGraph支持低延时的数据摄取&#xff0c;灵活的数据探索分析&#xff0c;高性能的…...

那个网站教做仙芋鲜/中国域名注册官网

转载&#xff1a;https://www.cnblogs.com/gavanwanggw/p/6743774.html MFC中获取各个窗口之间的句柄或者指针对象的方法 MFC在非常多的对话框操作中,我们常常要用到在一个对话框中调用还有一个对话框的函数或变量.能够用例如以下方法来解决. HWND hWnd::FindWindow(NULL,_T…...

成都企业展厅设计成都企业展厅设计公司/seoul是哪个城市

在日常工作中&#xff0c;我们对&#xff57;ord文档进行增删改等编辑处理时&#xff0c;经常需要移动文本内容&#xff0c;移动文本的方法有很多种&#xff0c;今天就来给大家汇总分享常用的几种。方法一&#xff1a;快捷键法1、选中文本&#xff1b;2、按“Ctrl X”组合键&a…...

县门户网站建设方案/自己建个网站要多少钱

this this 是自身的一个对象&#xff0c;代表对象本身&#xff0c;可以理解为&#xff1a;指向对象本身的一个指针。 this 的用法在 java 中大体可以分为 3 种&#xff1a; 普通的直接引用 这种就不用讲了&#xff0c;this 相当于是指向当前对象本身。 形参与成员名字重名&…...

温州做模具的网站/山东最新资讯

实例说明代理是Java SE 1.3版新增的特性。使用代理可以在程序运行时创建一个实现指定接口的新类。通常只有在编译时无法确定需要使用哪个接口时才需要使用代理&#xff0c;这对于应用程序员很少见。对于系统程序员而言&#xff0c;代理可以为工具类提供更加灵活的特性。本实例模…...