交换机vlan划分以及端口隔离

vlan

1、基于接口划分vlan

2、基于mac地址划分vlan (接口最好设置为hybird,如果是access和trunk的话,当mac地址匹配到的vlan跟接口的pvid不一致时,不允许通过;而hybird口可以很好的支持多个vlan去除tag后直连设备)
    #在vlan视图执行以下命令:
    mac-vlan mac-address mac-address [ mac-address-mask | mac-address-mask-length ] [ priority priority ]
    #在运行基于mac划分vlan的接口视图上执行以下命令:
    mac-vlan enable   #使能基于MAC地址划分VLAN,默认是不支持的
    
    使用mac-vlanmac-address命令关联VLAN和MAC地址,若多条配置指定的mac-address相同,则MAC-VLAN按最长匹配规则生效,但是在S6735-S、S6720-EI和S6720S-EI设备上,
    只有当掩码低于等于47位时MAC-VLAN按最长匹配规则生效,48位掩码的MAC-VLAN优先级低于其他所有掩码的MAC-VLAN。

    参数mac-address格式是H-H-H。其中H为4位的十六进制数,可以输入1~4位,如00e0、fc01。当输入不足4位时,表示前面的几位为0,如:输入e0,等同于00e0。MAC地址不可设置为全F、全0或组播地址。

    若已经选择参数[ mac-address-mask | mac-address-mask-length ]配置了包含掩码(48位或全F掩码除外,此时等同于未配置掩码)的MAC VLAN项,则修改priority只能先通过命令undo mac-vlan mac-address将
    该MAC VLAN项删除,再重新使用命令mac-vlan mac-address配置。
    可选参数priority是MAC地址对应VLAN的802.1p优先级。取值范围是0~7,值越大优先级越高。缺省值是0。配置过程中,可以指定MAC地址对应VLAN的802.1p优先级,用于当交换机阻塞时,优先发送优先级高的数据包。
    
    配置以太网接口属性:
        执行命令interface interface-type interface-number,进入允许基于MAC地址的VLAN通过的接口视图。

        执行命令port link-type hybrid,配置当前接口类型是Hybrid。

        在Access口和Trunk口上,只有基于MAC划分的VLAN和PVID相同时,才可以正常使用。所以基于MAC地址划分VLAN推荐在Hybrid口上配置。

        执行命令port hybrid untagged vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all },允许基于MAC地址划分的VLAN通过当前Hybrid接口。
        
    示例:
        [Switch1] vlan batch 10 20
        [Switch1] vlan 10
        [Switch1-vlan10] mac-vlan mac-address 11-11-11
        [Switch1-vlan10] mac-vlan mac-address 22-22-22
        [Switch1-vlan10] quit
        [Switch1] interface gigabitethernet 0/0/1
        [Switch1-GigabitEthernet0/0/1] mac-vlan enable
        [Switch1-GigabitEthernet0/0/1] port link-type hybrid
        [Switch1-GigabitEthernet0/0/1] port hybrid untagged vlan 10 20
        [Switch1-GigabitEthernet0/0/1] quit
    
3、基于子网划分VLAN
    基于子网划分VLAN和基于协议划分VLAN统称为基于网络层划分VLAN,VLAN适用于对安全需求不高,原因是终端设备可以配置多个IP
    基于IP子网的VLAN只处理Untagged报文,对于Tagged报文处理方式和基于接口的VLAN一样。
    当设备接口接收到Untagged报文时,设备根据报文的源IP地址或指定网段来确定报文所属的VLAN,然后将报文自动划分到指定VLAN中传输。
    #在vlan视图执行以下命令:
    ip-subnet-vlan [ ip-subnet-index ] ip ip-address { mask | mask-length } [ priority priority ]
    
    配置以太网接口属性:
        执行命令interface interface-type interface-number,进入需要加入VLAN的以太网接口视图。

        执行命令port link-type hybrid,配置当前接口类型是Hybrid。

        在Access口和Trunk口上,只有基于IP子网划分的VLAN和PVID相同时,才可以正常使用。所以基于IP子网划分VLAN推荐在Hybrid口上配置。

        执行命令port hybrid untagged vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all },
        允许基于子网划分的VLAN通过当前Hybrid接口。
        
        执行命令ip-subnet-vlan enable,使能基于IP子网划分VLAN的功能。
        
    示例:
        [Switch] interface gigabitethernet 0/0/1
        [Switch-GigabitEthernet0/0/1] port link-type hybrid
        [Switch-GigabitEthernet0/0/1] port hybrid untagged vlan 100 200 300
        [Switch-GigabitEthernet0/0/1] ip-subnet-vlan enable
        [Switch-GigabitEthernet0/0/1] quit
        [Switch] vlan 100
        [Switch-vlan100] ip-subnet-vlan 1 ip 192.168.1.2 24 priority 2
        [Switch-vlan100] quit
    
