VLAN:虚拟局域网

news2024/11/25 14:22:02

VLAN:虚拟局域网

交换机和路由器协同工作后,将原先的一个广播域,逻辑上,切分为多个广播域。

第一步:创建VLAN

[SW1]dispaly vlan  查询vlan


VID(VLAN ID):用来区分和标定不同的vlan

由12位二进制构成    范围: 0-4095   0和4095不可用为保留值,可用范围既1-4094

[SW1]vlan 3     创建vlan   编号为3
[SW1]vlan batch 4 to 100  批量创建vlan 4 到 100

第二步: 将接口划分到vlan中

[SW1]dispaly mac-address   查询MAC地址表

加入VID信息后的交换机转发原理:

数据通过交换机接口来到交换机,交换机先记录源MAC地址和接口的映射关系,同时记录该接口对应的VID。之后根据MAC地址表查看目标MAC地址,若目标MAC地址在MAC地址表中由记录且VID和源MAC对应的VID相同,则进行单播,否则将进行泛洪(泛洪只在相同VID范围内进行)

IEE组织:802.1q标准

在源MAC地址和“长度类型”之间加了4个字节的tag(标签),像这种新的帧的结构 我们称之为802.1q帧或者tagged帧,没有打标签的帧称之为untagged帧。

我们把交换机和PC端之间的链路称之为access链路,access链路只能通过untagged帧,并且,只写帧只能属于某一个特定的vlan;我们把交换机和交换机(路由器)之间的链路称之为turnk链路(干道),turnk链路中运行通过tagged帧。且这些帧可以属于多个vlan。

配置

[SW1]interface g0/0/1  进入需要划分vlan的接口
[SW1-GigabitEtherent0/0/1]port link-type access 

定义该接口下的链路类型为access
[SW1-GigabitEtherent0/0/1]port default vlan 2 

定义该接口下的链路属于vlan 2
[SW1]interface g0/0/5  进入需要划分vlan的接口
[SW1-GigabitEtherent0/0/5]port link-type trunk 

定义该接口下的链路为turnk
[SW1-GigabitEtherent0/0/5]port trunk allow-pass vlan 2 to 3

该接口下可通过的vlan为2和3
[SW1-GigabitEtherent0/0/1]port trunk allow-pass vlan all 

该接口下可通过的vlan为所有

第三步:实现路由间的通信

路由器的子接口——虚拟接口——将一个路由器的物理接口上划分出多个虚拟的子接口。

默认关闭ARP广播(于真实接口区别)

[R8]interface g0/0/0.1  进入0/0/0的子接口0/0/0.1
[R8-GigabitEtherent0/0/0.1]dot1q termination vid 2

让该接口执行802.1q标准,且管理vid2
[R8-GigabitEtherent0/0/0.1]arp broadcast enable 

开启子接口的arp广播

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

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

相关文章

[3D打印]拓竹切片软件Bambu Studio使用

Bambu Studio 界面功能 材料 不同材料 一般使用的是PLA, PETG, ABS PLA(57℃), PETG(66℃)的强度以及耐高温的能力比较差, ABS有味道, 不环保但是强度比较高(85℃) TPU: 不支持AMS, 数字小硬度小, 打印出来有亮光 TPE: 和上面一样, 打印出来是哑光的, 但是打印的难度比较…

物联网智能项目(含案例说明)

物联网(Internet of Things,简称IoT)智能项目是指利用物联网技术将各种物理设备、传感器、软件、网络等连接起来,实现设备之间的互联互通,并通过数据采集、传输、处理和分析,实现智能化管理和控制的项目。以…

Docker_速通_01

Docker Docker笔记连接相关概念如下安装运行命令 命令镜像容器run细节根据容器制作新镜像对正在运行容器的修改,保存为镜像保存成文件加载文件成镜像 分享镜像登录修改名字 docker tag推送镜像 目录挂载卷映射创建卷 容器之间直接访问查看容器细节容器内部互相访问自定义网络创…

[NeurIPS 2022] STaR: Bootstrapping Reasoning With Reasoning

Contents IntroductionMethodExperimentsReferences Introduction CoT 推理可以有效提升 LLM 推理能力,但 few-shot prompting 无法发挥 CoT 的全部潜力,训练能够生成中间推理步骤 (i.e., rationale) 的 LLM 又需要大量人工标注 rationale,为…

Python 从入门到实战35(进程-multiprocessing模块)

我们的目标是:通过这一套资料学习下来,可以熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。 上篇文章我们讨论了turtle库绘制图画操作的相关知识。今天学习一下…

anaconda创建环境无法定位到正确的Python解释器版本

