• 以太网 VLAN(简介、MAC地址表与VLAN)


    2.8.1 以太网 VLAN(简介、MAC地址表与VLAN)

     VLAN 虚拟局域网(Virtual Local Area Network),通过VLAN划分不同的网络,能够有效提升网络的稳定性缓解广播风暴带来的影响。

    不同VLAN表示不同的虚拟局域网,故不同VLAN下的终端设备在不进行路由转发、VLAN标签操作情况下不能实现互通。

    VLAN对广播的作用:

    在这里插入图片描述

    交换机的MAC地址表:

     交换机默认所有的端口都属于VLAN1,所以学习到的MAC地址默认都是属于VLAN1。

     不同VLAN端口的MAC地址可以相同,并不会发生冲突(因为它们在虚拟的局域网中,无法感知另一个相同MAC地址的存在)

     华为交换机通过命令display mac-address进行查看MAC地址表的信息。

    1、MAC地址表中字段重点参数介绍:

    • MAC Address:接口Port下的设备MAC地址

    • VLAN/VSI/SI:接口所属VLAN,广播帧也只会在同VLAN下的端口泛洪

    • Port:产生MAC信息的端口

    • Type:Dynamic表示交换机收到端口下数据帧时自动记录的信息,Static表示管理员手动设置的MAC地址信息

    display mac-address
    MAC address table of slot 0:
    -------------------------------------------------------------------------------
    MAC Address    VLAN/VSI/SI       PEVLAN CEVLAN  Port            Type      LSP/LSR-ID MAC-Tunnel 
    -------------------------------------------------------------------------------
    aabb-ccdd-eeff 		1          	   -      -     Eth0/0/1        dynamic   0/-         
    -------------------------------------------------------------------------------
    Total matching items on slot 0 displayed = 1 
    
    
    # 添加静态的MAC地址信息
    [Huawei]mac-address static AA22-3344-5566 e0/0/5 vlan 1
    [Huawei]display mac-address 
    MAC address table of slot 0:
    -------------------------------------------------------------------------------
    MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
                   VSI/SI                                              MAC-Tunnel  
    -------------------------------------------------------------------------------
    aa22-3344-5566 1           -      -      Eth0/0/5        static    -           
    -------------------------------------------------------------------------------
    Total matching items on slot 0 displayed = 1 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

    2、MAC表项如何产生?如何消失?

     交换机端口在收到数据帧时,会将帧中的SMAC(源MAC)地址、接收帧端口、端口所属VLAN 进行一个绑定,记录在MAC地址表中。

     默认MAC地址表的老化时间为300秒,可通过命令mac-address aging-time 时间进行修改。查看老化时间display mac-address aging-time

    3、相同MAC不同VLAN如何保障通信质量?

     交换机的MAC地址表控制着数据帧的转发,相同MAC地址,只要不属于同一个VLAN下都能实现通信。

    具体如何通信的呢?

    • 假设有所属VLAN1的终端AMAC地址为AA-BB-CC-DD-EE-FF的设备
    • 交换机会先进行检查其数据帧所属的VLAN,结果为VLAN1。
    • 然后基于MAC地址表,搜索属于VLAN1 的MAC表项,如果存在MAC Address为AA-BB-CC-DD-EE-FF的表项,将进行相应的转发。不存在则将该数据帧泛洪到除了收到该帧的所有所属VLAN1的端口中。
    》先划分一下两台相同MAC地址的PC终端
    
    interface Ethernet0/0/1
     port link-type access
     port default vlan 1	#默认不会显示
    #
    interface Ethernet0/0/2
     port link-type access
     port default vlan 2
    #
    
    》默认交换机并不会产生表项,需要在PC1、PC2上进行ping操作后,使得有数据帧通过交换机端口才会产生MAC地址表项。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

  • 相关阅读:
    GDB使用详解
    在线问诊 Python、FastAPI、Neo4j — 生成 Cypher 语句
    Apipost连接数据库详解
    【Vue五分钟】 五分钟了解webpack的核心概念
    vmware安装openEuler20.03
    K8S 性能优化 - OS sysctl 调优
    Java的属性拷贝工具类
    {大厂漏洞 } OA产品存在SQL注入
    基于ssm的高校课程评价系统设计与实现-计算机毕业设计源码+LW文档
    Linux 管道命令使用
  • 原文地址:https://blog.csdn.net/qq_45443704/article/details/128180656