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:

接下来就是一路畅通:

相关推荐
zbtlink33 分钟前
路由器安全深度解析:从WPA3协议到自动化审计
网络·网络安全·智能路由器·wps
只吃不吃香菜1 小时前
Windows 下基于 YAML 规则的指定域名分流:以哔哩哔哩为例
网络·网络协议·计算机网络·网络安全·代理模式
我爱cope2 小时前
【计算机网络 | 数据链路层2:差错检测与纠正:奇偶校验、校验和、CRC 分别怎么工作?】
网络·学习·计算机网络
Q741_1472 小时前
TcpDump 使用笔记
网络·c++·笔记·测试工具·tcpdump
探物 AI3 小时前
yolo检测中的激活函数19:ReLU激活函数 (Rectified Linear Unit)
网络·人工智能·深度学习·yolo
buhuizhiyuci4 小时前
【Linux 网络篇】数据的 “循环系统“:协议认识与网络传输的流程
linux·运维·服务器·网络·vscode
2401_8653825014 小时前
密评与等保的关系:不是替代,而是互补
网络·信息化造价
白狐_79816 小时前
408计算机网络第3章:PPP协议——帧格式、LCP/NCP、状态机与真题精讲
网络·计算机网络·智能路由器
MIXLLRED17 小时前
解决——Ubuntu远程桌面指令更换网络
linux·网络·ubuntu
zt1985q18 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源