一、概述 因为需要使用到torch其对Python的版本有些限制,我使用anacoda创建了Python版本3.8的环境,出现了一些问题,具体问题在下面进行分析。 二、具体分析 (一)问题概述 如图所示,在新创建的环境中&…

跟《经济学人》学英文:2024年10月05日这期 Dismantling Google is a terrible idea

Dismantling Google is a terrible idea Despite its appeal as a political rallying cry dismantling: (枪支)分解;解散;拆除;(dismantle的现在分词) appeal:吸引力 rallying …

Apollo9.0 Planning2.0决策规划算法代码详细解析 (5): OnLanePlanning::Init()

🌟 面向自动驾驶规划算法工程师的专属指南 🌟 欢迎来到《Apollo9.0 Planning2.0决策规划算法代码详细解析》专栏!本专栏专为自动驾驶规划算法工程师量身打造,旨在通过深入剖析Apollo9.0开源自动驾驶软件栈中的Planning2.0模块&am…

nginx反向代理,负载均衡,HTTP配置简述(说人话)

文章目录 反向代理正向代理反向代理普通反向代理分析解释 四层反向代理 负载均衡HTTPS配置基本配置Nginx 账户认证功能 反向代理 正向代理 所谓的正向代理,通俗来说就是,正向代理是一个位于客户端和目标服务器之间的服务器,它代表客户端向目…

Python 工具库每日推荐 【NumPy】

文章目录 引言Python科学计算库的重要性今日推荐:NumPy工具库主要功能:使用场景:安装与配置快速上手示例代码代码解释实际应用案例案例:图像处理案例分析高级特性广播机制高级索引通用函数(ufunc)性能优化技巧扩展阅读与资源优缺点分析优点:缺点:总结【 已更新完 TypeS…

哪个牌子充电宝好用性价比又高?推荐5款2024年性价比充电宝!

在充电宝的世界里,技术的进步日新月异,它们早已超越了简单的便携充电功能,成为了我们日常生活中不可或缺的移动电源。然而,随着市场的繁荣,选择一款可靠、安全的充电宝变得愈发困难。许多品牌为了降低成本,…

【EXCEL数据处理】000017 案例 Match和Index函数。

前言:哈喽,大家好,今天给大家分享一篇文章!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【EXCEL数据处理】000016 案例 Match和Index函数。使用的软件&#xff…

静态路由故障排查

1、开始 静态路由是否能够加入到全局路由表中并成功指导报文正确转发, 取决于其出接口状态与下一跳可达性,以及相关检测联动的状态等方面。因此静态路由定位故障的思路是: 首先查看全局路由表中是否有该静态路由;然后据此相应地检查出接口状态、下一跳可…

融媒体服务中PBO进行多重采样抗锯齿(MSAA)

如果不理解pbo 那先去了解概念,在此不再解释,这是我为了做融合服务器viewpointserver做的一部分工作,融合服务器的功能是将三维和流媒体,AI融合在一起,viewpointserver会直接读取三维工程的文件,同时融合rt…

MySQL基础之约束

MySQL基础之约束 概述 概念:约束是作用在字段的规则,限制表中数据 演示 # 多个约束之间不需要加逗号 # auto_increment 自增 create table user(id int primary key auto_increment comment 主键,name varchar(10) not null unique comment 姓名,age i…

表达式求值(可以计算两位数以上)

此程序可计算两位数以上的表达式 import java.util.Stack;public class ExpressionEvaluator {public int evaluate(String s) {Stack<Integer> numbers new Stack<>();Stack<Character> operators new Stack<>();int i 0;char c s.charAt(i);whil…

stm32定时器中断和外部中断

一&#xff0c;中断系统的介绍 中断&#xff1a;在主程序运行过程中&#xff0c;出现了特定的中断触发条件&#xff08;中断源&#xff09;&#xff0c;使得CPU暂停当前正在运行的程序&#xff0c;转而去处理中断程序&#xff0c;处理完成后又返回原来被暂停的位置继续运行 中…

平衡二叉树——AVl树

AVL树 AVl树的概念AVL树的实现AVL树的结构AVl树的插入AVL树的旋转左单旋右单旋左右双旋右左双旋 AVl树以高度递归实现完整代码 AVl树的概念 AVL树是一种自平衡的二叉搜索树&#xff08;Binary Search Tree, BST&#xff09;&#xff0c;由两位苏联数学家 Georgy Adelson-Velsk…

jQuery——事件处理

1、事件绑定&#xff08;2种&#xff09; ① eventName&#xff08;function&#xff08;&#xff09;{ }&#xff09; 绑定对应事件名的监听&#xff0c;例如&#xff1a;$&#xff08;‘#div’&#xff09;. click&#xff08;function&#xff08;&#xff09;{ }&#xf…