• 以太网交换机工作在数据链路层(也包括物理层)
    • 以太网交换机接收帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。
    • 以太网交换机是一种即插即用的设备,刚上电启动时,内部帧交换表是空的。随着网络中各主机间的通信,以太网交换机通过自学习算法自动逐步建立起帧交换表

    且看下例啊,假设各主机知道网络中其他各主机的MAC地址(无需进行ARP)
    image.png
    A要给B发送帧

    • A先发送帧到交换机,交换机先登记A的MAC地址和对应接口,找不到B的MAC地址,就进行盲目转发
    • B收到转发,接收该帧,其他的主机收到就丢弃
    • B给A发送帧,先发到交换机,这交换表中有A的MAC地址,这次是明确转发
    • A发给B的帧会通过交换机2的接口2进入交换机,交换机2先登记,再盲目转发。

    E要给A发送帧

    • E先发送帧给交换机2,交换机2先登记E,在帧交换表中查找A的MAC地址对应接口2,明确转发
    • 从接口2转发后,到交换机1,交换机1查表后转发给主机A

    交换机丢帧情况

    • 再给A连上一台主机G(省略集线器)
    • 主机A,G加上交换机1的接口1共享同一条总线

    G给A发

    • G发给A的帧,A直接受到,接收该帧
    • 主机1收到该帧,先登记G,之后对该帧进行转发
    • A对应接口1,但该帧是从接口1进来的,不会再从1转发出去
      • 每条记录都有自己的有效时间,到期自动删除!这是因为MAC地址与交换机接口的对应关系并不是永久性的!