交换机的工作原理(转发原理)
1.如果从传输介质进入交换机的某个端口的帧是一个单播帧,则交换机会去MAC地址表中查找这个帧的目的MAC地址。
A)如果查不到这个MAC地址,则交换机将对该帧执行泛洪操作。
B)如果查到了这个MAC地址,则比较这个MAC地址在MAC地址表中对应的端口编号是不是这个帧从传输介质进入交换机的那个端口的端口编号。
a)如果不是,则交换机将对该帧执行转发操作(将该帧送至该帧的目的MAC地址在MAC地址表中对应的那个端口,并从那个端口发送出去)。
b)如果是,则交换机对该帧执行丢弃操作。
2.如果从传输介质进入交换机的某个端口的帧是一个广播帧,则交换机不会查MAC地址表,而是直接对该广播帧执行泛洪操作。
3.如果从传输介质进入交换机的某个端口的帧是一个组播帧,处理就更为复杂。
交换机还具有MAC地址学习能力。当一个帧(无论是单播帧、组播帧还是广播帧)从传输介质进入交换机后,交换机会检查这个帧的源MAC地址,并将该源MAC地址与这个帧进入交换机那个端口的端口编号进行映射,然后将这个映射关系存放进MAC地址表中。