1.2.5 网桥MAC地址表构建过程

网桥刚刚接入网络时,MAC地址表是空的,MAC地址表是自动构建的,构建过程如图1-12所示,图中画出了4个帧,用来说明MAC地址表的构建过程。

1.网桥接口E0收到第一个帧①,看到权该帧的源MAC地址是MA,就能断定E0接口对应MAC地址MA,在MAC地址表中添加一条记录以表示接口E0对应MA。由于MAC地址表中没有MB的记录,该帧就被转发到网桥的所有接口。

2.网桥接口E0收到第二个帧②,根据帧的源MAC地址,在MAC地址表中添加一条记录以表示接口E0对应MB,该帧就不会被转发到E1接口,你说为什么?

3.网桥接口E1收到第三个帧③,根据帧的源MAC地址,在MAC地址表中添加一条记录以表示接口E1对应MC。该帧会被转发到E0接口,因为MAC地址表中有MA的记录。

4.网桥接口E1收到第四个帧④,根据帧的源MAC地址,在MAC地址表中添加一条记录以表示接口E1对应MD,该帧会被转发到E0接口。自此,网桥1的MAC地址表包括网络中全部计算机的MAC地址。以后转发数据就会依据MAC地址表进行转发。

图1-12 MAC地址表的自动构建过程

如图1-13所示,两个网桥连接3个集线器,图中的表格里列出了网桥1和网桥2的MAC地址表。大家可以看到网桥1的MAC地址表中,E1接口对应4个MAC地址MC、MD、ME和MF。网桥2的E2接口对应4个MAC地址MA、MB、MC和MD。对于网桥1,它只知道E1接口那面有4台计算机,根本不知道有网桥2。当然,网桥2只知道E2接口那面有4台计算机,不知道有网桥1。

图1-13 构建MAC地址表的过程