交换机的FDB地址

2009-07-31 01:54
网络与信息 2009年6期
关键词:数据包交换机端口

交换机从它的所有端口接收Media Access Control(MAC)地址信息,形成MAC地址表并维护它。当交换机收到一帧数据时,它将根据自己的MAC地址表来决定是将这帧数据进行过滤还是转发。此时,维护的这张MAC表就是FDB地址表。如果收到数据帧的目的MAC地址不在FDB地址表中,那么该数据将被发送给除源端口外该数据包所属VLAN的其他所有端口。

FDB地址表中的地址表项可以通过以下两个途径被加入:

交换机自学习:交换机可以根据收到的数据包的源MAC地址、端口、VLANID,来自动更新FDB地址表。

手工增加:可以通过命令行接口手工增加地址表项到FDB地址表中。

FDB地址表数目由产品决定。每一个FDB地址表项由MAC地址和VLANlD唯一标识。

每个FDB地址表项都包含以下内容:

MAC地址:

与MAC地址关联的端口号(Perr);

与MAC地址关联的VLAN的名称(VLAN name);

该FDB地址表项的标志(Flags)。

FDB地址表项标志的含义如下:

System:系统(交换机)自动产生的第三层静态FDB地址表项;

Permenant:该FDB地址表项是一个静态地址表项;

Dynamic:该FDB地址表项是一个动态地址表项;

L3:该FDB地址表项是一个用于三层转发的地址表项。

FDB地址表共有三种地址表项:

(1)动态地址表项

最开始的时候,交换机FD8地址表中的所有地址表项都是动态的。如果经过一段时间(老化时间Agingtime)之后,设备没有数据传输,那么该地址表项就会被删除。这样能防止地址表项变得过于庞大,当确信某个设备从网络中去除后,就把该设备的地址表项删除掉。当交换机关机重启动或者reset时,所有的动态地址表项都将被删除。

(2)固定地址表项

如果老化时间(Agingtirne)被设为0。那么该地址表项将存储在MAC地址表中而不会被动态删除,直到交换机关机或者重启。

(3)永久地址表项

永久地址表项将一直保存在MAC地址表中,即使交换机关机或者重启。永久地址表项必须由系统管理员手工设定。一个永久地址表项可以是一个单播地址,也可以是一个组播地址。所有由命令行输入的静态地址表项都将被存储为永久地址表项。永久地址表项一经建立,不会老化,但会随交换机的配置变化而变化。

以下事件的发生会引起永久地址表项被删除:

删除一个与FDB静态表项关联的VLAN;

修改一个与FDB静态表项关联的VL/kN的tag值;

从VLAN中删除与FDB静态表项关联的一个端口。

以下事件的发生不会引起永久地址表项的变化:

一个端口被关闭(disable);

一个端口被堵塞(block);

一个端口down掉(link down)。

猜你喜欢
数据包交换机端口
满足法规要求的车载终端数据包加密方案分析
一种端口故障的解决方案
C#串口高效可靠的接收方案设计
浅谈交换机CAN基本配置
网络数据包的抓取与识别
罗克韦尔发布Strat ix 5410分布式交换机
为程序或设备在路由器上打开端口
信息网络中交换机的分类和功能
DHCP Snooping模式的部署