一、交换机的工作原理
1.交换机的转发原理
2.交换机以以太网接口的工作模式
一.交换机的工作原理:
说到交换机我们需要了解MAC地址和交换机的通信方式,
MAC地址是由48位二进制数组成,通常分为6段,用十六进制表示,
交换机的通信方式为单播或者广播,交换机根据MAC转发数据的单位是帧
单播:一个点给另外一个点发送数据。
组播:一个点给一部分点发送数据。
广播:一个点给所有点发送数据。
1.交换机的转发原理:
如图所示一台交换机连接三台电脑主机,主机A想要和主机B进行通信,交换机初始状态是不知道他们的MAC地址的。主机A首先需要先将自己的数据进行封装,源MAC地址是填写自己主机A的,目的MAC填写主机B的。封装到物理层通过网线将数据传输给交换机,交换机接收到数据帧以后进行解封装,然后开始学习。
交换机进行解封装学习(学习的是数据帧里的源MAC地址)后,在其MAC地址表里查看有没有源MAC地址,没有就将MAC地址和交换机相连接口存放进MAC地址表,学习完后就开始转发,转发的时候需要就看MAC地址表内有无目的MAC地址,如果MAC地址表里有目的地址的话直接将数据发送给相应接口。如果MAC地址表内没有目的地址的话,交换机就会进行广播,给除了主机A以外所有的主机发送数据。
主机B,C接收后,先进行解封装,查看目的MAC地址。如若地址是自己就响应,不是自己则将数据丢弃。此时主机B解封装后查看目的MAC知道是自己后给与响应,并且将数据进行封装发送交换机。现在MAC地址就是主机B自己的,目的MAC地址就是主机A的。
交换机接收到数据后,先将其进行解封装,再学习拿到主机B的MAC地址将其存放至MAC地址表内。交换机再将数据发送到主机A。如若下次主机A和主机B还想通信的话,因为交换机内有B的MAC地址,所以其可以直接进行数据传输。
2.交换机以以太网接口的工作模式
单工:单工数据传输是指两个数据站之间只能沿单一方向传输数据
半双工:半双工数据传输使两个数据站之间可以实现双向数据传输,但是不能同时进行。
全双工:全双工数据传输是在两个数据站之间可双向且同时进行的数据传输模式。
总结
交换机的工作原理总结就是先学习,再转发。