ip网络基础

交换机工作原理:

  • 自主学习mac地址并成mac地址表

  • 根据mac地址表再进行单播、广播转发

主机通信原理(局域网):

需要了解arp协议

拓扑图:

首先,我们观察icmp数据包,发现缺少目标mac地址,需要发送arp包获得pc3的mac地址,并且让交换机学习保存pc3的mac地址:

pc0发包给pc3,交换机mac地址为空,交换机先学习mac地址

pc0发包到达交换机,pc0的mac地址被交换机学习保存:

交换机查询mac地址表,发现没有pc3的mac地址,进行广播转发,pc1和pc2拆包发现目标mac地址不他们,直接丢包

pc3收到包之后对pc0进行回复,包到达交换机,pc3的mac地址被交换机学习:

包到达pc0,pc0封装icmp数据包准备发送:

我们来对比一下两个icmp数据包:

一:

二:

第二个,也就是arp包返回后重新封装的icmp已经完整。

pc0向pc3发送icmp数据包,到达交换机时,交换机进行查表,发现已经存在pc3的mac地址,直接进行单播转发给pc3:

随后,pc3对pc0的通信进行回复,通信结束:

主机通信原理(局域网之间)

拓扑图:

pc4与pc7进行通信:

观察第一个icmp包,计算对比IP,发现网络号不一样,因此需要经过网关与pc7通信,即arp包的目的ip为网关地址

观察arp包,目的mac地址为广播包,目的IP为网关地址。

交换机收到arp包后进行广播转发,很明显,pc5不是,丢包

路由器收到包后进行回复,目的IP和mac地址为pc4

途经交换机,到达pc4,准备发送icmp包:

此时的icmp包被重新封装,目的mac地址为路由器左侧网关:

icmp包直接到达路由器,此时路由器重新封装icmp包,目的mac地址变为pc7的,源mac地址变为路由器右侧网关的:

数据包到达pc7,pc7准备回复pc4,此时的arp包的目的mac地址为广播,目的ip为路由器右侧网关:

icmp:

arp:

通过交换机,交换机进行广播,pc6丢包,路由器收包,准备回复pc7:

路由器回复pc7:

pc7收包后重新封装icmp包准备回复pc4:

接下来就是一路畅通:

相关推荐
DianSan_ERP7 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅7 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
2501_946205527 天前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel7 天前
第七部分:高级IO
服务器·网络
数字护盾(和中)7 天前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
~远在太平洋~7 天前
Debian系统如何删除多余的kernel
linux·网络·debian
unfeeling_7 天前
Keepalived实验
linux·服务器·网络
坐吃山猪7 天前
OpenClaw04_Gateway常见问题
网络·gateway·openclaw
上海云盾商务经理杨杨7 天前
2025年重大网络安全事件回顾与趋势分析
网络·安全·web安全
kylezhao20197 天前
C# 的开闭原则(OCP)在工控上位机开发中的具体应用
网络·c#·开闭原则