- 以太网收到交换帧后,在帧交换表中查找帧目的MAC地址所对应的接口号,然后通过改接口转发帧。
- 刚上电启动时,帧转发表是空的,随着主机间通信,通过自学习算法自动逐渐建立帧交换表
以太网交换机自学习和转发帧的流程
帧交换表中的每条记录都有自己的时效,到期就删除,MAC地址和接口的对应关系,并不是永久的,
举例说明:A→B
①: A给B发送帧:
交换机1在自己的表中登记(自学习)一条记录:MAC地址:A,接口:1
查找目的地址B,发现没有目的地址B的信息,则进行盲目泛洪
B收到该帧后,接收该帧
交换机2通过接口2接收到该帧,先登记,源MAC地址(谁):A,接口(哪里来):2
交换机2查找转发,找不到便开始盲目的转发
②:B→A
交换机先登记:MAC地址:B,接口:3
查找MAC地址A,明确转发到接口1,因为是明确转发,所以交换机2收不到该帧
③G→A(丢弃的情况)
G直接给A传过去,然后A接收,G给交换机1发过去,通过查找,发现需要通过接口1给A发过去帧,而这个帧刚刚就是从这个接口传过来的,所以丢弃该帧。
习题练习:
例题1、
- 收到帧立马登记:谁,从哪儿来;
- 没有对应的目的帧登记记录,泛洪;有对应的记录,则一对一转发。
MAC地址 | 接口 |
B | 2 |
D | 4 |
E | 4 |
C | 3 |
MAC地址 | 接口 |
B | 2 |
D | 1 |
G | 4 |
E | 3 |
MAC地址 | 接口 |
B | 2 |
D | 2 |
G | 4 |
E | 2 |
F | 1 |
例题2、
选择A
- PDU是协议数据单元,是计算机体系中对等实体间逻辑通信对象
- 接收并转发的PUD通常为帧,交换机收到帧,在交换表中查找目的MAC地址对应接口号
例题3、
答案选B
- 先登记:a1转发的时候,先把a1登记下来,
- 再查询,有则一对一转发,无则泛洪。发现c1无记录,则泛洪,向2,3接口转发,
c1确认时,因为记录表中有a1对应的记录,所以只需向a的接口转发