PC怎样利用交换机进行信息交互

一.IP地址及网络划分

 

我们这里有三台pc,分别是pc1,pc2,pc3,他们现在是不能互相交互的,很显然,默认状态下他们的IP地址都是属于C类,子网掩码也就是255,255,255,0;

所以这三台电脑的网络号处于三个不同的网段,分别是:192.168.1.0;192.168.10.0;192.168.20.0;

要是想要这三台PC能够互相通信,我们有两种方式解决,第一种就是对IP进行划分,让他们位于同一网段中,第二种就是引入路由器,对路由器的接口改变端口号;

由于这里是交换机,所以我们采用第一种方式;

现在他们的PC的IP是 /24 我们就可以采用超网划分;将20,10,1都划入一个网段;

我们只需要把网络号右移5位,即子网掩码为:255,255,224,0;

这样第三段的主机号最大的就是:31个,我们的20,10,1都处于其中,就可以完美的解决这一问题;

所以现在我们的IP地址为:

192.168.1.1  /19

192.168.10.2  /19

192.168.20.3  /19

二.交换机的转发

 交换机作为局域网通信的中介,始终保持先学习后转发的特点,什么是交换机的学习呢?其实就是当终端有消息需要发送给另一个终端时,需要先把消息递交给交换机,交换机就会先记录这台终端的Mac和IP,这就是交换机的学习;

当交换机学习到多个终端的Mac和IP的时候,可以极大的便于交换机转发,这也是为什么交换机要学习Mac和IP的原因;

由于交换机是工作于同一网段转发,所以转发的过程中,多是基于Mac去寻找终端;

那么交换机转发的工作原理如何呢?我们就可以来了解一下:

 

 这里我们模拟的是pc2去通信pc3,我们知道此时三台pc各不知道自己是谁,所以当pc2想找pc3时,交由交换机转发时,交换机不知道发给谁,所以这里它先进行了广播的方式,去找pc3

所以途中:pc1和pc3都受到了请求,交换机通过广播的方式去寻找pc3:who  has   192.168.20.3   Tell  192.168.10.2

当然只要IP是 192.168.20.3的pc才会应答,不是的就不会做出应答

到这里我们就完成了一次请求,关于应答,交换机已经学习到了它们的IP和Mac地址,所以就可以很快的做出应答;

接下来我们来看看交换机的学习方式

 

 如图所示:我们的pc2请求转发的时候,交换机不会第一时间转发,而是先在交换机自己的表中进行记录,把mac和IP都对应的记下来,然后去转发;

到了pc3的时候,因为找的就是pc3所以它必须做出应答,然后对pc2进行应答,并且携带有自己的mca和IP;

等到了交换机的时候,就又会学习pc3的mac和IP,然后转发,由于本来就学习了pc2的mac和IP所以它可以直接进行转发;

好了基本的交换机转发和局域网通信你已经知道了,那么下面我们思考一下这张图正不正确?

 

posted @ 2023-02-26 10:50  回忆也交给时间  阅读(292)  评论(0编辑  收藏  举报