交换机基础(二):VLAN 基础知识

一、VLAN 基础知识

        虚拟局域网 (Virtual Local Area Network,VLAN) 是一种将局域网设 备从逻辑上划分成一个个网段,从而实现虚拟工作组的数据交换技术。 这一技术主要应用于3层交换机和路由器中,但主流应用还是在3层交换机中。

        VLAN 是基于物理网络上构建的逻辑子网,所以构建VLAN 需要使用支持VLAN 技术的交换机。当网络之间的不同VLAN 进行通信时,就需要路由设备的支持。这时就需要增加路由器、3层交换机之类的路由设备。

一个VLAN 内部的广播和单播流量都不会转发到其他VLAN 中,这样有助于控制流量、减少设备投资、简化网络管理、提高网络的安全性。

二、VLAN 划分方法 

        VLAN 的划分方式有多种,但并非所有交换机都支持,而且只能选择一种应用。

(1)根据端口划分。

这种划分方式是依据交换机端口来划分VLAN 的,是最常用的VLAN 划分方式,属于静态划分。

(2)根据MAC 地址划分。

这种划分方法是根据每个主机的MAC 地址来划分的,即对每个MAC 地址的主机都配置其属于哪个组,属于动态划分VLAN。

 (3)根据网络层上层协议划分。

这种划分方法是根据每个主机的网络层地址或协议类型(如果支持多协议)划分的,属于动态划分VLAN

(4)根据IP组播划分VLAN。

IP组播实际上也是一种VLAN 的定义,即认为一个组播组就是一个VLAN。 该方式属于动态划分VLAN。

(5)基于策略的VLAN

根据管理员事先制定的VLAN 规则,自动将加入网络中的设备划分到正确的VLAN。 该方式属于动态划分VLAN。

 三、VLAN  创建

        创建VLAN 可以分为批量创建和单独创建两种形式。 一般情况下,新出厂的交换机默认的VLAN 是VLAN1。 我们可以在交换机上使用命令display vlan 查看VLAN 的情况。

[gkys]disp vlan

(1)批量创建多个连续的VLAN  

<gkys>  system-view

[gkys] vlan batch x to y

        其中的XY用来表示不同的VLAN 编号; to用于创建连续的VLAN,省略to 则只创建列表中指定号码的VLAN。

批量创建VLAN11VLAN20的步骤:

<gkys>  system-view

[gkys] vlan batch 11 to 20

(2)单独创建VLAN 

<gkys> system-view

[gkys] vlan x

        其中的X用来表示VLAN 编号。如果VLAN 已经创建,则直接进入VLAN 视图,否则创建该VLAN。

单独创建VLAN30 的步骤:

<gkys> system-view

[gkys] vlan 30               //创建或者进入VLAN30

如果设备上创建了多个VLAN, 为了便于管理,可以VLAN 配置   名称。配置VLAN 名称后,即可直接通过VLAN 名称进入VLAN 视图。

配置VLAN10 的名称为huawei 的命令:

<gkys>  system-view

[gkys] vlan  10

[gkys-vlan10]  name  huawei

[gkys-vlan10]   quit

配置VLAN名称后,可直接通过VLAN名称进入VLAN视图:

[gkys]  vlan  vlan-name  huawei

[gkys-vlan10]   quit

 将端口指定到VLAN

        华为设备中划分VLAN 的方式有基于接口、基于MAC 地址、基于IP子网、基于协议、基于策略 (MAC 地址、IP 地址、接口)。其中基于接口划分VLAN 是最简单、最常见的划分方式,也是考试中考得最多的一种形式。基于接口划分VLAN 指的是根据交换机的接口来划分VLAN  需要网络管理员预先为交换机的每个接口配置不同PVID, 当一个数据帧进入交换机时,如果没有带VLAN 标签,该数据帧就会被打上接口指定PVID Tag, 然后数据帧将在指定PVID 中传输。

        当在交换机上创建了VLAN 后,接下来就需要将相应的端口指定至该VLAN,  可以是单一端口指定VLAN 或者成批端口指定VLAN

 (1)单一端口指定VLAN 的配置步骤

system-view                 //进入系统视图

vlan vlan-id                  //创建VLAN 并进入VLAN 视图。如果VLAN 已经创建,则直接进入VLAN 视图

quit                               //返回系统视图

interface interface-type interface-number        //进入需要加入VLAN 的以太网接口视图

