Vlan的原理与配置

news2024/11/19 10:34:21

传统以太网的问题
规模大了,之后导致性能也很差,广播会增加
解决:用Vlan,不受地域限制,同一Vlan内的设备才能直接进行二层通信
实验
在这里插入图片描述

首先配置以上vlan与电脑ip
配置IP之后可以进行ping命令测试刚开始是连通的,可以ping通
lsw2
配置vlan
直接
vlan 10(创建vlan10)
vlan 20(创建vlan20)
[Huawei]interface g0/0/1(进入接口)
[Huawei-GigabitEthernet0/0/1]port link-type access (设置接口类型access)
[Huawei-GigabitEthernet0/0/1]port default vlan 10(接口绑定vlan 10)
interface g0/0/2
port link-type access
port default vlan 20
interface g0/0/3
port link-type trunk
port trunk allow-pass vlan all


lsw3
配置vlan直接
vlan 10
vlan 20
interface g0/0/1
port link-type access
port default vlan 20
interface g0/0/2
port link-type access
port default vlan 10
interface g0/0/3
port link-type trunk
prot trunk allow-pass vlan all
display  vlan

实验证明
左边的交换机给右边交换机发送数据会带上标签,vlan标签导致相同vlan内的机器才能通信
在这里插入图片描述
抓包后发现mac帧中带有标签

这时候细心会发现抓包sw2 的1、2、3接口会有不一样的效果
抓1口 之是刚开始进入接口所以并没有标记vlan
抓2口 因为没有数据出来所以抓不到包
抓3口才能发现带有vlan标记的包
只有数据包在trunk口发出 的时候才能携带标签
access接口 走进入会加入标签,但是出来不会携带标签

这里引申一下trunk接口如果设置了PVID的话
命令进入接口3
port trunk pvid vlan 10(这里单独设置如果vlan10出来或者进入都不打标签了,这样vlan10就不通了,思考一些使用情况作为延申)
在这里插入图片描述
这里是找不到标签项了
但是如果是Vlan20就可以继续通过

在这里插入图片描述
这里注意Vlan id是有上线的12bit 这样212=4096

VLAN的划分方式

WLAN划分方式VLAN10VLAN20
基于接口GE0/0/1,GE0/0/2GE0/0/3,GE0/0/4
基于MAC地址MAC1,MAC2MAC3,MAC4
基于IP子网划分10.0.1.*10.0.2.*
基于协议划分IPIPV6
基于策略10.0.1.*+GE0/0/1+MAC110.0.2.*+GE0/0/2+MAC2

dynamic动态的D

以太网二层接口类型
Access接口:进入打上标签
Trunk接口:可以说设置一个vlan不打标签
Hybrid接口:可以设置多个vlan不打标签,很多厂家(思科,锐捷)不支持目前华三、华为用的较多

access接口(接口时PVID)
接收帧:(进入交换机)
无标签帧进入会打上接口PVID的tag
收到有标签帧,如果接口的PVID的相同VLAN ID则可以进入,如果是不同的VLAN ID,丢弃该帧
发送帧:(从交换机出来)
帧的VLAN ID与接口PVID相同:先剥离改帧的tag,然后接口发出
帧的VLAN ID与接口PVID不同:禁止该帧从该接口发出

Trunk接口
接收帧
接口收到Untagged帧该帧打上PVID,当PVID在该接口允许通过的VLAN列表里时接收该帧;当PVID不在允许通过的VLAN列表里时,丢弃该帧。
接口收到Tagged帧:当该帧的VLAN ID在该接口允许通过的VLAN列表里时,接收该帧,否则丢弃该帧。
发送帧
帧的VLAN ID与接口PVID相同:
当该帧的VLAN ID 在该接口允许通过的VLAN列表中,则将该帧的TAG剥除,然后将其从该接口发送出去;如果VLAN ID不在允许通过的VLAN列表中则禁止将该帧从该接口发出。
帧的VLAN ID与接口的PVID不同:
当该帧的VLAN ID在该接口允许通过的VLAN列表中,则保留该帧Tag,然后将其从该解耦发送出去;如果VLAN ID不在允许通过的VLAN列表中则禁止将该帧从该接口发出。

