路由通信 的 VLAN技术

一、VLAN基础

虚拟局域网(Virtual Local Area Network,VLAN)

根据管理功能、组织机构或应用类型对交换局域网进行分段而形成的逻辑网络。

交换机最多支持4094个VLAN,其中默认管理VLAN是VLAN1,不能创建,也不能删除。(VLAN有12位=212=4096,0和4095特殊不能使用,能用有1-4094)

不同VLAN间通信需要经过三层设备,常见的三层设备有路由器、三层交换机、防火墙等。

中继器和集线器都是一个冲突域,交换机的一个接口为一个冲突域,一个VLAN为一个广播域。

1、冲突域

冲突域是指连接在同一共享介质上的所有节点的集合,冲突域内所有节点竞争同一带宽,一个节点发出的报文(无论是单播、组播、广播),其余节点都可以收到。

图片

在传统的以太网中,同一介质上的多个节点共享链路带宽,争用链路的使用权,这样就会发生冲突。

同一介质上的节点越多,冲突发生的概率越大。

图片

交换机不同的接口发送和接收数据独立,各接口属于不同的冲突域,因此有效地隔离了网络中物理层冲突域,使得通过它互连的主机(或网络)之间不必再担心流量大小对于数据发送冲突的影响。

集线器在一个冲突域,交换机的一个接口是一个冲突域。

2、广播域

广播报文所能到达的整个访问范围称为二层广播域,简称广播域,同一广播域内的主机都能收到广播报文。

图片

在传统的以太网中,同一介质上的多个节点共享链路,一台设备发出的广播报文,所有设备均会收到。

图片

交换机对广播报文会向所有的接口都转发,所以交换机的所有接口连接的节点属于一个广播域,路由器每个接口是一个广播域。

  • 某IP网络连接如下图所示,下列说法中正确的(?)。

图片

    A.共有2个冲突域

    B.共有2个广播域

    C.计算机S和计算机T构成冲突域

    D.计算机Q查找计算机R的MAC地址时,ARP报文会传播到计算机S

    参考答案:B

    一个集线器是一个冲突域,一个交换机接口是一个冲突域,路由器可以隔离广播。

    集线器、中继器默认在一个冲突域内

    网桥是2个接口的交换机

    路由器1个接口是1个冲突域,共4个冲突域,2个广播域

    ARP是广播

图片

图片

二、交换机VLAN划分

静态划分VLAN:基于交换机端口。

动态划分VLAN:基于MAC地址、基于策略、基于网络层协议、基于网络层地址。

图片

VLAN划分配置

(1)静态划分VLAN。手动把交换机的某些接口加入到某个VLAN,配置如下:

图片

(2)动态划分VLAN。根据MAC地址、网络层地址、网络层协议、IP广播域或管理策略划分。

1.基于MAC地址进行VLAN划分配置:

图片

2.基于策略进行VLAN划分配置:

图片

三、VLAN作用

(1)控制网络流量。一个VLAN内部的通信(包括广播通信)不会转发到其它VLAN中去,从而有助于控制广播风暴,减小冲突域,提高网络带宽的利用率。

(2)提高网络的安全性。可以通过配置VLAN之间的路由来提供广播过滤、安全和流量控制等功能。不同VLAN之间的通信受到限制,提高了企业网络的安全性。

(3)灵活的网络管理。VLAN机制使得工作组可以突破地理位置的限制而根据管理功能来划分。如果根据MAC地址划分VLAN,用户可以在任何地方接入交换网络,实现移动办公。

802.1Q标签

802.1Q标签字段,重点掌握PRI和VID。

PRI(3位):Priority表示优先级,提供0~7共8个优先级,当有多个帧等待发送时,按优先级顺序发送数据包。

VID(12位):即VLAN标识符,最多可以表示212=4096个VLAN,其中VID 0用于识别优先级,VID 4095保留未用,所以最多可配置4094个VLAN。默认管理VLAN是1,不能删除。

