第05章 MAC地址表管理配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章MAC地址表管理配置
本章主要介绍交换机MAC地址表管理配置。
本章主要内容:
z MAC地址表管理配置
5.1MAC地址表管理配置
本节主要内容:
z MAC地址表管理简介
z MAC地址表管理基本指令描述
z MAC地址表管理应用实例
5.1.1MAC地址表管理简介
MAC地址表项包含了用于端口之间进行报文转发的地址信息,MAC地址表项中分为3类地址:静态MAC地址,动态MAC地址和过滤MAC地址。
静态MAC地址只能通过手动设置或者其他软件模块设置。与动态MAC地址相比,静态MAC地址不老化和不能被学习,只能通过手动添加和删除。静态MAC地址又分为三种不同功能的MAC地址:正常转发报文的静态MAC地址(FWD),仅将报文送上CPU而不转发的静态MAC地址(TRAP)和报文既上CPU 又进行转发的静态MAC地址(F&T)。
过滤MAC地址具有全局性,作用于整台交换机。当设备接收到以过滤地址为源地址或者目的地址的报文时将会直接丢弃。过滤地址永远不会被老化,只能通过用户进行手工添加和删除。
动态MAC地址是交换机接收到报文后,根据报文源MAC地址学习到的MAC地址。MAC地址表项中是根据MAC地址、VLANID和端口值进行关联保存的。MAC地址表根据这种方式,不断更新表项值。当接收到的报文的目的MAC地址已经存在于MAC地址表项中,则直接进行转发,则直接将报文向相应的端口进行转发,否则会将源MAC地址写入MAC地址表中,即学习到一个MAC地址,并且
向本端口所属的VLAN的其它成员端口转发,即该报文会flooding。当端口学习到的MAC 达到最大值后,则不会再进行学习。若设备学习到一个MAC地址后,在动态MAC地址老化时间到达之前都没有再收到这个地址的源MAC地址报文,那么在老化时间到达时,会将该MAC地址表项删除。
5.1.2MAC地址表管理基本指令描述
命令描述配置模式mac-address static H.H.H vlan vlan-id {port
portnum |link-aggregation trunk-id }
设置静态MAC地址config
no mac-address static H.H.H vlan vlan-id {port portnum |link-aggregation trunk-id } 删除一个静态MAC
地址
config
mac-address static H.H.H vlan vlan-id drop 设置一个静态过滤
MAC地址
config
no mac-address static H.H.H vlan vlan-id drop 删除一个静态过滤
MAC地址
config
mac-address aging-time {0 | 10 – 1000000 }设置动态MAC地址
老化时间
config
clear mac-address dynamic{vlan vlanId [port portlist | link-aggregation trunk-id]|
port portlist | link-aggregation trunk-id |all}清除动态学习到的
MAC地址
enable
mac-address learning 开启端口学习MAC
地址功能config-port-xx |
config-link-aggregationx
no mac-address learning 关闭端口学习MAC
地址功能config-port-xx |
config-link-aggregationx
mac-address max-mac-count <0-1000>配置端口学习动态学
习MAC地址的个数
限制config-port-xx |
config-link-aggregationx
no mac-address max-mac-count 取消端口动态MAC
地址学习个数限制config-port-xx |
config-link-aggregationx
mac-address violation 配置端口学习动态学
习MAC地址达到限config-port-xx |
config-link-aggregationx
no mac-address violation 取消端口学习动态学
习MAC地址达到限
制时trap告警config-port-xx |
config-link-aggregationx
mac-address vlan vlan-id max-mac-count 配置VLAN动态
MAC地址学习个数
限制
config
no mac-address vlan vlan-id max-mac-count 取消VLAN动态
MAC地址学习个数
限制
config
mac-address system max-mac-count <1-32767>配置系统学习动态学
习MAC地址的个数
限制
config
no mac-address system max-mac-count 取消系统动态MAC
地址学习个数限制
config 注:命令描述前带“*”符号的表示该命令有配置实例详细说明。
mac-address static
此命令用于用户配置指定的静态MAC地址或者静态过滤MAC地址;若需要删除指定的静态MAC 地址或者过滤MAC地址,可以使用对应的no命令格式。
mac-address static H.H.H vlan vlan-id {port portnum |link-aggregation trunk-id | drop}
no mac-address static H.H.H vlan vlan-id {port portnum |link-aggregation trunk-id | drop}
语法描述
H.H.H 表示设置的MAC地址,如:0001.2222.3333
vlan-id 表示设置的VLAN值,范围为:1-4094
port 表示设置的静态MAC地址为正常转发的MAC地址,
指定转发端口为普通端口。
link-aggregation 表示设置的静态MAC地址为正常转发的MAC地址,
指定转发端口为聚合端口,如:link-aggregation 1 drop 表示设置的静态MAC地址为过滤MAC地址
portnum 表示指定的普通端口号。
trunk-id 表示指定的聚合端口号,范围为1-64。