port link-type access  //配置接口类型为Access

port default vlan vlan-id           //配置接口的缺省VLAN 并将接口加入到指定VLAN

VLAN 配置的步骤在考试中常考,需要重点掌握。 

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]vlan  10

[Huawei-vlan10]quit

[Huawei]interface  GigabitEthernet  0/0/1

[Huawei-GigabitEthernet0/0/1]  port  link-type  access

[Huawei-GigabitEthernet0/0/1]port  default  vlan  10

 (2)成批端口指定VLAN

        如需要对一批接口执行相同的VLAN 配置,则可以在VLAN 视图下执行命令port interface-type {interface-number1[ to interface-number2]}批量配置。将接口gi0/0/1-gi0/0/10全部加

入VLAN 2的命令:

[gkys] vlan 2                  //进入VLAN 2视图

[gkys-vlan2]port GigabitEthernet 0/0/1 to 0/0/10   //将1~10号接口全部设置为VLAN 2

也可以使用以下方式:

system-view                 //进入系统视图

vlan vlan-id                     //创建VLAN 并进入VLAN 视图。如果VLAN 已经创建,则直接进入VLAN 视图

quit                                  //返回系统视图

port-group group-member //进入接口组视图。

group-member interface-type interface-number to interface-type interface-number//把需要的接口加入组

port link-type access  //配置接口类型为Access。 此时系统会对每个接口进行一次设置

port  default  vlan  vlan-id //配置接口的缺省VLAN 并将接口加入到指定VLAN, 系统也会自

动对每个接口执行一次命令 

如要将接口GigabitEthernet0/0/1GigabitEthernet0/0/10的这  10个接口统一配置成Access模式,默认的VLAN VLAN10 的命令:

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]vlan 10

[Huawei-vlan10]quit

[Huawei]Port-group 1

[Huawei-port-group-1]group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/10        //把1到10端口加入分组

[Huawei-port-group-1]port link-type access //下面10行是这条命令执行之后,系统自动分步执行的结果

[Huawei-GigabitEthernet0/0/1]port link-type access