以上都有一个问题:
简单理解一下 有个 允许的表项叫做 allow-pass 项 ;PVID和allow-pass vlan 同时起作用
这里感觉如果 是通过 设置pvid 和允许allow-pass项 最后剥离了 tag是可以和其他的设备进行对接起作用 ,不知道还有其他作用没有,还在学习中

本节命令小结
vlan vlan-id 1-4094
vlan batch{vlan-id1[to vlan-id2]} :vlan batch 100 to 200
port link-type access
port link-type trunk
port default vlan vlan-id:
**port trunk allow-pass vlan **{vlan-id to vlan-id|all}
port trunk pvid vlan vlan-id
port link-type hybrid
port hybrid untagged vlan {vlan-id to vlan-id|all}
port hybrid tagged vlan {vlan-id to vlan-id|all}
port hybrid pvid vlan vlan-id

实验
在这里插入图片描述
以上是一个简单网络,要使pc1能通信server1,pc2也能通信server1

进入交换机4
vlan 10
vlan 20
vlan 100
interface g0/0/1
port link-type hybrid   (设置混合模式)
port hybrid pvid vlan 10  (设置进入的加入标签)
port hybird untagged vlan 10 100(设置出去的要脱离标签,且非标记才能出去)
interface g0/0/2
port link-type hybrid
port hybrid pvid vlan 20
port hybrid untagged vlan 20 100
interface g0/0/3
port link-type hybrid
port hybrid tagged vlan 10 20 100(通过且带标记)

进入交换机5
vlan batch vlan 10 20 100   
interface g0/0/2
port link-type hybrid 
port hybird pvid vlan 100
port hybrid untagged vlan 10 20 100   (非标记就能出去)
interface g0/0/1
port link-type hybrid
port hybrid tagged vlan 10 20 100(通过且带标记)

关联MAC地址与VLAN
mac-vlan mac-address mac-address
mac-valn enable使能MAC地址与VLAN
在这里插入图片描述
下一节vlan间的通信

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

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

相关文章

计算机视觉实战----AlexNet网络及使用colab跑YoloV5代码

系列文章目录 文章目录系列文章目录前言一、用colab薅羊毛二、使用百度飞浆操作三、二、使用步骤1.引入库2.读入数据总结前言 一、用colab薅羊毛 Colaboratory 简称“Colab”,是 Google Research 团队开发的一款产品。在 Colab 中,任何人都可以通过浏览…

分享107个PHP源码,总有一款适合您

链接:https://pan.baidu.com/s/1Su77mBUx87vk0lzSLyvnyw?pwdyo96 提取码:yo96 PHP源码 分享107个PHP源码,总有一款适合您 page_count 1 # 每个栏目开始业务content"text/html; charsetgb2312"base_url "https://down.c…

基于 Spring Boot 的 RESTful API 设计与实现

RESTful 是一种规范,符合 RESTful 的 Api 就是 RESTful Api。简单的说就是可联网设备利用 HTTP 协议通过 GET、POST、DELETE、PUT、PATCH 来操作具有 URI 标识的服务器资源,返回统一格式的资源信息,包括 JSON、XML、CSV、ProtoBuf、其他格式。…

OpenVINS 官方文档 第一部分

参考链接:OpenVINS https://docs.openvins.com/index.html 1. Getting Started 欢迎来到OpenVIINS项目!以下指南将帮助新用户下载软件并在我们支持的数据集上运行。此外,我们还提供有关如何在我们的系统上运行您自己的传感器的信息&#xff0…

《500强高管谈VE价值工程》-对经营变革期下VE的期待

文章出处:日本VE协会杂志 文章翻译:泰泽项目部 关注泰泽:实现高利润企业 《500强高管谈VE价值工程》-对经营变革期下VE的期待 作者: 鹿岛建设常务董事小野馨喜 随着21世纪的到来,社会结构和经济环境正在发生重大转变&…

MobPush 创建推送

功能说明 MobPush提供遵循REST规范的HTTP接口,适用各开发语言环境调用。 IP绑定 工作台可以绑定服务器IP地址,未绑定之前所有IP均可进行REST API的调用,绑定后进仅绑定的IP才有调用权限。 调用地址 POSThttp://api.push.mob.com/v3/push/c…

东南亚开年大促必爆商品;2023Lazada家居家饰需求品类来袭