交换机添加和删除VLAN标签的过程由专用硬件自动实现,处理速度很快,不会引入太大的延迟。

从用户角度看,数据源产生标准的以太帧,目标接收的也是标准的以太帧,VLAN标记对用户是透明的。

图片

交换机端口类型

Access接口:只能传送单个VLAN数据,一般用于连接PC/摄像头等终端。

Trunk接口:能传送多个VLAN数据,一般用于交换机之间互联。

Hybrid接口:混合接口,包含access和trunk属性。(华为交换机默认接口)

QinQ:双层标签,一般用于运营商城域网。

图片

WLAN技术扩展

(1)QinQ:也叫Stacked VLAN或Double VLAN,该标准出自IEEE 802.1ad,它将用户私网VLAN Tag封装在公网VLAN Tag中,使报文带着两层VLAN Tag穿越运营商的骨干网络。通过两层VLAN标签,可以解决VLAN ID不足的问题,同时实现用户隔离。比如运营商网络中,需要给每个家庭用户分配一个VLAN,但可用VLAN ID只有4096个,那么QinQ双层VLAN标签可以很好解决这个问题。(打两层vlan标签4096x4096=1600万)

(2)虚拟扩展局域网VxLAN(Virtual eXtensible Local Area Network)主要应用于数据中心,满足多租户隔离和虚拟机迁移需求。VxLAN在传统VLAN技术的基础上主要进行了如下2项改进:

1.扩展虚拟网络数量:传统VLAN有12bit表示VLAN ID,可用VLAN ID是4094个。VxLAN用24bit表示VNI(VxLAN Network Identifier,虚拟网络标识符),可表示1600万个虚拟网络,满足数据中心海量租户隔离的需求。

2.通过定义UDP封装,实现大二层网络,满足数据中心虚拟机迁移需求。

    传统vlan封装是二层封装

    vxlan封装穿越互联网,跨越广域网实现虚拟机迁移

(3)SuperVLAN:也叫VLAN聚合(aggrtgate-vlan),可以节省IP地址,同时满足业务隔离的需求。传统网络中一个VLAN对于一个子网,由于每个子网都有网络地址、广播地址,还需要分配Vlanif网关地址,存在较大地址浪费。SuperVLAN技术可以实现不同VLAN共享同一段IP地址,同时又能保证各个VLAN的隔离。

Super-VLAN

VLAN 10为Super-VLAN,VLAN2~VLAN4作为Super-VLAN 10的Sub-VLAN。Sub-VLAN2、Sub-VLAN3和Sub-VLAN4共用一个子网10.1.1.0/24,这样,该网络中就只有一个子网号10.1.1.0、一个子网缺省网关地址10.1.1.1和一个子网定向广播地址10.1.1.244共3个IP地址不能被主机使用,其余都可以被主机使用。而且,各Sub-VLAN间的界线也不再是从前的子网界线了,它们可以根据其各自主机的需求数目在Super-VLAN对应子网内灵活的划分地址范围,比如Sub-VLAN2实际需要10个,就给它分配10.1.1.2~10.1.1.11的网段。

图片

四、MUX-VLAN技术要点

MUX-VLAN(Multiplex VLAN)提供了一种通过VLAN进行网络资源控制的机制。

通过MUX-VLAN提供的二层流量隔离的机制可以实现企业内部员工之间互相通信,而企业外来访客之间的互访是隔离的,可以实现业务隔离,还能节省VLAN资源。

MUX-VLAN技术将VLAN分为:主VLAN和辅助VLAN(组VLAN、隔离VLAN)

(1)组VLAN内的端口,可以互通

(2)隔离VLAN内的端口,不可以互通

(3)任何辅助VLAN之间,不可以互通

(4)任何辅助VLAN,都可以和主VLAN口互通

(5)每个主VLAN,最多只有1个隔离VLAN

