以太网是当今现有局域网LAN(Local Area Network)采用的最通用的通信协议标准。该标准定义了在局域网中采用的电缆类型和信号处理方法。以太网作为一种原理简单,便于实现同时又价格低廉的局域网技术已经成为业界的主流。而更高性能的千兆以太网和万兆以太网的出现更使其成为最有前途的网络技术。
本次博客主要介绍LAN网络中的MAC地址表。
MAC地址表的组成 (1)
动态表项(默认情况下,交换机上有的表项)
静态表项
黑洞表项 (属于静态表项中的一种)
由用户手工配置,并下发到各接口板,表项不可老化。
配置黑洞MAC地址后,源MAC地址或目的MAC地址是该MAC的报文将会被丢弃。
可以通过 display mac-address 去查看mac地址表项
MAC地址表的组成 (2)
blackhole 黑洞 static 静态 dynamic 动态
缺省情况下,MAC地址表项的老化时间为300秒。
MAC地址表配置
配置静态mac表项
[Huawei]mac-address static 0011-2233-4455 GigabitEthernet 0/0/1 vlan 1
配置黑洞mac表项
[Huawei]mac-address blackhole 00AA-BBCC-DDEE
配置动态mac表项的老化时间
[Huawei]mac-address aging-time 400
端口安全
(特点可以被老化,设备重启后,安全动态mac地址表项会丢失;只能通过动态学习到)
安全静态MAC地址
默认情况下,端口安全是没有开启的,一旦开启了端口安全功能,那么学习到的mac地址都会转换成安全动态mac地址
配置端口安全
配置安全mac功能
[Huawei-GigabitEthernet0/0/2]port-security enable 使能端口安全功能
[Huawei-GigabitEthernet0/0/2]port-security protect-action shutdown 配置端口安全保护动作
[Huawei-GigabitEthernet0/0/2]port-security max-mac-num 5 配置端口安全动态MAC学习限制数量,超过了5个就会执行安全动作
[Huawei-GigabitEthernet0/0/2]port-security aging-time 1000 配置接口学习到的安全动态MAC地址的老化时间
配置Sticky MAC功能
[Huawei-GigabitEthernet0/0/2]port-security enable
[Huawei-GigabitEthernet0/0/2]port-security mac-address sticky 使能接口Sticky MAC功能
端口安全动作
|
动作 |
实现说明 |
|
restrict |
丢弃源MAC地址不存在的报文并上报告警。推荐使用restrict动作。 |
|
protect |
只丢弃源MAC地址不存在的报文,不上报告警。 |
|
shutdown |
接口状态被置为error-down,并上报告警。默认情况下,接口关闭后不会自动恢复,只能由网络管理人员在接口视图下使用restart命令重启接口进行恢复。 |
接口上安全MAC地址数达到限制后,如果收到源MAC地址不存在的报文,端口安全则认为有非法用户攻击,就会根据配置的动作对接口做保护处理。缺省情况下,保护动作是restrict。
MAC地址漂移
MAC地址漂移检测
lMAC地址漂移检测是利用MAC地址出接口跳变的现象,检测MAC地址是否发生漂移的功能。
mac地址漂移检测有两种配置方式:全局和vlan 如果是vlan,就检测该vlan里的mac地址是否有漂移,如果是基于全局,就会检测设备上所有的mac地址是否出现漂移。
MAC地址防漂移配置
配置接口MAC地址学习优先级
[Huawei-GigabitEthernet0/0/2]mac-learning priority 3
配置接口学习MAC地址的优先级,缺省情况下,接口学习MAC地址的优先级为0,数值越大优先级越高
配置不允许相同优先级接口MAC地址漂移
[Huawei]undo mac-learning priority 3 allow-flapping 配置不允许相同优先级的接口发生MAC地址漂移
配置全局MAC地址漂移检测
[Huawei]mac-address flapping detection 配置全局MAC地址漂移检测功能
配置基于VLAN的MAC地址漂移检测
[Huawei]vlan 2
[Huawei-vlan2]loop-detect eth-loop block-time 100 retry-times 3 配置MAC地址漂移检测功能