4、基于协议划分VLAN
5、基于策略划分VLAN

交换机在以下情况下会将数据帧解析为数据包并传递给三层处理:
1.1 广播帧
    目的 MAC 地址为 FF:FF:FF:FF:FF:FF:当数据帧的目标 MAC 地址是广播地址时,交换机会将该帧转发到所有端口(除了接收端口),
并将其传递给三层处理。这通常用于 ARP 请求和其他广播协议。
    
1.2 目的 MAC 地址为交换机的管理口或 VLANIF 接口的 MAC 地址
    目的 MAC 地址为交换机的管理口或 VLANIF 接口的 MAC 地址:当数据帧的目标 MAC 地址是交换机自身的 MAC 地址时,交换机会将
该帧解析为数据包并传递给三层处理。这包括管理流量(如 SSH、Telnet、SNMP)和 ARP 请求。
    
1.3 端口隔离或 VLAN 隔离的情况
    端口隔离或 VLAN 隔离:在端口隔离的情况下,如果源 MAC 地址和目标 MAC 地址分别位于不同的隔离端口或 VLAN 中,交换机将不
会直接转发该单播帧,而是需要经过三层处理。此时,交换机会将数据帧传递给三层处理,以便进行路由。


1、相同vlan下的端口隔离(通常是相同网段)
    1.1 在端口视图单向开启二层隔离(只是开启的时候单向开通即可,网络数据方面是双向隔离的)
    [huawei]int g0/0/1
    [huawei-g0/0/1]am isolate g0/0/2  #开启跟G0/0/2口隔离
    
    1.2 端口视图下加入隔离组(跟上面的二选一),加入隔离组需要双向操作,隔离组里面的端口相互隔离,跟其他未加入的端口不隔离
    [huawei]int g0/0/1
    [huawei-g0/0/1]port-isolate enable group 2 (group编号,随意取,相同隔离组相互隔离)
    
    此时如果需要三层互通,需要在vlanif 中开启arp代理
    [vlanif10]arp-proxy inner-sub-vlan-proxy enable  #默认不开启ARP代理,这样端口隔离的情况下获取不到mac地址,将无法通讯;开启arp代理后,获取到mac地址,数据通过三层转发来互相通讯
    
2、vlan聚合,sub vlan下的端口隔离
    适用场景是所有vlan在相同的网段,节约IP资源(每划分一个子网需要浪费3个IP :子网号、子网广播号、子网网关)
    [huawei]vlan batch 10 20 30
    [huawei]vlan 10
    [huawei-vlan10]aggregate-vlan
    [huawei-vlan10]access-vlan 20 30
    [huawei-vlan10]quit
    这样操作后vlan 20 30就是vlan 10的sub vlan了,相互隔离,如果要三层通讯,需要在vlanif 10中开启arp代理
    [huawei]vlanif 10
    [huawei-vlanif10]ip address 192.168.0.0 24          #所有sub vlan都在同一个网段
    [huawei-vlanif10]arp-proxy inter-sub-vlan-proxy enable
    
3、mux vlan,部分sub vlan隔离,所有vlan同网段,没有网关,不能创建Vlanif
    使用于企业原工和客户需要访问共同资源,员工之间可以互访,客户之间隔离,员工和客户隔离,所有终端同网段,涉及的mux vlan都不能设置vlanif
    [huawei]vlan batch 10 20 30
    [huawei]vlan 10
    [huawei-vlan10]mux-vlan                  #Principal 主vlan
    [huawei-vlan10]subordinate group 20      #group互通型从vlan,VLAN里面的接口2层互通,整机最多支持128个Group vlan
    [huawei-vlan10]subordinate separate 30   #separate隔离型从vlan,VLan里面的接口相互隔离,跟group vlan隔离,接口只跟Principal  vlan互通
    [huawei-vlan10]quit
    [huawei]int g0/0/1
    [huawei-g0/0/1]port link-type access
    [huawei-g0/0/1]port default vlan 10
    
    [huawei-g0/0/1]int g0/0/2
    [huawei-g0/0/2]port link-type access
    [huawei-g0/0/2]port default vlan 20
    [huawei-g0/0/2]port mux-vlan enable
    
    [huawei-g0/0/2]int g0/0/3
    [huawei-g0/0/3]port link-type access
    [huawei-g0/0/3]port default vlan 30
    [huawei-g0/0/3]port mux-vlan enable #记得在接口处开启mux-vlan