(6)在配置MUX-VLAN时候,必须将成员端口启用MUX-VLAN功能。

典型案例

图片

需求:

(1)PC1不能和PC2互通。

(2)PC3可以和PC4互通。

(3)所有PC都要和Server互通。

(4)PC1-2和PC3-4不能互通。

配置

VLAN 100为主网关

VLAN 200为隔离VLAN

VLAN 300为组VLAN

图片

图片

  • 以下关于VLAN标识的叙述中,错误的是(?)。

    A.VLAN ID用12bit表示

    B.VLAN ID的扩展范围是1025-4096

    C.VLAN ID标准范围内可用于Ethernet的VLAN ID为1-1005

    D.VLAN Name用32字符表示,可以是字母和数字。

    参考答案:B

    VLAN ID字段VID占12位,也就是最多4096个,其中0和4095是协议保留,可用VLAN范围是1-4094。标准范围VLAN是1-1005,1006-4094是扩展VLAN。

    注:1002-1005也有特殊用途,用于FDDI和令牌环的默认VLAN,不能删除。1002是fddi-default,1003是token-ring-default令牌环的,1004是fddinet-default,1005是trnet-default。

    【思科的叫法,了解即可,以前低端交换机只支持1k VLAN,即标准范围1-1005,思科中高端交换机3550以上才支持4K VLAN,即4094个VLAN,现在企业级的交换机,无论低端还是高端都支持4K VLAN】

  • (?)命令可通过VLAN对二层流量隔离,实现对网络资源控制。

    A.management-vlan    B.voice-vlan    C.mux-vlan    D.aggrtgate-vlan

    参考答案:C

    MUX VLAN能够提供VLAN内的二层流量隔离机制。MUX VLAN的类型如下所示:

    主VLAN:加入主VLAN的接口可以和MUX VLAN内的所有接口进行通信。

    从VLAN:

    (1)隔离型从VLAN:同一VLAN内接口之间不能互相通信,可以与主VLAN接口通信,不同从VLAN之间不能互相通信。

    (2)互通型从VLAN:同一VLAN内接口之间可以互相通信,可以与主VLAN接口通信,不同从VLAN之间不能互相通信。

  • 某高校实验室拥有一间100平方米的办公室,里面设置了36个工位,用于安置本实验室的36名研究生。根据该实验室当前项目情况,划分成了3个项目组,36个工位也按照区域聚集原则划分出3个区域。该实验室采购了一台具有VLAN功能的两层交换机,用于搭建实验室有线局域网,实现三个项目组的网络隔离。初期考虑到项目组位置固定,且有一定的人员流动,搭建实验室局域网时宜采用的VLAN划分方法是(1)。随着项目进展及人员流动加剧,项目组区域已经不再适合基于区域聚集原则进行划分,而且项目组长或负责人也需要能够同时加入到不同的VLAN中。此时宜采用的VLAN划分方法是(2)。    

    在项目后期阶段,三个项目组需要进行联合调试,因此需要实现三个VLAN间的互联互通。目前有两种方案:

    方案一:采用独立路由器方式,保留两层交换机,增加一个路由器。

    方案二:采用三层交换机方式,用带VLAN功能的三层交换机替换原来的两层交换机。与方案一相比,下列叙述中不属于方案二优点的是(3)。

    (1)A.基于端口    B.基于MAC地址    C.基于网络地址    D.基于IP组播

    (2)A.基于端口    B.基于MAC地址    C.基于网络地址    D.基于IP组播

    (3)A.VLAN间数据帧要被解封成IP包再进行传递

        B.三层交换机具有路由功能,可以直接实现多个VLAN之间的通信

        C.不需要对所有的VLAN数据包进行解封、重新封装操作

        D.三层交换机实现VLAN间通信是局域网设计的常用方法

    参考答案:(1)A    (2)B    (3)A

    固定工位可以基于端口划分VLAN,位置调整可以基于MAC地址划分VLAN。

    第(3)空按传统路由器和交换机理解,路由器是每个数据包都需要经过“解封装-查询路由表-再封装”的过程,速度相对较慢,而三层交换机“一次路由,多次交换”,即第一个数据包需要路由,后续的数据包直接交换,从而大大降低转发延迟。但目前最新的路由器和交换机可以通过路由表生成转发表,通过硬件芯片直接进行数据转发,可以理解为“不用路由,直接转发”,也叫快速交换。

    注:“不用路由”不是指不用路由表,而是没有CPU“解封装-查询路由表-再封装”的过程,直接通过硬件芯片根据转发表转发数据。生成转发表也是需要用到路由表的。

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

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

