L2交换

L2交换_第1张图片

1. 什么是L2交换?

    L2交换是数据链路层转发数据的一种技术,技术的载体是二层交换机。二层交换机是一个多端口设备,当其中一个端口收到帧后,会获取到帧中的目的MAC地址,然后通过该地址查询交换机中的MAC表来确定转发端口,从而完成帧的转发,这就是L2交换

1.1 L2交换基本流程是咋样的?

    L2交换的流程就是:更新MAC表->查找MAC表->转发数据

根据帧中的源MAC地址更新MAC表

    交换机收到帧后,首先会获取帧中的源MAC地址,建立MAC地址和端口(收到帧的端口)的映射关系,然后在MAC表中查找该映射,如果没有找到,就会添加该映射到表中,如果找到就会更新映射关系中的老化时间(老化时间是一种MAC表定时清理机制,到了老化时间的条目会被删除)。

根据帧中的目的MAC地址确定如何转发

    交换机从帧中获取目的MAC地址,然后根据该地址在MAC表中查找,可能存在的情况如下:

    (1)如果目的MAC地址为广播地址,就会向所有端口转发该帧(接收端口除外);

    (2)如果在MAC表中没有找到该条目,就会向所有端口转发该帧(接收端口除外);

    (3)如果找到该项,就直接将帧送入MAC地址对应的端口完成转发,但当对应端口是接收端口时,丢弃该帧。

2. 为何需要L2交换?

    L2交换技术可以大规模的提高局域网的带宽利用率,通过MAC表实现数据的精准传递,减少洪泛操作的几率,从而提高带宽利用率。

你可能感兴趣的:(L2交换)