为持续提升商家体验,保障经营效率,2023年Lazada平台将调整Birthday sale生日大促的活动时间节奏 2023年6个国家站点(印尼、马来西亚、菲律宾、新加坡、泰国、越南)均会将生日大促提前至2023年3月3日开始。 家居家饰需求清单&…

什么是快速排序?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注! 作者| 慕课网精英讲师 JdreamZhang 快速排序(Quick Sort),是计算机科学与技术领域中非常经典的一种排序算法&#xff0…

华为云工程师HCIA——桌面云解决方案概述

一、桌面云解决方案概述 瘦终端和胖终端 瘦终端:提供屏幕,和很小的计算能力胖终端:提供主要计算能力 桌面云架构VDI与IDV 华为桌面云解决方案逻辑架构 FusionCompute云平台架构 桌面云的优势 二、桌面云组件介绍 接入和访问控制层 WI&…

图像处理(2)——图像特征提取LBP

图像处理(2)——图像特征提取LBP 其实现在大家都说图像处理,其实计算机是不认识图片的,之所以可以处理图像,其实图像就是一个个矩阵,其实是数字,转而其实都是在处理数字。深度学习在图像上的建…

数字图像处理实验——数字图像处理初步

一、实验目的与要求 1.熟悉及掌握在MATLAB中能够处理哪些格式的图像; 2.熟练掌握在MATLAB中如何读取图像及图像的属性信息(大小、颜色、亮度(灰度)、宽度、高度等); 3.掌握如何在MATLAB中按照指定要求存储一…

Windows 内核安全编程技术实践

《Windows 内核安全编程技术实践》,这是一本Windows 10内核安全开发系列丛书,探索 AntiRootKit 反内核工具核心原理与技术实现细节,揭开ARK工具的神秘面纱,本书以实战角度出发摒弃了大量无用的专业术语,欢迎阅读并提出…

在Qt中设置窗体背景颜色及透明度的方法介绍

本文主要介绍在 Qt 中设置窗体背景颜色及透明度的方法。 说明: 本文中的应用程序是面向 Windows 操作系统的;本文中使用的 Qt Creator 版本号为:7.0.0;本文中使用的 Qt 版本号为:5.14.2。 1 利用样式表(S…

Github每日精选(第82期):还在用logging试试loguru

Loguru 如果你还在使用logging,不妨花点时间来看看Loguru,Loguru是一个Python日志记录的库。 您是否曾懒于配置记录器而使用print()?。。。 我确实这样做了,但日志记录对于每个应用程序来说都是基本的&a…

Redis集群系列十二 —— 故障转移二

场景 模拟集群中有一个 master 宕机场景。 故障转移自动故障转移和手动故障转移。 自动故障转移 打开日志监控 为了更好折查看效果,通过 watch 命令实时查看集群的动态日志变化,如图: watch redis-cli -p 30001 cluster nodes 注意&#…

用SQL语句进行数据库查询(复杂查询)

前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:上一篇学习了如何使用SQL语句进行简单的数据查询,本篇…

C++ 简单工厂模式 与 工厂模式

简单工厂模式: 一个工厂,多个产品。产品需要有一个虚基类。通过传入参数,生成具体产品对象,并利用基类指针指向此对象。通过工厂获取此虚基类指针,通过运行时多态,调用子类实现。 注意:简单工厂…

S32K144—autoMBD是什么?

基于模型的设计(Model-Based Design,MBD)是一项非常具有发展潜力的技术,autoMBD 致力于分享和传播 MBD 相关技术,让更多人可以快速、高效地在项目开发中使用 MBD。 MBD能做什么? 从大的范围来说&#xff…

14 Python 办公自动化

目录 1、普通文件自动化管理 1.1 文件的复制 1.2 文件内容的复制 1.3 文件的裁剪 1.4 文件的删除 1.5 文件的压缩与解压缩 1.6 文件的查找 1.7 查找含有指定内容的文件 1.8 清理重复的文件 1.9 批量修改目录中的文件名称 2、文件夹的自动化管理 2.1 文件夹的复制 …

机器学习中的数学原理——线性可分问题

这个专栏主要是用来分享一下我在机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言!这一篇就更新一下《白话机器学习中的数学——线性可分问题》! 一、什么是线性可分问题 线性可分…