详细设置参考:https://forum.huawei.com/enterprise/cn/zh/thread/blog/580895560787968001?blogId=580895560787968001

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

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

相关文章

Flink SQL 从一个SOURCE 写入多个Sink端实例

一. 背景 FLINK 任务从一个数据源读取数据, 写入多个sink端. 二. 官方实例 写入多个Sink语句时&#xff0c;需要以BEGIN STATEMENT SET;开头&#xff0c;以END;结尾。--源表 CREATE TEMPORARY TABLE datagen_source (name VARCHAR,score BIGINT ) WITH (connector datagen …

.vscode配置文件备份

vscode插件 位于&#xff1a;C:\Users\用户名\AppData\Roaming\Code\User\settings.json settings.json {// "C_Cpp.intelliSenseEngine": "default",//智能查找默认值"C_Cpp.intelliSenseEngineFallback": "enabled", //需要添加的…

(Image Signal Processor)ISP简介

文章目录 ISP功能简介ISP的主要功能ISP的主要模块1. **黑电平校正&#xff08;Black Level Correction, BLC&#xff09;**2. **噪声去除&#xff08;Denoise&#xff09;**3. **色彩校正&#xff08;Color Correction Matrix, CCM&#xff09;**4. **自动曝光&#xff08;Auto…

代码随想录day23 | leetcode 39.组合总和 40.组合总和II

