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