同一网段下,交换机工作原理
1.交换机的功能
1.学习功能---------数据帧经过交换机,交换机会自动学习数据帧的源mac地址
2.转发功能---.数据经过交换机,会在mac地址表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据
3.查询功能(泛洪).-.....数据经过交换机,会在mac表中查找数据的目的ma,查找失败,会从所有接口转发相同数据(泛洪:广播)
4.刷新功能---------交换机默认300s刷新一次mac地址表
2.交换机的工作原理
第一次通信的时候,交换机处于初始状态,mac地址表为空,
当主机A想和主机B进行通信的时候,主机A会发送一个数据帧
数据帧内容:
源mac: 11-11-11
目的mac:22-22-22
当这个数据帧经过交换机时,交换机会拆开 数据帧,分校源目mac地址
交换机会自动将 源mac地址和 交换机接口号 写入表项中,然后去查找 从接口 去往目的mac地址,发现表项中没有,直接广播(除了发送接口),只有目的mac地址的设备会回包,其余接口的 设备会丢弃包
回复方 主机B也会发送一个数据帧
数据帧内容:22-22-22
目的mac:11-11-11
该数据帧经过交换机,交换机会将 源mac地址和接口 写入mac地址表,自动学习 然后会去 交换机的mac地址表查找,去往目的mac地址的接口,发现表项中有 并且是1号接口,所以直接从1号接口出去。
后续由于 交换机的mac地址表中,已经有了A B主机的相关信息,所以下次A B通信会直接单播
同一网段下,有四台计算机,通过交换机串在一起,当PC5要与PC6进行交流,首先需要把所有机器的IP配置到一个网段,我这里都配置到了192.168.1.X的网段,子网掩码也需要进行配置,我这里配置的是255.255.255.0,在同一个网段下顾网关无需配置
在PC5上 PING PC6的ip地址
进入交换机 查看交换机内的mac地址表,通信成功之后内部地址表会有缓存,缓存的时候是一定的 每隔一段时间会清理地址表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律