交换机从它的所有
端口接收Media Access Control (MAC)地址信息,形成
MAC地址表并维护它。当交换机收到一帧数据时,它将根据自己的MAC地址表来决定是将这帧数据进行过滤还是转发。此时,维护的这张MAC表就是FDB地址表。
交换机自学习:交换机可以根据收到的数据包的源MAC地址、端口、VLANID,来自动更新FDB地址表。 手工增加:可以通过
命令行接口手工增加地址表项到FDB地址表中。 FDB地址表数目由产品决定。每一个FDB地址表项由MAC地址和VLANID唯一标识。每个FDB地址表项都包含以下内容:
MAC地址 、MAC地址关联的
端口号(Port)、MAC地址关联的VLAN的名称(VLAN name)、FDB地址表项的标志(Flags)。
System :系统(交换机)自动产生的第三层静态FDB地址表项。 Permenant:该FDB地址表项是一个
静态地址表项。 Dynamic :该FDB地址表项是一个
动态地址表项。 L3 :该FDB地址表项是一个用于三层转发的地址表项。 FDB地址表共有三种地址表项:
最开始的时候,
交换机FDB地址表中的所有地址表项都是动态的。如果经过一段时间(老化时间Agingtime)之后,设备没有数据传输,那么该地址表项就会被删除。这样能防止地址表项变得过于庞大,当确信某个设备从网络中去除后,就把该设备的地址表项删除掉。当交换机关机重启动或者reset时,所有的动态地址表项都将被删除。
如果老化时间(Agingtime)被设为0,那么该地址表项将存储在
MAC地址表中而不会被动态删除,直到交换机关机或者重启。
永久地址表项将一直保存在
MAC地址表中,即使交换机关机或者重启。永久地址表项必须由
系统管理员手工设定。一个永久地址表项可以是一个
单播地址,也可以是一个
组播地址(本系统暂时不支持组播地址)。所有由命令行输入的
静态地址表项都将被存储为永久地址表项。永久地址表项一经建立,不会老化,但会随
交换机的配置变化而变化。
删除一个与FDB静态表项关联的VLAN; 修改一个与FDB静态表项关联的VLAN的tag值;从VLAN中删除与FDB静态表项关联的一个端口;以下事件的发生不会引起永久地址表项的变化: