计算机网络——不同网段下的主机通信
点赞后看,养成习惯
喜欢的话 可以点个关注哟
你们的点赞支持对博主们来说很重要哦 !!!
我们以主机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包丢失
以上文章,作为自己的学习笔记,仅供参考
本文完,感谢你的阅读!!!
最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。
计算机网络——不同网段下的主机通信相关推荐
- 同一网段两个主机通信(交换机) 不同网段两个主机通信(路由器)
网络中两台主机通信的完整过程 主机A和主机B通信报文的转发过程 1.主机A和主机B在同一个二层网络中,直接走二层交换 主机A查看自己的ARP缓存,检查是否有主机B的IP到MAC的映射,如果有映射,构造 ...
- gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理...
前言:ARP协议是在链路层通讯中,已知目标IP地址,但是,仅有IP 地址是不够的,因为IP数据报必须封装成帧才能通过数据链路进行发送,而数据帧必须要有目的MAC地址,每一个网络设备在数据封装前都需要获 ...
- 数据通信原理_同网段主机通信原理
本篇文章介绍数据通信中最基础,最关键的原理之一,两台通网段的主机如何通信. 获得更多技术资料和免费学习视频,加入讨论群:752160765 适合两台普通电脑之间,两台服务器之间,两台手机之间,电脑和打 ...
- 数据通信原理_跟百哥学网络05同网段主机通信原理
百哥的第5篇原创 本篇文章介绍数据通信中最基础,最关键的原理之一,两台通网段的主机如何通信. 适合两台普通电脑之间,两台服务器之间,两台手机之间,电脑和打印机之间,手机和小爱同学之间,等等,只要两个同 ...
- Docker的网络模式和跨主机通信
文章转载自:http://www.a-site.cn/article/169899.html Docker的四种网络模式Bridge模式 当Docker进程启动时,会在主机上创建一个名为docker0 ...
- ARP协议在同网段及跨网段下的工作原理
一.ARP在同个网段下的工作原理 首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系.当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP ...
- 计算机网络概述(下)
目录 专栏 计算机网络概述(下) 计算机网络性能 速率 带宽 延迟/时延(delay或latency) 四种分组延迟 dproc:结点处理延迟(nodal processing delay) dque ...
- 网关和IP地址不在同一个网段下
海外的客户报告了一个问题,设备设置的网关地址不在设备所在的网段下面,例如: IP: 192.168.135.2 NetMask: 255.255.255.0 GateWay: 192.168.8.1 ...
- 同一网段下手机无法ping通电脑上的虚拟机
在用手机实现ssh连接时,先是无法连接上电脑,在电脑上配置了入站规则后,手机可以ping通电脑,但是无法ping通电脑上的虚拟机. 查阅相关资料后,发现是虚拟机设置的网络模式问题. 虚拟机有三种网络模 ...
最新文章
- 频频霸榜的Python,竟遭开发者嫌弃!
- 2020各省份大学排名出炉!
- 一款全屏图片滑动js 插件 超快捷
- 嵌入式c语言汇编混合编程,嵌入式C语言和汇编语言的混合编程
- HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果
- C++11语言新特性-《C++标准库(第二版)》读书笔记
- 设置Dialog全屏显示(转)
- Linux C面试题(内存管理)
- dhl:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。...
- 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
- 汉仪南宫体简 字体如何卸载删除?
- ecshop mysql 操作_ecshop数据库操作函数
- z世代中的z是什么意思_开放是与Z世代合作的关键
- 嵌入式学习笔记-2022.2.22
- 六轴机器人直角坐标系建立_工业机器人六种坐标系详解(图)
- PCL中仿射变换Affine3f(四维)矩阵与Matrix4f(四维)矩阵之间的转换
- 各大编程语言、软件,电子电路刷题学习网站链接及微信公众号
- 51单片机最小系统原理图
- C语言把分钟数转换成小时和分钟
- ARM Cortex-M 系列 MCU 芯片选型
热门文章
- 【Windows 问题系列第 2 篇】如何让显示的窗口在桌面的最上面,而不被其它窗口遮挡?
- windows 10 __同时管理多个窗口的使用技巧(拼接多个窗口,虚拟桌面等)
- 跟我学c++中级篇——concepts的几个应用
- 精准营销、批量提取QQ群成员号码
- 神经网络模型的训练过程,神经网络模型应用实例
- 网络安全入门:什么是防火墙,防火墙有哪些功能
- Android Zxing3.3.2扫描、生成、解析二维码,以及近距离无法识别的问题
- Oracle批量清空表数据
- Android+H5开发
- 大数据的一些基本概念