第三章:关于交换机的自学习与转发

 

 重点例题:

 

 答案:

 

 解释:

1:A向B发送一帧:S1自学习与转发帧过程:自学习取出源地址,发现 S1 表中 MAC 地址没有 A,所以把A(MAC地址)--->1(接口)写入S1表;查表,发现S1表中没有目的地址 B ,所以进行广播(向除了1接口以外的都发送,即2,3,4,5接口),这里很快就能发现可以从 3 接口给 B,于是只有3接口留下所发来的消息,其他都丢弃了。但是注意事情没有这么简单呦。我们前面说到的广播会从 5 接口传到 S2 表。这时 S2接到一个消息同样要进行自学习与转发帧的过程:自学习发现取出源地址 MAC地址没有A,所以把 A(MAC地址)---> 5(接口)写入S2表,然后查表,发现S2表中没有目的地址 B,所以进行广播(向除了5接口以外的1,2,3,4接口转发给E,F,G,H,不过因为都不是对应的目的地址所以消息就被丢弃了) 

2:C向E发送一帧:过程同上,S1表中填入了C--->2,S2表中填入了C--->5

3:E向A发送一帧:S2自学习与转发帧过程:自学习取出源地址,发现 S2 表中 MAC 地址没有 E,所以把E(MAC地址)--->1(接口)写入 S2 表;查表,发现 S2 表中有目的地址 A ,所以进行点对点传播了,通过 5 接口发给了 S1;S1自学习与转发帧过程:自学习发现S1表中没有 E,填入 E(MAC地址)--->5(接口),查表,发现 S1 表中有目的地址 A,于是点对点从1接口发给了A

以上就解释完毕了

 

拓展:假设一个表变成了这样:

 

 此时若A向D发送一帧,在S2交换机处会直接丢弃而不是转发,为什么呢?

分析:A向D发送一帧的话,模仿上面的分析过程S1交换机会进行广播,到2,3,4,5接口,当从5接口进入S2后,S2中可以找到目的地址是D,理论上应该从5接口点对点传,但是呢,这一帧本来就是从5接口过来的,现在又要传回去?岂不是很多余?(例如我告诉你一件事,你还要再把这件事告诉我吗?),所以在S2交换机就直接被丢弃了。

posted @ 2020-10-04 12:25  swsyya  阅读(3925)  评论(0编辑  收藏  举报

回到顶部