HCIP之VLAN

news2024/11/16 22:30:20

目录

网络的三层架构

接入层

无线的缺陷:

上网用户数量增多,网络卡顿的原因

        CSMA/CD --- 载波侦听多路访问/冲突检测

        CSMA/CA --- 载波侦听多路访问/冲突避免

        无线网络没有使用冲突检测技术的原因

汇聚层

连接两条线路的原因

核心层

VLAN

VLAN配置

第一步:创建VLAN

第二步:将接口划入到VLAN

第三步:配置trunk干道

        U/T标记         

不同链路的工作过程

ACCESS接口

trunk接口

接口修改权限

第四步:VLAN间路由


网络的三层架构

        园区 --- 工厂,政府机关,商场,写字楼,校园,公园等这些公共场所为了实现数据互通而搭建的网络我们都可以称为园区网

接入层

        由接入层交换机组成,提供终端设备接入网络 --- 接入层交换机主要是由二层交换机来组件,二层交换机指的是通过识别MAC地址查询MAC地址表来进行二层转发的设备。

        WLAN --- 无线局域网 --- 从广义上来讲,指以无线电波,激光,红外等来代替有线局域网中部分或全部传输介质所构成的网络。

        “无线永远是有线的最后一公里” ---- 主要是因为无线收发设备最终还是需要通过网线接入到有线网络当中。

        AP --- 无线接入点 --- 专门进行收发

无线的缺陷:

        1.传输速率低于有线,并且信号强度存在波动,和信号发射点位置越远,信号越弱;

        2.无线信号穿透性较差

                以太网可以实现频分 2.4G,5G

        3.上网用户数量增多,则网络卡顿严重

上网用户数量增多,网络卡顿的原因

        CSMA/CD --- 载波侦听多路访问/冲突检测

        将设备通过AP接入到无线网络中,也相当于接入到一个冲突域中,所以需要去进行冲突避免

        CSMA/CA --- 载波侦听多路访问/冲突避免

        1,即使在没有侦听到信号时,也不立即发送信息,而是先执行避让动作,给自己设计一个随机的计时器,时间到了之后,再发送信息,竟可能避免冲突。

        2,CSMA/CA技术,为了保证传输的数据的可靠性,采用了停等式流控 --- 每发一个数据包,要求对方回复ACK进行确认,否则重传。

        无线网络没有使用冲突检测技术的原因

        1,无线网络本身信号强度动态范围非常大,往往收到的信号强度可能远小于发出时的强度,所以,检测冲突比较困难。

        2,在无线网络的应用场景中,存在很多冲突无法检测的场景

汇聚层

        我们接入层交换机将收集到的流量需要进行汇聚,则形成汇聚层。 --- 汇聚层设备我们一般选用三层交换机来充当,

        三层交换机 --- 相较于普通的二层交换机,他既有二层交换机实现二层转发所使用的二层口,也拥有类似路由器可以实现三层转发的三层口(三层口和二层口最直接的一个区别就是三层口需要配置IP地址,则也需要具有MAC地址)。 --- 在三层交换机当中,即拥有MAC地址表以及路由表,相当于是二层交换机和路由器集成的产物。

连接两条线路的原因

        企业网的三层架构 --- 核心思想 --- 冗余(备份) --- 保证网络的稳定性

                1,线路冗余

                2,设备冗余

                3,网关冗余

                4,UPS冗余 --- UPS -- 不间断电源 --- 99.9999%的可用性(相当于一年只允许断电32s)

核心层

        主要作用就是完成私网公网之间数据的快速转发

        核心层一般使用路由器作为核心层设备。

VLAN

        V --- 虚拟

        LAN --- 局域网 --- 广播域 --- 地理覆盖范围较小的网络

        VLAN --- 虚拟局域网 --- 可以理解为是虚拟的广播域,交换机和路由器协同工作后,将原来一个广播域逻辑上划分成多个虚拟的广播域。

VLAN配置

第一步:创建VLAN

<Huawei>display vlan --- 查看VLAN信息

        VID --- VLAN ID --- 用来区分和标定不同VLAN --- IEEE组织在802.1Q标准中进行了规定,规定VID必须由12位二进制构成 --- 0 - 4095 --- 其中0和4095为保留 --- 所以,VID的取值范围为1 - 4094

[Huawei]vlan 3 --- 创建VLAN

​[Huawei]vlan batch 4 to 100 --- 批量创建VLAN

​[Huawei]undo vlan batch 4 to 100 --- 批量删除VLAN

