你们好,最近小未来发现有诸多的小伙伴们对于交换机的工作原理介绍,交换机的工作原理这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 当PC1需要向PC3发送数据时,首先网络层会对上层数据进行封装,然后分别添加IP头,包括PC1的源IP地址192.168.2.2和PC3的目的IP地址192.168.2.4。
2、 网络层分包的数据包传送到数据链路层,数据链路层将上层数据包成帧并添加帧头,帧头包括PC1的源MAC地址和PC3的目的MAC地址;PC1的源MAC是00-00-00-AA-AA,
3、 但是因为PC1和PC3从未通信过,所以它们没有获知PC3的MAC地址。
4、 由于没有PC3的MAC地址,此时PC1会通过arp协议广播一条请求消息,获取PC3的MAC地址,即IP为192.168.2.4的设备。局域网中除PC3以外的所有设备都将收到此广播。
5、 其它设备不会响应,但PC3会以单播方式向PC1发送响应消息。这样,PC1获得了PC3的MAC地址。这些MAC地址将存储在arp缓存表中,供下次通信使用。绑定后,通过交换机的1号接口发送数据。
6、 当数据发送到交换机时,交换机将首先在MAC地址表中查询1号接口对应的源MAC地址条目。如果条目中没有数据帧的源MAC地址,交换机会将该帧的源地址与接收该帧的接口号(1号接口)对应起来。
7、 添加到MAC地址表中。
8、 如果交换机在MAC地址表中找不到与数据帧的目标MAC地址相对应的条目,它就无法确定在哪个接口上传输数据。此时此刻,
9、 交换机将通过广播获取MAC地址为00-00-00-CC-CC的设备连接到哪个接口。(除接口1之外的所有接口都将接收广播。)
10、 PC3将对此广播做出响应,并响应源MAC地址为00-00-00-CC-CC、目标MAC地址为00-00-00-AA-AA的数据帧。
11、 交换机会将该帧的源MAC地址与接口号(端口3)对应起来,并将其添加到MAC地址表中。PC1和PC3已经实现了数据通信。
以上就是交换机的工作原理这篇文章的一些介绍,希望对大家有所帮助。