相关文章

Python爬虫使用示例-古诗词摘录

一、分析需求 目标地址: https://www.sou-yun.cn/Query.aspx?typepoem&id二、提取诗句 import os import re import requests import parsel#url https://www.sou-yun.cn/PoemIndex.aspx?dynastyTang&author14976&typeJie urlhttps://www.sou-yun.…

关于md5强比较和弱比较绕过的实验

在ctf比赛题中我们的md5强弱比较的绕过题型很多,大部分都是结合了PHP来进行一个考核。这一篇文章我将讲解一下最基础的绕过知识。 MD5弱比较 比较的步骤 在进行弱比较时,PHP会按照以下步骤执行: 确定数据类型:检查参与比较的两…

【文心智能体 | AI大师工坊】如何使用智能体插件,完成一款购物类智能体的开发,来体验一下我的智能体『科技君Tom』

目录 1.1、智能体运行效果1.2、创作灵感来源智能体平台拥有个人化且人性化的大致框架,可以让小白也能搭建出一个智能体其次是拥有丰富的插件,可以更加快速的得到自己想要的效果~ 1.3、如何制作智能体常见问题与解决方案关于人设与回复逻辑插件使用模型的…

【02】Windows特殊权限-Trustedinstaller

知识点: “TrustedInstaller” 是 Windows 操作系统中的一个特殊账户,用于管理和保护重要的系统文件。它是 Windows 模块安装程序 (Windows Modules Installer) 的一部分,负责安装、修改和删除 Windows 更新和可选组件。默认情况下&#xff…

【Java SE 】类和对象详解

🔥博客主页🔥:【 坊钰_CSDN博客 】 欢迎各位点赞👍评论✍收藏⭐ 目录 1, 面向对象认识 1.1 什么时面向对象 1.2 面向对象和面向过程 1.2.1 一个例子理解对象和过程 1. 对于电脑来说 2. 对于我们人来说 2. 类的定…

linux用户态条件变量和内核态完成变量

如果我们的线程要等一个条件满足之后才可以继续向下执行,这个条件不满足的话,就要等待这个条件。这种场景经常见到,比如我们使用recv接收网络数据的时候,或者使用epoll_wait来等待事件的时候,在默认情况下,…

双指针 — 复写零

目录 1. 题目解析 2. 算法讲解 1.算法原理 2.“异地”操作 3.“就地”操作 误解 正解 从后往前完成复写操作 找到最后一个复写的数 处理边界情况 3. 编写代码 正解顺序 1.找到最后一个复写的数 2.处理边界情况 3.从后往前完成复写操作 性能分析: …

【白话文通俗易懂搞明白并解决】跨域问题

文章目录 跨域出现的场景跨域的定义解决跨域的方法方法一:JSONP方法二:添加响应头方法三:通过nginx代理跨域 跨域过滤器代码示例 跨域出现的场景 在前后端分离项目中,经常会出现跨域问题,表现为: 当在浏览…

拟声 0.37.0 | 拟物风格,超级优美,功能丰富