第二步:将接口划入到VLAN

        将VID配置映射到交换机的接口上,实现VLAN的划分 --- 物理VLAN/一层VLAN

        将VID配置映射到数据包中的MAC地址,实现VLAN的划分 --- 二层VLAN

        将数据帧中的类型字段所标记的上层协议VID进行映射,实现VLAN的划分 --- 三层VLAN

        因为设备的层次叫法主要是根据其转发特性来决定的,并不代表设备没有处理上层的能力,所以,VLAN划分也可以基于IP地址进行划分,也可以基于策略进行划分。

        在交换机中为了区分不同VLAN的流量,需要给数据帧打上标签。于是就有了 802.1Q帧 --- 在普通的以太网Ⅱ型帧的基础上,在其源MAC和类型字段之间增加了4个字节的标签,我们称为TAG(包含12位的VID)。这样打了标签的帧我们也称为 tagged帧。没有打标签的帧也可以被称为untagged帧

        因为我们的电脑是无法识别tagged帧,只有交换机(支持802.1Q的设备)才能识别。依靠这个特性,我们将交换机和PC之间的链路称为Access链路,Access链路中交换机侧的接口被称为Access接口。ACCESS链路中,只能通过untagged帧,并且,这些帧一定属于某一个特定的VLAN;我们将交换机和交换机之间的链路称为trunk链路(trunk干道),trunk链路中交换机侧的接口被称为trunk接口,trunk链路中可 \以通过tagged帧,并且这些帧可以属于多个VLAN。

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

[sw1-GigabitEthernet0/0/1]port default vlan 2 

[sw1]port-group group-member GigabitEthernet 0/0/3 GigabitEthernet 0/0/4 --- 创建接口组 --- 划入多个接口时可以使用 

第三步:配置trunk干道

[sw1-GigabitEthernet0/0/5]port link-type trunk  

[SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan ?
  INTEGER<1-4094>  VLAN ID
  all              All

[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 3

[sw1-GigabitEthernet0/0/3]port trunk allow-pass vlan all  --- 所有

        [sw1]display port vlan active

        Hybrid --- 混杂接口

        PVID --- 代表接口所属的VID,可以理解为接口所属VLAN--- 华为设备设定,所有接口在没有做配置的情况下,其 PVID为1,即其默认属于VLAN 1

注意:

        华为设备VLAN技术中规定,所有通过接口进入到交换机的数据都必须代表标签,如果没有标签,则需要打上进入接口PVID的标签

        VLAN List --- 接口运行通过的VLAN列表 --- ACCESS接口因为只允许通过所属的VLAN的流量,所以,允许列表只能通过一个VLAN且和PVID相同。Trunk干道允许通过多个VLAN,默认放通VLAN 1 的流量,之后,可以通过port trunk allow-pass vlan XX 去放通其他的VLAN的流量

U/T标记         

        U --- untagged --- 代表后面允许列表中的VLAN数据在通过时不携带标签发出

        T --- Tagged --- 代表后面允许列表中的VLAN数据在通过时携带标签发出

注意:

        在trunk干道中,只有和trunk接口PVID相同的VLAN的流量出去时可以不带标签。

不同链路的工作过程

ACCESS接口

        1,当Access接口从链路上收到一个untagged帧时 --- 交换机首先会在数据帧中添加VID为PVID的标签(tag),之后查看允许列表,如果允许列表中有该数据帧标签中的VID号,则转发。(Access接口因为允许列表中的VID号和自己的PVID相同,所以,这种情况下,一定可以转发)

        2,当一个tagged帧从交换机的其他端口到达一个ACCESS端口后 --- 交换机会检查这个帧中的tag的VID是否和允许列表中的VID相同,如果不同,则直接丢弃;如果相同,则需要剥离标签后发出到链路上。

        3,如果ACCESS接口在链路上收到一个tagged帧,则交换机不需要再打标签,而是会检查他的VID是否在自己本地的允许列表中,如果在,则转发,不在,则丢弃。

trunk接口

        1,当trunk接口从链路上接口到一个untagged帧,交换机首先会在数据帧中添加VID为PVID的标签,之后,查看允许列表,如果允许列表中有该数据帧标签中的VID号,则转发,如果没有,则丢弃;

        2,当一个tagged帧从交换机的其他接口到达一个trunk接口后,如果这个tag中的VID不在trunk接口的允许列表则直接丢弃,如果在,则转发,如果VID和trunk接口的PVID相同,则剥离标签后发出,如果不相同,则不剥离标签,直接发出

        3,如果trunk接口在链路上收到一个tagged帧 --- 交换机不需要再打标签,然后将先查看这个tagged帧中的VID是否在自己的允许列表中,如果在,则转发,如果不在,则丢弃;

接口修改权限

        ACCESS --- 可以修改PVID,可以修改允许列表(但是PVID和允许列表必须相同且只能允许一个VLAN的流量通过),出口的封装方式不能修改,只能时不带标签封装。

        Trunk --- 可以修改PVID,可以修改允许列表,而且允许列表中可以通过多个VLAN的流量,出口封装方式仅为带标签封装(PVID若在允许列表中,则默认为封装不带标签

sw1-GigabitEthernet0/0/5]port trunk pvid ? --- 修改trunk接口PVID的命令 vlan Virtual LAN

        Hybird ---- 可以修改PVID,可以修改允许列表,而且允许列表中可以通过多个VLAN的流量,而且可以修改出口的封装方式

[sw 3-GigabitEthernet0/0/1]port link-type hybrid --- 修改接口的类型为混杂口 

[sw 3-GigabitEthernet0/0/1]port hybrid pvid vlan 2 --- 修改混杂口的PVID 

[sw 3-GigabitEthernet0/0/1]port hybrid untagged vlan 2 3 4 --- 修改允许列表,并且出去的时候不带标签 

[s w4-GigabitEthernet0/0/1]port hybrid tagged vlan 2 to 4 --- 修改允许列表,并且出去的时候带标签

第四步:VLAN间路由

        子接口 --- 路由器的虚拟接口 --- 路由器将一个物理接口逻辑上的切分为多个虚拟的子接口

[r1]int g 0/0/0.1 --- 创建子接口 

[r1-GigabitEthernet0/0/0.1 

[r1-GigabitEthernet0/0/0.1]dot1q termination vid 2 

[r1-GigabitEthernet0/0/0.1]arp broadcast enable --- 开启ARP广播 ---- 开启后子接口才会进行ARP应答

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

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

相关文章

数字设计笔试Verilog手撕代码 - 无符号浮点加法器

前言 今天在网上看笔试题发现有个设计浮点累加器的题目&#xff0c;看了下题目说明感觉不太清楚&#xff0c;恰好记得之前做过浮点数的加法运算的设计&#xff0c;索性就改了下题目需求&#xff0c;作为一个小练习在重新设计一遍。具体设计要求如下&#xff1a; 设计需求 设…

Java锁策略-Java多线程(4)

(各位观众老爷下午好, 创作不易勒, 大家多多点赞收藏&#x1f618;) 咱们废话不多讲, 下面细&#x1f512; 目录 前言 乐观锁 VS 悲观锁 乐观锁 悲观锁 悲观乐观锁优缺点 轻量级锁 VS 重量级锁 重量级锁 轻量级锁 读写锁 自旋锁 互斥锁 可重入锁 VS 不可重入锁 死…

IPSCE

文章目录 1.什么是数据认证&#xff0c;有什么作用&#xff0c;有哪些实现的技术手段?2.什么是身份认证&#xff0c;有什么作用&#xff0c;有哪些实现的技术手段?3.什么VPN技术?4.VPN技术有哪些分类?5.IPSEC技术能够提供哪些安全服务?6.IPSEC的技术架构是什么?7.AH与ESP…

今天面了个字阿里拿38K出来的,真是纹身师闭眼,秀了我一脸啊

公司前段缺人&#xff0c;也面了不少测试&#xff0c;前面一开始瞄准的就是中级的水准&#xff0c;也没指望来大牛&#xff0c;提供的薪资在15-20k&#xff0c;面试的人很多&#xff0c;但平均水平很让人失望。看简历很多都是4年工作经验&#xff0c;但面试中&#xff0c;不提测…

8.java程序员必知必会类库之嵌入式SQL数据库

前言 嵌入式内存数据库&#xff0c;作为嵌入到应用内部的数据库&#xff0c;在正常生产业务流程中使用不多。现在一般公司通用架构都是应用和数据分离&#xff0c;解耦数据和应用。但是&#xff0c;在某些特殊场景中&#xff0c;这种嵌入式数据库是比较好的选择。 在某些单元…

如何在开发阶段保证软件工程质量 (程序员要做些什么)

前言 大家常说&#xff1a;“代码和人&#xff0c;有一个能跑就行”&#xff0c;但这并不意味着我们可以放弃职业道德。与土木工程一样&#xff0c;软件工程也需要一些可度量的指标来衡量产品的交付质量。一个高质量的软件绝对不能只靠测试人员来保证&#xff0c;更不能相信程…

在SaleSmartly(ss客服)中为Messenger 提供无缝支持体验

客户希望您在他们所在的地方与他们见面&#xff0c;这意味着打开多个沟通渠道。但是&#xff0c;当您通过电子邮件、实时聊天、社交等方式进行通信时&#xff0c;对话很容易丢失、被忽视和杂乱无章。 而Messenger的受欢迎程度&#xff0c;以及Meta的无所不在&#xff0c;使Face…

每日学术速递4.18

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Inpaint Anything: Segment Anything Meets Image Inpainting 标题&#xff1a;Inpaint Anything&#xff1a;分割任何东西满足图像修复 作者&#xff1a;Tao Yu, Runseng Feng, R…

企业用户如何选择合适的服务器配置方法教程

随着互联网信息的飞速发展&#xff0c;任何企业都脱离不了互联网&#xff0c;越来越多的企业都通过互联网实施无纸化的办公&#xff0c;互联网推广一体化整体型推广、互联网电子商务。中小型企业网站如何选购云服务器配置呢&#xff1f;但是&#xff0c;实现这些的最最基础的条…

ai改写句子软件-ai改写

AI免费伪原创&#xff1a;助力网站内容升级 您是否曾经为网站优化而烦恼&#xff0c;无论是内容更新还是SEO优化&#xff0c;都需要大量的时间和精力。但是&#xff0c;您是否知道&#xff0c;现在有一款能够使用AI技术来帮助您完成这些任务&#xff0c;而且还是免费的呢&…

【Git 学习】

Git 学习 一、Git的使用1. Git下载安装2. Git 命令3. Git推送代码步骤4. Git基本工作流程5. Git历史版本切换6. Git分支管理6.1 创建新分支6.2 切换分支6.3 合并分支6.4 删除分支 7. 远程仓库的工作流程7.1 具体流程 8.推送到远程仓库9. 代码冲突问题10. IDEA 集成Git10.1 版本…

说说webpack的构建流程?

① 初始化流程 从配置文件和 Shell 语句中读取与合并参数&#xff0c;并初始化需要使用的插件和配置插件等执行环境所需要的参数。 配置文件默认下为 webpack.config.js&#xff0c;也可以通过命令的形式指定配置文件&#xff1b; 主要作用是用于激活webpack的加载项和插件&am…

手写axios源码系列一:axios核心知识点

文章目录 axios的核心功能1、axios 函数对象2、dispatchRequest 发送请求3、interceptors 拦截器4、cancelToken 取消请求 最近从头搭建了一个vue小项目&#xff0c;想使用 axios 作为请求接口的第三方库。结果使用了 axios 这么长时间&#xff0c;想封装一下 axios &#xff0…

Nacos2.2.2开启鉴权配置

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、更改application.properties中的配置二、修改配置 前言 最近公司开启了一个新的电商项目&#xff0c;项目中用到了Naocs作为注册中心和配置中心&#xff0…

WindowsUbuntu下python程序打包

Python程序的运行必须要有Python的环境&#xff0c;但是程序编出来是用的&#xff0c;如果是给别人用&#xff0c;而他/她的电脑上又没有Python程序运行的环境怎么办呢&#xff1f;总不能让他/她去安装一个吧&#xff1f;这时我们就要将Python程序打包为exe可执行文件&#xff…

【文章学习系列之模型】PatchTST

本章内容 文章概况模型结构实验结果长期预测表征学习 消融实验分块和通道独立性不同的回顾窗口 总结 文章概况 《A Time Series is Worth 64 Words: Long-term Forecasting with Transformers》是2023年发表于ICLR的一篇文章。该文章借鉴了计算机视觉领域的Vision Transformer…

树形DP分析

树形dp 简单来说树形 d p 就是在树上做 d p 罢了 简单来说树形dp就是在树上做dp罢了 简单来说树形dp就是在树上做dp罢了 树嘛&#xff0c;就要符合除了根节点外每个节点只有一个父节点 树嘛&#xff0c;就要符合除了根节点外每个节点只有一个父节点 树嘛&#xff0c;就要符合除…

# 从车灯模组的角度聊聊信息安全需求

文章目录 1. 前言2.信息安全需求2.1 硬件安全2.1.1 接口安全2.1.2 主板安全2.1.3 芯片安全 2.3 系统安全2.3.1 代码安全2.3.2 软件读保护2.3.3 安全启动2.3.4 安全升级2.3.5 安全诊断 2.4 通信安全2.5 数据安全 3. 安全启动流程3.1 基于签名技术的安全启动方案3.2 基于对称签名…

netty源码阅读--处理客户端请求

背景 netty是一个非常成熟的NIO框架&#xff0c;众多apache的顶级项目底层通信框架都是用的是netty,本系列博客主要是记录自己复习netty源码的过程&#xff0c;重在理解netty的关键如&#xff1a;如何启动&#xff0c;如何接受网络数据、netty的内存管理机制以及编解码器等&am…

Python学习笔记--面向对象

未完待续。。。。。 &#xff08;一&#xff09;面向对象的基本概念 我们之前学习的编程方式就是面向过程的 面相过程和面相对象&#xff0c;是两种不同的编程方式 对比面向过程的特点&#xff0c;可以更好地了解什么是面向对象 1.1过程和函数 过程是早期的一个编程概念 过程…