通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 7936|回复: 3
打印

MAC学习 [复制链接]

军衔等级:

  新兵

注册:2011-3-1
跳转到指定楼层
1#
发表于 2011-7-7 16:21:30 |只看该作者 |倒序浏览
初始状态下,交换机的mac 地址表是空的。为了实现快速转发,必须建立mac地址表。同时,由于mac 地址表的容量有限,而网络上的设备变动比较频繁,交换机要及时删除旧的mac 地址表项,更新发生了变化的mac 地址表项。
1. 动态学习
    mac 地址表中的动态mac 地址是由交换机通过学习得来的。交换机学习mac 地址的过程如下:
    当交换机的某端口收到一个数据帧时,交换机就会分析该数据帧的源mac地址和vlan id(假设为mac1+vid1)。如果这个mac 地址合法,并且可以学习,就以mac1+vid1 作为键值查找mac 地址表。如果mac地址表中不存在该地址,就把该地址添加到表中;如果mac 地址表中已经存在该地址,就对该表项进行更新。
    1). mac 地址学习是对数据帧的源mac 地址进行学习,而不是目的mac 地址。
    2). mac 地址学习只学习单播地址,对于广播和组播地址不进行学习。
2. mac 地址老化
    mac 地址表的容量是有限的,为了实现mac 地址表资源的有效利用,交换机提供了mac 地址老化功能。如果交换机在一段时间(设定的老化时间)内没有收到某个设备发出的数据帧,即没有收到源mac 地址为这个设备的mac 地址的数据帧,交换机就认为该设备已经离开网络,或者没有进行网络通信。这时,交换机会将这个设备的mac 地址从mac 地址表中删除,这样就实现了交换机mac地址表的及时更新。
    mac 地址老化只对动态mac 地址起作用。
3. 手动添加和删除
    如果网络相对比较稳定,某个设备所连接的交换机端口始终是固定的,那么可以通过配置命令,直接将mac 地址条目添加到交换机的mac 地址表中。可以将mac 地址配置成动态、静态、永久三种类型中的任何一种。通过添加静态或永久的mac 地址可以防止mac 欺骗形式的网络攻击。
    通过mac 地址删除命令可以删除添加的mac 地址。在zxr10t160g/t64g/t40g 上使用删除命令还可以强制删除动态学习到的mac 的地址,让其重新进行学习。

举报本楼

本帖有 3 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-25 03:38 , Processed in 0.143930 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部