拟声是一款功能丰富的音视频播放器,支持多种音频来源,并具备独特的歌词弹幕、音源转换、跨设备共享与控制等功能。其创新的LRC歌词编解码器和新拟物风格的UI设计为用户提供了一个全新的视听体验。 大小:36M 百度网盘:https://pan…

7.存储过程中的事务管理(7/10)

1.引言 在现代信息技术快速发展的今天,数据库已经成为存储和管理数据的核心工具。无论是企业级应用、电子商务平台还是个人项目,数据库都扮演着不可或缺的角色。在这些应用中,数据的完整性、一致性和可靠性是至关重要的。这就引出了数据库事…

vue3--通用组件 popup 封装

在业务场景中,假设这里我们要实现点击 汉堡 后,会有一个自下而上的popup弹出层 因此这里我们需要先实现这样的一个公共的popup弹出层 那么我们这里的popup弹出层需要具备以下能力: 当popup展开时,内容视图应该不属于任何一个组件内部,而应该直接被插入到body下,这里需要…

【C++11】可变模板参数详解

个人主页:chian-ocean 文章专栏 C 可变模板参数详解 1. 引言 C模板是现代C编程中一个非常强大且灵活的工具。在C11标准中,引入了可变模板参数(variadic templates),它为模板编程带来了革命性改变。它的出现允许我们…

【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-8

文件下载与邀请翻译者 学习英特尔开发手册,最好手里这个手册文件。原版是PDF文件。点击下方链接了解下载方法。 讲解下载英特尔开发手册的文章 翻译英特尔开发手册,会是一件耗时费力的工作。如果有愿意和我一起来做这件事的,那么&#xff…

FlinkCDC 实现 MySQL 数据变更实时同步

文章目录 1、基本介绍2、代码实战2.1、数据源准备2.2、代码实战2.3、数据格式 1、基本介绍 Flink CDC 是 Apache Flink 提供的一个功能强大的组件,用于实时捕获和处理数据库中的数据变更。可以实时地从各种数据库(如MySQL、PostgreSQL、Oracle、MongoDB…

【云岚到家】-day07-5-实战项目-优惠券活动-活动管理

【云岚到家】-day07-5-实战项目-优惠券活动-活动管理 2 优惠券活动管理2.1 需求分析2.1.1 **新增优惠券活动**1)界面原型2)数据分析3)数据校验 2.1.2 **查询优惠券活动**1)界面原型 2.2.3 **修改优惠券活动**1) 界面原型2&#xf…

Qt-窗口对话框QMessageBox的使用(51)

目录 前言 描述 使用 自定义按钮 简单方式创建 前言 Qt 提供了多种可复⽤的对话框类型,即 Qt 标准对话框。Qt 标准对话框全部继承于 QDialog类。常⽤标准对话框如下: 描述 消息对话框 QMessageBox 消息对话框是应⽤程序中最常⽤的界⾯元素。消息…

D3.js(五):实现组织架构图

实现组织架构图 效果初始化组织机构容器并实现缩放平移功能效果源码 渲染节点效果源码 渲染连线效果源码 完整源码 效果 初始化组织机构容器并实现缩放平移功能 效果 源码 import {useEffect} from react; import TreeData from ./json/tree-data.json;interface ITreeConfig…

crd介绍

在 Kubernetes 中,CRD(Custom Resource Definition)和 CR(Custom Resource)是用于扩展 Kubernetes 功能的机制。它们的关系和使用可以用一个完整案例来说明。 定义 CRD(Custom Resource Definition&#x…

中后台 B 端产品设计

中后台 B 端产品设计 一、设计目标二、设计流程三、设计要点四、相关模块 叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧! 中后台B端产品设计: 是指针对企业内部业务人员和管理…

python+appium+雷电模拟器安卓自动化及踩坑

一、环境安装 环境:window11 1.1 安装Android SDK AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载 这里面任选一个就可以,最终下载完主要要安装操作安卓的工具adb,安装这个步骤的前提是要…