交换机是如何使计算机之间进行通信的,实例解释(华为)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

大家好今天给大家分享一下交换机是如何使计算机之间进行通信的
在这个解释当中我们使用华为设备来演示

我们来换一下网络拓扑图

在这里插入图片描述
我们来分析一下这个相对简易的网络环境

主机pc1 pc2 pc3 连接在交换机lsw1上
(LSW1是一台普通的二层交换机)
pc1 的ip 192.168.10.10/24
pc2 的 ip 192.168.10.20/24
pc3 的ip 192.168.10.30/24

这些就是我们可以在图上获取到的信息
由此我们也可以知道 pc1 pc2 pc3 在同一个网络中 都是192.168.10.0 这个网段

而在这个图上pc 之间通信 只要配上相应的地址 就可以了
因为 同段主机可以直接通信

pc1 的ip 信息

在这里插入图片描述

在这里插入图片描述

pc2 的ip 信息

在这里插入图片描述

在这里插入图片描述

pc3 的ip 信息

在这里插入图片描述

在这里插入图片描述

测试 pc1和pc2的通信没有问题正常现象

在这里插入图片描述
测试 pc1和pc3的通信没有问题正常现象

在这里插入图片描述

测试 pc2和pc3的通信没有问题正常现象

在这里插入图片描述

到这里三台主机之间的互相通信就没有问题

这是通信的结果不是我们今天要解释的重点

我们今天的重点是 这个成功通信的背后是一个什么样的过程

这个过程就是

看这个图

在这里插入图片描述

我们今天要探究的问题连接在二层交换机的计算机是如何通信的

首先我们二层交换机工作在数据链路层它的处理对象是数据帧

二层交换机在这个过程中它的责任是转发pc 传来的数据帧

二层交换机在这个过程中是通过mac来识别各个主机的

当pc1和pc2的通信之初 lsw1的mac 地址表是空的 在没有执行ping命令之前

pc1 会向e0/0/1接口发送一个源mac 54-89-98-C0-24-82(pc1的mac地址) 目的mac 54-89-98-3E-14-11的数据帧

交换机lsw1 会查看自己的mac地址表 在没有执行ping 命令的时候交换机的mac 地址表是空的

交换机收到了就会把pc1的所发数据帧的源Mac放到交换机的mac地址表此后mac表会有54-89-98-C0-24-82和对应的端口e/0/1的对应记录

在 pc 1 上面没有执行ping 192.168.10.20 这个指令之前lsw1的mac地址表是空的

如果交换机没有pc1数据帧目的地址对应的条目 交换机就不知道从那个接口把数据帧转发出去

于是交换机lsw1 就会以广播的形式这个数据帧从 e0/0/1 接收端口之外的所有端口转发出去

接着所有的主机 pc2 pc3 都会收到这个广播

pc 2 和pc3 会把这个广播当中的目的mac 地址 和自己的mac 当中作对比

这个造成的结果 pc3 发现目的mac地址不是自己pc3会丢弃这个广播 pc2 发现目的mac是自己它就会响应这个广播

并且把自己的Mac地址54-89-98-3E-14-11 回应给交换机

交换机会将pc2的 mac 地址54-89-98-3E-14-11 和交换机e0/0/2对应起来 将这个记录放到自己的mac地址表当中

到这个时候pc1 和pc2的通信就不再需要广播 而是以单播的形式进行通信

到这里pc1和pc2的简单通信过程就完成了

对于 pc1 对 pc3 , pc2 对pc3的通信将重复这个过程

对于我们这个图中 三个主机之间的通信交换机的路由表是这样的

在这里插入图片描述

在这里给大家解释一下单播和广播

单播 就是点对点的操作实例 张三找正在上课的李四单独把他叫出来

广播 就是一个点对面 的操作实例 小孩子在车站走丢了家长找到负责人 拿喇叭喊

好了有关于交换机是如何使计算机之间进行通信的就到这里了谢谢大家

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6