[ ……

[Huawei-GigabitEthernet0/0/10]port link-type access

[Huawei-port-group-1]port default vlan 10 //设置接口的默认PVID, 系统自动执行以下10条命令,并在屏幕上输出

[Huawei-GigabitEthernet0/0/1]port default vlan 10

[ ……

[Huawei-GigabitEthernet0/0/10]port default vlan 10

[Huawei-port-group-1]quit

五、Vlan配置注意事项: 

        华为交换设备的重要概念就是默认VLAN 通常Access 端口只属于1个VLAN,  所以它的默认VLAN 就是其所在的VLAN,  无须设置。Hybrid 端口和Trunk 端口可以属于多个VLAN,  因此需要设置默认VLAN  ID。默认情况下, Hybrid 端口和Trunk 端口的默认VLAN为VLAN 1。

        当端口接收到不带VLAN  Tag的报文后,则将报文转发到属于默认VLAN 的端口(如果设置了端口的默认VLAN   ID)。 当端口发送带有VLAN  Tag的报文时,如果该报文的VLAN ID与端口默认的VLAN ID相同,则系统将去掉报文的VLAN  Tag, 然后发送该报文。 

在配置VLAN 时要注意:

(1)默认情况下,所有端口都属于VLAN  1,一个Access端口只能属于一个VLAN。

(2)如果端口是Access端口,则在将端口加入到另外一个VLAN的同时,系统自动把该端口从原来的VLAN 中删除掉。

(3)除了VLAN 1外,如果VLAN XX不存在,在系统视图下输入VLAN XX,则创建VLAN XX并进入VLAN 视图;如果VLAN XX已经存在,则进入VLAN 视图。

六、VLAN 封装协议 

VTP 协议有两种链路封装协议: IEEE 802.1Q和QinQ 技术。

(1)IEEE  802.1Q: 俗称dot1q, 由IEEE创建。它是一个通用协议,在各个不同厂商的设备之间使用IEEE 802.1Q。IEEE 802.1Q所附加的VLAN 间。基于IEEE 的标签。 IEEE交换机实现。

        识别信息位于数据帧中的源MAC 地址与类型字段之802.1Q附加的VLAN 信息,就像在传递物品时附加802.1QVLAN最多可支持4096个VLAN 组,并可跨交换机实现。

        IEEE 802.1Q协议在原来的以太帧中增加了4个字节的标记 (Tag)字段,如图所示。增加了4个字节后,交换机默认最大MTU 应由1500个字节改为至少1504个字节。

802.1Q封装格式

TPID: 值为0x8100(hex),    标记IEEE 802.1Q帧, hex 表示十六进制。

TCI: 标签控制信息字段,包括用户优先级 (User Priority) 范格式指示器 (Canonical Format Indicator) 和VLAN ID。User Priority: 定义用户优先级,3位,有8个优先级别。

 CFI: 以太网交换机中,规范格式指示器总被设置为0。设置为1时,表 示该帧格式并非合法格式,这类帧不被转发。

VID:VLAN  ID标识VLAN,  长度为12位,所以取值范围为[0,212-1],即 [0,4095]。  VLAN  ID在标准IEEE 802.1Q中常常用到。在VID可能的取  值范围[0,4095]中, VID=0 用于识别帧优先级,4095(转换为十六进制 FFF) 作为预留值,所以VLAN 号的最大可能值为4094,最多可以配  置4094个不同VLAN,  其编号范围是[1,4094]。

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

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

相关文章

编程小白的自学笔记十七(python办公自动化操作EXCEL表格之作图)

系列文章目录 编程小白的自学笔记十六&#xff08;python办公自动化操作EXCEL表格&#xff09; 编程小白的自学笔记十五&#xff08;python办公自动化操作EXCEL表格&#xff09; 编程小白的自学笔记十四&#xff08;python办公自动化创建、复制、移动文件和文件夹 编程小白…

12. 机器学习 - 拟合

Hi, 你好. 我是茶桁. 这一节课一开始我们要说一个非常重要的概念: 拟合. 拟合 相信只要你关注机器学习, 那么多少在某些场合下都会听到拟合这个概念. 什么叫做拟合,什么叫做过拟合或者欠拟合呢? 假如有一个模型, 这个模型在训练数据的时候效果很好, 体现在loss很小, 或者说…

系统配置与性能评价

系统配置与性能评价&#xff08;0-2分&#xff09; 章节介绍 系统性能&#xff08;性能指标&#xff09; 在web服务器的测试中&#xff0c;反映其性能的指标主要有最大并发连接数&#xff0c;响应延迟和吞吐量等。 常见的web服务器性能评测方法有基准性能测试&#xff0c;压力…

读书笔记:Effective C++ 2.0 版,条款41(继承和模板)、条款42(私有继承)

条款41: 区分继承和模板 类型T影响类的行为吗&#xff1f; 如果T不影响行为&#xff0c;你可以使用模板。 如果T影响行为&#xff0c;你就需要虚函数&#xff0c;从而要使用继承。 条款42: 明智地使用私有继承 私有继承意味着 “用…来实现”。 私有继承意味着只是继承实现&am…

决策树完成图片分类任务

数据集要求&#xff1a; 训练集 和 验证集 &#xff08;要求分好&#xff09; 图片放置规则 &#xff1a; 一个总文件夹 放类别名称的子文件夹 其中子文件夹 为存放同一类别图片 举个例子 分类动物 则 总文件夹名称为动物 子文件夹为 猫 狗 猪猪 。。。 其中猫的文件夹里面…

css-边框流水线

效果图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><meta name"viewport" content"initial-scale1.0, user-scalableno" /><title></title><style type&…

Latex——双引号的正确输入

方法 左引号&#xff1a;按两次 &#xff08;即主键盘区左上角&#xff0c;Tab键上方的键&#xff09;。 右引号&#xff1a;按两次 ’ &#xff08;即分号右&#xff0c;回车左侧的键&#xff09;。 参考文章&#xff1a; LaTex写英文论文时 如何输入单引号、双引号、省略…

Java将djvu文件转成pdf

需求来源 迫于有部分资源是djvu格式的文件&#xff0c;需要预览这部分文件&#xff0c;web端无法直接预览djvu&#xff0c;所以需要将djvu转成pdf。 转换方法 简单来说就是先把djvu文件转换成tiff文件&#xff0c;再将tiff文件转换成pdf文件。 Ubuntu服务器 如果服务器是U…

边界、融合与突破:启明星辰集团郭春梅详解云原生安全技术与策略

随着云计算技术的迅猛发展&#xff0c;传统的安全防护手段已经无法满足企业的安全需求&#xff0c;云原生安全成为技术领域新的热点。 当前&#xff0c;云原生安全的持续发展和技术演进已成为不可阻挡的趋势。从更加原生化的安全实践到智能化的安全防护策略&#xff0c;为我们…

二分查找:如何快速定位IP对应的省份地址?

文章来源于极客时间前google工程师−王争专栏。 通过IP地址查找IP归属地功能&#xff1a; 这个功能是通过维护一个很大的IP地址库来实现。地址库中包含IP地址范围和归属地的对应关系。 当我们查询202.201.133.13这个IP地址归属地时&#xff0c;在地址库中搜索&#xff0c;这个…

QT_day6

qt与数据库连接&#xff0c;实现添加、显示、查找、删除功能 weiget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QSqlDatabase> //数据库管理 类 #include <QSqlQuery> //执行sql语句 类 #include <QSqlRecord> //数据…

H3C AC通过Web平台进行AC软件的升级?

软件升级的流程 1、获取软件版本 登录新华三官网&#xff08;首页>产品支持与服务>文档与软件>软件下载&#xff09;&#xff0c;将指定的软件版本下载至本地。 无线路由器-无线接入点-无线控制器-新华三集团-H3C 官网软件下载公共账号密码&#xff1a;账号&#x…

selenium 3种等待方式

三种等待方式 ①强制等待 强制等待是使线程休眠一定时间。强制等待一般在隐式等待和显式等待都不起作用时使用。示例代码如下&#xff1a; time.sleep(3)②隐式等待 隐式等待的作用是全局的&#xff0c;是作用于整个 session 的生命周期&#xff0c;也就是说只要设置一次隐式…

c语言刷题(第8周)

输入整数m,n&#xff08;m&#xff1c;n&#xff09;&#xff0c;输出[m,n]之间所有能被3&#xff0c;不能被4整除的所有数并求和&#xff0c;输出时每行显示5个数。 题干输入整数m,n&#xff08;m&#xff1c;n&#xff09;&#xff0c;输出[m,n]之间所有能被3&#xff0c;不…

C++进阶篇2---多态

1.多态的概念 多态的概念&#xff1a;通俗来说&#xff0c;就是多种形态&#xff0c;具体点就是当不同的对象&#xff0c;去完成某个行为&#xff0c;会产生不同的状态 举个例子&#xff1a;同样是吃饭&#xff0c;狗吃狗粮&#xff0c;猫吃猫粮&#xff0c;不同的对象&#…

nodejs+vue大学生社团管理系统

通过软件的需求分析已经获得了系统的基本功能需求&#xff0c;根据需求&#xff0c;将大学生社团管理系统平台功能模块主要分为管理员模块。管理员添加社团成员管理、社团信息管理&#xff0c;社长管理、用户注册管理等操作。 目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1…

asp.net社区医疗辅助诊断网站系统VS开发sqlserver数据库web结构c#编程

一、源码特点 asp.net社区医疗辅助诊断网站系统 是一套完善的web设计管理系统&#xff0c;系统采用mvc模式&#xff08;BLLDALENTITY&#xff09;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver200…

spring懒加载

简介 Spring默认会在容器初始化的过程中&#xff0c;解析xml或注解&#xff0c;创建配置为单例的bean并保存到一个map中&#xff0c;这样的机制在bean比较少时问题不大&#xff0c;但一旦bean非常多时&#xff0c;spring需要在启动的过程中花费大量的时间来创建bean &#xff0…

Flink学习笔记(四):Flink 四大基石之 Window 和 Time

文章目录 1、 概述2、 Flink 的 Window 和 Time2.1、Window API2.1.1、WindowAssigner2.1.2、Trigger2.1.3、Evictor 2.2、窗口类型2.2.1、Tumbling Windows2.2.2、Sliding Windows2.2.3、Session Windows2.2.4、Global Windows 2.3、Time 时间语义2.4、乱序和延迟数据处理2.5、…

【2024秋招】2023-9-14 最右线下后端开发二面

1 OS 1.1 讲讲什么是虚拟内存&#xff0c;怎么实现的 虚拟内存是一种存储器管理能力&#xff0c;它使得一个应用程序似乎有更多的物理内存&#xff08;RAM&#xff09;可用&#xff0c;而实际上&#xff0c;系统使用了一部分硬盘空间来模拟额外的 RAM。通过使用虚拟内存&…