如下图所示,某局域网有两台以太网交换机S1和S2(假设每个交换机仅有4个接口,接口号为1~4)连接了6台PC。一开始,每个交换机中的MAC地址表都是空的。以后有以下各PC依次向其他PC发送了MAC帧:A发送给D,E发送给F,D发送给A,F发送给E。试填写各交换机在收到各帧后在MAC地址表中的记录和交换机的处理动作(丢弃该帧,或从哪个接口转发出去,或没有收到该帧)。

解答:

发送的帧

S1的MAC地址表

S2的MAC地址表

S1的处理

(转发/丢弃/无)

S2的处理

(转发/丢弃/无)

地址

接口

地址

接口

A→D

A

1

A

4

从接口2, 3, 4转发

从接口1, 2, 3转发

E→F

E

4

E

2

从接口1, 2, 3转发

从接口1, 3, 4转发

D→A

D

4

D

1

从接口1转发

从接口4转发

F→E

-

-

F

3

没有收到该帧

从接口2转发

tip:

第一步:登记源地址。

第二步:在MAC地址表中找目的地址。

第三步:找不到:广播;找到了:只转发给与目的地址相关的。

易错点:

在D->A时,S1的MAC地址表容易漏记。

本题中D->A类似于上图中E->A时在以太网交换机2的MAC地址表中找到了目的地址A,我们找到以太网交换机2的接口2,没有找到A,继续从以太网交换机2的接口2转发,以太网交换机1在接口4收到E->A的帧后,在以太网交换机1的MAC地址表中登记E,然后在MAC地址表中找到了目的地址A的接口是接口1,最后从接口1转发给A。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