点赞后看,养成习惯
喜欢的话 可以点个关注哟
你们的点赞支持对博主们来说很重要哦 !!!

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

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓

  • 不同网段主机通信工作流程
    • 1、判断不同网段
    • 2、查找路由表
    • 3、发现网关硬件接口MAC
    • 4、Ping包发给网关192.168.8.1
    • 5、网关硬件接口接受以太网帧
    • 6、网关路由转发
    • 7、Ping包被弹回
    • 8、Ping程序打印输出

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

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

1、判断不同网段

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

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

2、查找路由表

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

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


如果路由表前几条都没有匹配到,那么就去最后一跳万能路由。 通俗地说,如果同学在外面漂泊四处碰壁,那么家就是最后的归宿。这个网段号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包丢失

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

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

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

计算机网络——不同网段下的主机通信相关推荐

  1. 同一网段两个主机通信(交换机) 不同网段两个主机通信(路由器)

    网络中两台主机通信的完整过程 主机A和主机B通信报文的转发过程 1.主机A和主机B在同一个二层网络中,直接走二层交换 主机A查看自己的ARP缓存,检查是否有主机B的IP到MAC的映射,如果有映射,构造 ...

  2. gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理...

    前言:ARP协议是在链路层通讯中,已知目标IP地址,但是,仅有IP 地址是不够的,因为IP数据报必须封装成帧才能通过数据链路进行发送,而数据帧必须要有目的MAC地址,每一个网络设备在数据封装前都需要获 ...

  3. 数据通信原理_同网段主机通信原理

    本篇文章介绍数据通信中最基础,最关键的原理之一,两台通网段的主机如何通信. 获得更多技术资料和免费学习视频,加入讨论群:752160765 适合两台普通电脑之间,两台服务器之间,两台手机之间,电脑和打 ...

  4. 数据通信原理_跟百哥学网络05同网段主机通信原理

    百哥的第5篇原创 本篇文章介绍数据通信中最基础,最关键的原理之一,两台通网段的主机如何通信. 适合两台普通电脑之间,两台服务器之间,两台手机之间,电脑和打印机之间,手机和小爱同学之间,等等,只要两个同 ...

  5. Docker的网络模式和跨主机通信

    文章转载自:http://www.a-site.cn/article/169899.html Docker的四种网络模式Bridge模式 当Docker进程启动时,会在主机上创建一个名为docker0 ...

  6. ARP协议在同网段及跨网段下的工作原理

    一.ARP在同个网段下的工作原理 首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系.当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP ...

  7. 计算机网络概述(下)

    目录 专栏 计算机网络概述(下) 计算机网络性能 速率 带宽 延迟/时延(delay或latency) 四种分组延迟 dproc:结点处理延迟(nodal processing delay) dque ...

  8. 网关和IP地址不在同一个网段下

    海外的客户报告了一个问题,设备设置的网关地址不在设备所在的网段下面,例如: IP: 192.168.135.2 NetMask: 255.255.255.0 GateWay: 192.168.8.1 ...

  9. 同一网段下手机无法ping通电脑上的虚拟机

    在用手机实现ssh连接时,先是无法连接上电脑,在电脑上配置了入站规则后,手机可以ping通电脑,但是无法ping通电脑上的虚拟机. 查阅相关资料后,发现是虚拟机设置的网络模式问题. 虚拟机有三种网络模 ...

最新文章

  1. 频频霸榜的Python,竟遭开发者嫌弃!
  2. 2020各省份大学排名出炉!
  3. 一款全屏图片滑动js 插件 超快捷
  4. 嵌入式c语言汇编混合编程,嵌入式C语言和汇编语言的混合编程
  5. HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果
  6. C++11语言新特性-《C++标准库(第二版)》读书笔记
  7. 设置Dialog全屏显示(转)
  8. Linux C面试题(内存管理)
  9. dhl:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。...
  10. 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
  11. 汉仪南宫体简 字体如何卸载删除?
  12. ecshop mysql 操作_ecshop数据库操作函数
  13. z世代中的z是什么意思_开放是与Z世代合作的关键
  14. 嵌入式学习笔记-2022.2.22
  15. 六轴机器人直角坐标系建立_工业机器人六种坐标系详解(图)
  16. PCL中仿射变换Affine3f(四维)矩阵与Matrix4f(四维)矩阵之间的转换
  17. 各大编程语言、软件,电子电路刷题学习网站链接及微信公众号
  18. 51单片机最小系统原理图
  19. C语言把分钟数转换成小时和分钟
  20. ARM Cortex-M 系列 MCU 芯片选型

热门文章

  1. 【Windows 问题系列第 2 篇】如何让显示的窗口在桌面的最上面,而不被其它窗口遮挡?
  2. windows 10 __同时管理多个窗口的使用技巧(拼接多个窗口,虚拟桌面等)
  3. 跟我学c++中级篇——concepts的几个应用
  4. 精准营销、批量提取QQ群成员号码
  5. 神经网络模型的训练过程,神经网络模型应用实例
  6. 网络安全入门:什么是防火墙,防火墙有哪些功能
  7. Android Zxing3.3.2扫描、生成、解析二维码,以及近距离无法识别的问题
  8. Oracle批量清空表数据
  9. Android+H5开发
  10. 大数据的一些基本概念