今天笔试时遇到一个问题,简述以太网交换机是如何转发帧的。
说交换机的工作原理先得弄清楚网桥,因为交换机就是一个多端口网桥。
交换机本质就是网桥,只是一种特殊的网桥。
网桥在数据链路层工作,主要是用来拓展以太网的。
网桥的示意图如下:
网桥中有一个转发表,当网桥收到一个帧时,向哪个端口转发依据的就是这个表。
网桥收到帧后的转发过程如下:
1,自学习。查找转发表中是否有与收到帧的源地址匹配的。如果没有则登记入册。
有的话,更新该记录,记录的项有源地址,进入的接口,时间。
2,转发表。查找转发表与收到帧目的地址有无匹配的项,没有的话,则通过所有接口
(除了进入的接口除外)进行转发,如果有,则按转发表中给出的接口进行
转发,如果给出的接口是帧进入的接口,则将帧丢弃。例如:A向B发送一个帧。这时B1的1接口就会收到这个帧,然后自学习,发现转发表中没有
A主机的记录,于是就登记入册,然后在转发表中找目的的接口,发现没有,所以B1网桥
会向除1接口外的其他所有接口转发该帧。
这是如果B再向A发送一个帧,B1的1接口会接受到该帧,然后自学习,发现转发表中没有
B主机的记录,于是就登记入册,然后查找目的地址是A,发现接口是1和源到接口一样,所以
网桥会将该帧过滤掉,也就是丢弃。
阅读(9810) | 评论(2) | 转发(1) |