计算机网络——不同网段下的主机通信

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 计算机网络——不同网段下的主机通信
点赞后看,养成习惯
喜欢的话 可以点个关注哟
你们的点赞支持对博主们来说很重要哦 !!!

我们以主机ping的过程举例,设定本地IP地址为192.168.8.104,目标IP地址为191.168.1.2

image.png

不同网段主机通信工作流程

不同主机通信的工作流程如下:

1、判断不同网段

192.168.8.104使用255.255.255.0的子网掩码去判断191.168.1.2,得出对方的网络号是191.168.1
image.png

自己的网络号是192.168.8,所以两者的网络号不同,属于不同网段的通信

2、查找路由表

网络号相同的主机,可以使用ARP广播来发现对方的MAC地址。但是网络号不同的主机则不能这样通信

网络号不同的情况下,需要查找路由表,在路由表里来匹配192.168.1,一旦匹配到路由条目,则把IP包发给这条路由条目的下一台跳

image.png

如果路由表前几条都没有匹配到,那么就去最后一跳万能路由。 通俗地说,如果同学在外面漂泊四处碰壁,那么家就是最后的归宿。这个网段号0就是所有IP包最后没有成功匹配的归宿,而这个归宿就是缺省网关,也叫默认网关

3、发现网关硬件接口MAC

网关肯定是和本机属于同一网段,可以从ARP缓存中或者ARP广播获知网关的MAC

4、Ping包发给网关192.168.8.1

Ping包头部被封装以太网头部,其中有一个目的MAC地址,只要目的MAC填写成网关的MAC就好,那么这个Ping就会发送个网关192.168.8.1

5、网关硬件接口接受以太网帧

网关硬件接口接受到此以太网帧,发现帧的目的MAC是自己的MAC地址。就会接受存放在缓冲区,并通知IP层(进程)来取走。

6、网关路由转发

网关IP层从网卡复制来了IP包,接着要进行路由匹配查找。根据本地ARP缓存表或者ARP广播获知目的IP地址的MAC地址。然后将IP包添加以太网帧头,发送出去。

7、Ping包被弹回

191.168.1.2接受到Ping包,包的内容原封不动,依照第6步步骤将ping包回包发送回192.168.8.104

8、Ping程序打印输出

192.168.8.104依据Ping包、回应包的序列号一一对应起来,如何分别计算出RTT时间统计。

一般都是4个Ping包,这样就会有RTT最大、最小、平均值,如果哪个序列号的Ping包在2s超时没有接收到回应包,则会认为Ping包丢失

image.png





以上文章,作为自己的学习笔记,仅供参考

本文完,感谢你的阅读!!!

最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。

目录
相关文章
|
2月前
|
网络协议 安全 5G
网络与通信原理
【10月更文挑战第14天】网络与通信原理涉及众多方面的知识,从信号处理到网络协议,从有线通信到无线通信,从差错控制到通信安全等。深入理解这些原理对于设计、构建和维护各种通信系统至关重要。随着技术的不断发展,网络与通信原理也在不断演进和完善,为我们的生活和工作带来了更多的便利和创新。
76 3
|
7天前
|
负载均衡 网络协议 算法
不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?
这网络层就像搭积木一样,上层协议都是基于下层协议搭出来的。不管是ping(用了ICMP协议)还是tcp本质上都是基于网络层IP协议的数据包,而到了物理层,都是二进制01串,都走网卡发出去了。 如果网络环境没发生变化,目的地又一样,那按道理说他们走的网络路径应该是一样的,什么情况下会不同呢? 我们就从路由这个话题聊起吧。
29 4
不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?
|
29天前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
55 11
|
26天前
|
网络协议
计算机网络与通信
计算机网络基本概念:了解计算机网络的定义、功能、分类和拓扑结构(如总线型、星型、环型、树形、网状等)。 网络通信原理:了解网络通信的基本原理、协议和技术,如TCP/IP协议、网络通信设备等。
25 3
|
1月前
|
算法
数据结构之卫星通信网络(BFS)
本文介绍了卫星通信网络及其重要性,并探讨了广度优先搜索(BFS)算法在其中的应用。卫星通信网络通过在轨卫星提供全球覆盖的通信服务,尤其在偏远地区和紧急救援中发挥关键作用。BFS算法用于网络拓扑分析、路径规划和故障排除,确保通信网络的高效运行。文章还包括BFS算法的工作原理、特点、优缺点及其实现代码示例。
45 1
|
1月前
|
传感器 自动驾驶 物联网
探秘 5G 核心网络之 5G RAN:开启高速通信新时代
探秘 5G 核心网络之 5G RAN:开启高速通信新时代
65 4
|
2月前
|
机器学习/深度学习 人工智能 算法
|
1月前
|
物联网 5G 数据中心
|
1月前
|
网络协议 算法 数据库
OSPF 与 BGP 的互操作性:构建复杂网络的通信桥梁
OSPF 与 BGP 的互操作性:构建复杂网络的通信桥梁
42 0
|
2月前
|
网络协议 安全 数据安全/隐私保护
网络协议:互联网通信的基石
【10月更文挑战第12天】
110 1