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:

接下来就是一路畅通:

相关推荐
糖~醋排骨2 分钟前
DHCP服务的搭建
linux·服务器·网络
huohaiyu8 分钟前
网络中的一些基本概念
运维·服务器·网络
llddycidy16 分钟前
峰值需求预测中的机器学习:基础、趋势和见解(最新文献)
网络·人工智能·深度学习
小林一直冲21 分钟前
华为设备配置与命令
网络
QH1392923188043 分钟前
罗德与施瓦茨 与ZNA43网络分析仪的联合测试流程
网络
晚风(●•σ )43 分钟前
【华为 ICT & HCIA & eNSP 习题汇总】——题目集28
网络·计算机网络·华为·路由器·ensp·交换机
优选资源分享1 小时前
PDF Anti-Copy Pro v2.6.2.4:PDF 防拷贝工具
网络·安全·pdf
掘根1 小时前
【仿Muduo库项目】HTTP模块1——Util子模块
网络·网络协议·http
qq_401700411 小时前
带宽与网速是一回事吗
网络
C_心欲无痕1 小时前
网络相关 - Ngrok内网穿透使用
运维·前端·网络