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:

接下来就是一路畅通:

相关推荐
老蒋新思维1 小时前
存量竞争下的破局之道:品牌与IP的双引擎策略|创客匠人
大数据·网络·知识付费·创客匠人·知识变现
qzhqbb1 小时前
IP数据报相关内容
网络·网络协议·tcp/ip
小浣浣3 小时前
为何她总在关键时“失联”?—— 解密 TCP 连接异常中断
网络·网络协议·tcp/ip
曳渔4 小时前
UDP/TCP套接字编程简单实战指南
java·开发语言·网络·网络协议·tcp/ip·udp
Lovyk5 小时前
Ansible 核心功能进阶:自动化任务的灵活控制与管理
网络
Xの哲學5 小时前
Perf使用详解
linux·网络·网络协议·算法·架构
Fine姐7 小时前
The Network Link Layer: 无线传感器中Delay Tolerant Networks – DTNs 延迟容忍网络
开发语言·网络·php·硬件架构
网络研究院8 小时前
新的“MadeYouReset”方法利用 HTTP/2 进行隐秘的 DoS 攻击
网络·网络协议·安全·http·攻击·漏洞
189228048618 小时前
NY270NY273美光固态闪存NY277NY287
服务器·网络·数据库·科技·性能优化
秃了也弱了。18 小时前
WireShark:非常好用的网络抓包工具
网络·测试工具·wireshark