完整教程:交换机查询mac地址表,发现没有pc3的mac地址,进行广播转发,pc1和pc2拆包发现目标mac地址不他们,直接丢包。观察第一个icmp包,计算对比IP,发现网络号不一样,因此需要经过网关与pc7通信,即arp包的目的ip为网关地址。pc0发包给pc3,交换机mac地址为空,交换机先学习mac地址。观察arp包,目的mac地址为广播包,目的IP为网关地址。交换机收到arp包后进

交换机工作原理:

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

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

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

需要了解arp协议

拓扑图:

image-20250701151001986

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

image-20250701150758924

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

image-20250701144736332

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

image-20250701145003439

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

image-20250701145159748

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

image-20250701145449840

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

image-20250701145618411

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

一:

image-20250701145812526

二:

image-20250701145837226

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

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

image-20250701150104386

image-20250701150128878

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

image-20250701150505339

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

拓扑图:

image-20250701155508471

pc4与pc7进行通信:

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

image-20250701155916361

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

image-20250701155813190

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

image-20250701160345971

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

image-20250701160608808

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

image-20250701160827633

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

image-20250701161002993

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

image-20250701161426673

image-20250701161443305

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

icmp:

arp:

image-20250701162255471

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

image-20250701162429445

路由器回复pc7:

image-20250701162721110

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

image-20250701162827649

一路畅通:就是接下来就

posted @ 2025-08-15 11:44  yjbjingcha  阅读(96)  评论(0)    收藏  举报