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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