【正确答案】
【答案解析】[答案要点]
当一个网桥刚连接到局域网时,其转发表是空的,若此时收到一个帧,则应按照以下算法处理该帧和建立转发表:
1)从端口x收到无差错的帧,在转发表中查找目的站MAC地址。
2)如有,则查找此MAC地址应当转发的端口d,然后进行3),否则转到5)。
3)如到这个MAC地址去的端口等于x,则丢弃此帧,否则从端口d转发。
4)转到6)。
5)向网桥除了x以外的所有端口转发此帧。
6)如果源站不在转发表中,则将源站MAC地址加入到转发表中,登记该帧进入网桥的端口号,设置计时器,转到8);如果源站在转发表中,执行7)。
7)更新计时器。
8)等待新的数据帧,转到1)。
根据已知的数据发送过程,按照网桥的工作算法,即可得到最终的结果。
根据上述的算法,下面一一分析题目中的各种转发:
1)X发送分组给Y,此时由于B1中没有X的信息,故保存X的位置信息,然后查表中无Y相关的信息,就将分组从入口以外的其他接口转发,B2也将收到分组,由于B2中也无X的相关信息,故B2也保存X的信息,然后查表中无Y相关的信息,就将分组从入口以外的其他接口转发,此时Z也收到了分组。故B1、B2会了解到X的位置,Z会收到分组。
2)Y发送分组给X,首先B1收到分组,因为B1中无Y的信息,保存Y的位置信息,然后查表中有X的信息,找到相应接口转发即可。只有B1了解Y的位置,主机Z收不到分组。
3)Z发送分组给Y,首先B2收到分组,因为B2中无Z的位置信息,保存Z的位置信息,然后查表,因为B2中也无Y的信息,故将分组从入口以外的其他接口转发,B1收到分组后,查表中无Z的位置信息,先保存Z的位置信息,然后查表中有Y的位置信息,直接找到相应接口转发。B1、B2都会了解Z的位置信息,但X不到分组。