- 以太网交换机工作在数据链路层(也包括物理层)
- 以太网交换机接收帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。
- 以太网交换机是一种即插即用的设备,刚上电启动时,内部帧交换表是空的。随着网络中各主机间的通信,以太网交换机通过自学习算法自动逐步建立起帧交换表。
且看下例啊,假设各主机知道网络中其他各主机的MAC地址(无需进行ARP)
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地址与交换机接口的对应关系并不是永久性的!