39.组合总和 Java class Solution { List<List<Integer>> result new ArrayList<>();LinkedList<Integer> path new LinkedList<>();public List<List<Integer>> combinationSum(int[] candidates, int target) {Arrays.sor…

将HTML转换为PDF:使用Spire.Doc的详细指南

目录 引言 1. 为什么选择 Spire.Doc&#xff1f; 1.1 主要特点 1.2 适用场景 2. 准备工作 2.1 引入 Spire.Doc 依赖 2.2 禁用 SSL 证书验证 3. 实现功能 3.1 主类结构 3.2 代码解析 4. 处理图像 5. 性能优化 5.1 异步下载图像 示例代码 5.2 批量处理优化 示例代…

jmeter监控服务器性能信息

概述 Apache JMeter 是一个功能强大的开源工具,主要用于进行压力测试和性能测试。除了用于模拟用户行为进行压力测试外,JMeter 还提供了一些功能来监控服务器性能。 性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory, l/0 dis…

关于Buildroot如何配置qtwebengine [未能成功编译]

目录 前言 下载Buildroot 如何添加qtwebengine 开始make编译 编译过程中到了这些问题 前言 问题的开始就在于学习QT的过程中遇到了一个问题… Unknown module(s) in QT: webenginewidgets 我想要把qt的一个项目编译并发送到我的开发板上&#xff0c;但是qmake识别不到这…

SNP与Scheer合作助力Warsteiner Brauerei成功升级至SAP S/4HANA

德国软件和咨询公司SNP是SAP环境中数字化转型、自动化数据迁移和数据管理软件的知名提供商&#xff0c;再次与德国Scheer公司合作&#xff0c;Scheer公司是一家专门从事业务流程管理和SAP咨询的咨询公司。他们为家族企业Warsteiner Brauerei Haus Cramer KG向SAP S/4HANA升级转…

Apache Samza开源的分布式流处理框架

Apache Samza 是一个开源的分布式流处理框架,用于处理实时数据流和分布式任务。它最初由 LinkedIn 开发,并在 2014 年捐赠给 Apache 软件基金会。Samza 的设计目标是为开发人员提供一个易用、可靠、高效的流处理工具。以下是其关键特点和架构的简介: 核心特点 简单的编程模…

【Super Tilemap Editor使用详解】(五):图块调色板

1、图块调色板&#xff08;Tile Palette&#xff09;可以在以下位置找到&#xff1a; Tileset Inspector检视面板 STETilemap Inspector检视面板&#xff0c;并选择 "Paint" 选项卡 Tile Palette 窗口&#xff1a;"SuperTilemapEditor/Window/Tile Palette Win…

LNMP+discuz论坛

0.准备 文章目录 0.准备1.nginx2.mysql2.1 mysql82.2 mysql5.7 3.php4.测试php访问mysql5.部署 Discuz6.其他 yum源&#xff1a; # 没有wget&#xff0c;用这个 # curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo[rootlocalhost ~]#…

kylinos如何使用udev修改网卡名称

在KylinOS中使用udev修改网卡名称可以按照以下步骤进行操作: 查看网卡信息 在终端中输入ip a或ifconfig -a命令,查看当前系统中的网卡设备及其MAC地址等信息,记录要修改名称的网卡的MAC地址。创建udev规则文件 以root用户身份或使用sudo权限创建一个udev规则文件。可以在/e…

TRELLIS,一键生成3D模型,图像转3D,微软开源

大家好&#xff01;今天给大家分享微软最近开源的一个3D模型生成项目——TRELLIS。简单来说就是输入一张图片&#xff0c;它就能自动帮你生成3D模型。这与之前分享的TripoSR项目类似&#xff0c;但是精度和贴图细节比TripoSR要高很多。 好久没关注AI生成3D模型这块&#xff0c;…

ios swift 开发系列--如何把粤语转语音

在Swift中&#xff0c;我们可以使用AVSpeechSynthesizer进行文本到语音的转换&#xff0c;我们通过设置AVSpeechUtterance的voice属性来指定朗读的语言和口音。 要确保朗读的是粤语&#xff0c;我们应该使用一个特定的语言代码&#xff0c;例如"zh-Hant-HK"&#xf…

开源架构学习指南:文档与资源的智慧锦囊

开源架构学习指南&#xff1a;文档与资源的智慧锦囊 一、引言二、开源架构文档的核心价值剖析&#xff08;一&#xff09;知识传承与共享&#xff1a;智慧的薪火相传1. 经典案例&#xff1a;Linux 内核文档 —— 开源世界的智慧基石 &#xff08;二&#xff09;促进协作与沟通&…

景联文科技:精准语音标注,驱动语音技术新发展

在人工智能迅速发展的今天&#xff0c;语音技术的应用已经渗透到我们生活的方方面面。从智能音箱、语音助手到自动语音识别系统&#xff0c;高质量的语音数据是这些应用成功的关键。景联文科技作为领先的AI数据服务提供商&#xff0c;专注于为客户提供高精度、高效的语音标注服…

HTTP接口报错详解与解决 200,500,403,408,404

前言&#xff1a; 仅做学习记录&#xff0c;侵删 背景 当后端编写接口时&#xff0c;经常需要对接口使用ApiFox或者PostMan进行测试&#xff0c;此时就会出现各种各样的报错&#xff0c;一般都会包括报错编码&#xff1a;200,400,401等。这个状态码一般是服务器所返回的包含…

视频生成缩略图

文章目录 视频生成缩略图使用ffmpeg 视频生成缩略图 最近有个需求&#xff0c;视频上传之后在列表和详情页需要展示缩略图 使用ffmpeg 首先引入jar包 <dependency><groupId>org.bytedeco</groupId><artifactId>javacpp</artifactId><vers…

如何保证开源AI呼入机器人和AI呼出机器人的服务质量?

如何保证开源AI呼入机器人和AI呼出机器人的服务质量&#xff1f; 确保开源AI呼入机器人和AI呼出机器人的服务质量是企业成功部署这些智能系统的关键。高质量的服务不仅能够提高客户满意度&#xff0c;还能增强企业的市场竞争力。以下是实现这一目标的几个关键策略和技术措施&a…

Oracle创建逻辑目录

Oracle 在执行逻辑备份及还原时&#xff0c;需要用到逻辑目录。 本文就来简单介绍一下逻辑目录相关的操作&#xff0c;希望对大家有所帮助。 ‌1.登录到Oracle数据库‌ 使用具有足够权限的数据库用户登录到Oracle数据库。通常&#xff0c;这需要是管理员账号&#xff0c;如SYS…