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

本文深入解析了二层交换机如何使计算机间进行通信的过程。通过华为交换机(LSW1)的实例,阐述了在数据链路层,交换机如何利用MAC地址表进行数据帧的转发。初始时,交换机的MAC地址表为空,当主机通信时,交换机会通过广播方式寻找目标主机。经过交互,交换机建立MAC地址表,后续通信则转为单播形式,提高了网络效率。
摘要由CSDN通过智能技术生成

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

我们来换一下网络拓扑图:

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

主机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的通信将重复这个过程

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

在这里插入图片描述

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

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

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

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

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思诚代码块

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值