• LAN技术 -- MAC地址表、端口安全


    •  MAC地址表组成
    • 端口安全
    • MAC地址表漂移 

    一、MAC地址表组成

    MAC地址表项有三类:

    1、动态表项 : 接口通过源MAC地址学习,老化时间300s,

                            系统复位后或接口热插拔,表项消失。

    2、静态表项: 手工配置的,,并下发到各接口板,表项不会老化

                            系统复位或者热插拔,表项不会消失

    3、黑洞表项: 手工配置,并下发到各接口板,表项不会老化

                            配置黑洞MAC后,源或者目的MAC地址是黑洞MAC地址的报文会丢弃

    MAC地址表的组成:主要由 MAC地址、VLAN tag 、 接口port  、类型type 组成。

     配置MAC地址命令:

    1. 配置MAC地址:
    2. 1、 静态MAC地址 : mac-address static 0011-2233-4455 g0/0/1 vlan 1。
    3. 2、配置黑洞MAC : mac-address blackhole 0011-2233-4455
    4. 3、配置动态MAC地址老化时间: mac-address aging-time 40 (默认是秒 默认300s)

    二、端口安全

    概述 : 端口安全(Port Security)通过将接口学习到的动态MAC地址转换为安全MAC地址(包括安全动态MAC、安全静态MAC和Sticky MAC),阻止非法用户通过本接口和交换机通信,从而增强设备的安全性。

    安全MAC地址分为三类:

    1、安全动态MAC地址 : 使能端口安全功能所转换的MAC地址,

                                            重启丢失,会老化,只能通过动态学习。

    2、安全静态MAC地址 : 使能端口安全功能时候手工配置的静态MAC地址

                                            重启不丢失,不会老化,只能手工配置

    3、Sticky MAC地址 : 使能端口安全功能又使能Sticky MACd功能后的MAC地址

                                            重启不丢失,不会老化,可以通过手工配置

    配置安全MAC功能:

    1. 配置安全MAC功能:
    2. 1、使能端口安全功能 接口下: port-security enable
    3. 2、配置端口安全保护动作: port-security protect-action shutdown
    4. //这里有三种动作:保护protect,限制restrict,关闭shutdown,
    5. 默认是关闭动作,其中保护动作,会丢弃报文,但是不发送告警日志,
    6. 限制动作,会丢弃报文,但是会发送告警日志。
    7. 关闭动作 也会发送日志信息
    8. 3、配置端口动态MAC地址学习数量: port-security max-mac-num 5
    9. 4、配置端口动态MAC地址老化时间: port-security aging-time 1000
    10. 配置 Sticky MAC功能:
    11. 1、 port-security enable 使能接口安全
    12. 2、port-security mac-address sticky 使能 sticky mac功能

    三、MAC地址表漂移 

    概述: MAC地址漂移是指设备上一个VLAN内有两个端口学习到同一个MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的现象。

    防漂移机制: 1、提高接口MAC地址学习优先级;

                           2、不允许相同优先级的接口发生MAC地址表项覆盖。

    MAC地址表防漂移检测:MAC地址漂移检测是利用MAC地址出接口跳变的现象,检测MAC地址是否发生漂移的功能。

    MAC地址防漂移配置:

    1. 配置接口MAC地址学习优先级
    2. [Huawei-GigabitEthernet0/0/2]mac-learning priority 3
    3. //配置接口学习MAC地址的y优先级为3,默认为0,数值越大优先级越高
    4. 配置不允许相同优先级接口MAC地址漂移
    5. [Huawei]undo mac-learning priority 3 allow-flapping
    6. //配置不允许相同优先级的接口发生MAC地址漂移
    7. 配置全局MAC地址漂移检测
    8. [Huawei]mac-address flapping detection
    9. //配置全局MAC地址漂移检测功能
    10. 配置基于VLAN的MAC地址漂移检测
    11. [Huawei]vlan 2
    12. [Huawei-vlan2]loop-detect eth-loop block-time 100 retry-times 3
    13. //配置MAC地址漂移检测功能

  • 相关阅读:
    Java实现平滑加权轮询算法--降权和提权
    Composite 组合模式简介与 C# 示例【结构型3】【设计模式来了_8】
    队列和栈相互实现
    MySQL索引为什么选择B+树,而不是二叉树、红黑树、B树?
    基于遗传算法解决的多仓库多旅行推销员问题(Matlab代码实现)
    Nature子刊|Binning宏基因组+单菌验证
    C# 模拟button按钮批量锁住与打开
    深度学习参数初始化(一)Xavier初始化 含代码
    矩阵置零00
    决策树模型(2)特征选择
  • 原文地址:https://blog.csdn.net/qq_50929489/article/details/127457448