商务服务
ping某个域名的详细过程
2024-11-10 01:16

一、ICMP协议

ping某个域名的详细过程

首先需要了解一下ICMP协议,即:网络控制消息协议(Internet Control Message Protocol)。

ICMP是TCP/IP协议族的一个子协议,工作在网络互联层(网络层)。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

 

 

二、地址解析协议ARP

我们经常会遇到这样的问题,已经知道了一个主机的IP地址,需要找到其对应的物理地址。因为将IP数据报封装到MAC帧里面的时候需要知道目的地址的MAC地址。地址解析协议ARP的作用就是根据主机的IP地址来获得物理地址。

每个主机都设有一个ARP高速缓存(ARP cache),这里面放着的是主机已经知道的IP地址和MAC地址的映射表,并且这个映射表还是经常动态更新的。

1)ARP的工作原理

当主机A想要同本局域网上的某个主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。如果有,就在ARP高速缓存中查找器对于的硬件地址,再把这个硬件地址写入MAC帧里,然后通过局域网把MAC帧发往此硬件地址。也有可能在ARP高速缓存中查不到主机B的IP地址(主机A缓存为空,或主机B刚加入局域网),这样也就无法知道主机B的MAC地址,这时候就需要使用到ARP了,按以下步骤来获得主机B的硬件地址。

①主机A的ARP进程在本局域网上广播发送一个ARP请求分组,以广播的形式,格式如图a所示。

②在本局域网上的所有主机上运行的ARP进程都受到了这个ARP请求分组。

③主机B在ARP请求分组中发现了自己的IP地址,就向A主机发送ARP响应分组,以单播的形式直接发给A,以如图b所示。同时主机B知道了A的IP地址和MAC地址,就将主机A的IP地址和MAC地址写入ARP高速缓存中。其他主机在对比IP地址之后,发现与自己的IP地址不同,就丢掉分组。

④主机A收到主机B的ARP响应分组之后,这样就知道了主机B的MAC地址,同时把主机B的IP地址和MAC地址写入ARP高速缓存。

上面所描述的情况是在同一局域网下的情景,如果主机A要同不在同一局域网下的主机B进行通信,发送IP数据报。首先主机A将主机B的IP地址同自己的子网掩码进行比对,发现不在同一局域网内,则利用ARP请求分组,根本局域网上的路由器的IP地址来获取路由器的MAC地址,然后将剩下的工作交给路由器去做即可。

2)ARP的四种典型情况

①发送方是主机,要把IP数据报发送到本网络上的另一个主机。这时利用ARP找到目的主机的硬件地址。

②发送方是主机,要把IP数据报发送到另一个网络上的一个主机。这时利用ARP找到本网速上的一个路由器的硬件地址,然后把剩下的工作交给路由器去完成。

③发送方是路由器,要把IP数据报发送到另一个网络上的一个主机。这时利用ARP找到本网络上的另一个路由器的硬件地址,然后把剩下的工作交个这个路由器去完成。

④发送方是路由器,要把IP数据报发送到本网络上的一个主机。这时利用ARP找到目的主机的硬件地址。

三、ping某个域名的整个过程

ICMP的一个重要应用就是分组网间探测PING(Packe InterNet Groper),用来测试主机之间的连通性。PING使用了ICMP回送请求与回送回答报文。PING是应用层直接使用网络层ICMP的一个例子,没有经过传输层的TCP或UDP。

 

ping某个域名相对于ping IP地址来说,多了一些步骤,主要用来获取域名对应的IP地址,整个过程如下:

1、主机查找本地系统Hosts文件的DNS缓存,如果存在该域名对应的IP,则获取IP,跳转到第8步;如果不存在,则继续。

2、主机向本网络路由器发起请求,查找路由DNS缓存,如果存在该域名对于的IP,则获取IP,跳转到第8步;如果不存在,则继续。

3、路由器向本地ISP(互联网提供商)的DNS服务器发起请求,查找DNS服务器的缓存,如果存在该域名对应的IP,则跳转到第7步;如果不存在,则继续。

4、本地DNS服务器向根域名服务器发起请求,根域名服务器告诉本地服务器,下一次应查询的顶级域名服务器dns.com的IP地址。

5、本地域名服务器向顶级域名服务器dns.com进行查询,顶级域名服务器dns.com告诉本地域名服务器,下一步应查询的权限服务器dns.abc.com的IP地址。

6、本地域名服务器向权限域名服务器dns.abc.com进行查询,权限域名服务器dns.abc.com告诉本地域名服务器,所查询的主机的IP地址。 

7、本地域名服务器最后把查询结果——该域名对应的IP地址告诉给主机。

8、至此,主机知道了该域名的IP地址。

 

 

----------------------------------(以上部分主要是根据域名获取对应的IP地址,涉及DNS)-----------------------------------

9、主机通过子网掩码判断该IP地址是本网段还是跨网段,由于本网段比较简单,我们以跨网段进行讲解。

10、主机先查看本地ARP高速缓存,查看表中是否有本网络路由器(网关)的MAC地址,如果有,则获取MAC地址,跳转到第12步;如果没有,则继续。

11、主机使用ARP解析协议获取到本网段路由的MAC地址。

12、至此,主机知道本网络一个路由的MAC地址。

---------------------------------(以上部分主要是获取本网络一个路由的MAC地址,涉及ARP)-----------------------------

13、主机将ICMP报文封装成IP数据报,IP数据报的源地址为主机的IP地址,目的地址是域名对应的IP地址;

14、主机将IP数据报封装成MAC帧,MAC帧的源地址为主机的MAC地址,目的地址是路由器的MAC地址;

12、路由器接收到ICMP报文之后,发现MAC帧的目的地址是自己,IP地址是主机想要访问的IP地址,则将MAC帧的源地址改为自己的MAC地址,目的地址改为本网段另一个路由的MAC地址(也要通过ARP协议获取),转发下去...

13、直到最后一个路由根据ARP协议,找到了主机想要访问的IP地址对应的主机的MAC地址,然后将ICMP报文封装成MAC帧发送给该域名主机。

14、由于ARP协议具有相互学习性,域名主机接收到主机发送的ICMP回送请求报文之后,将向本网络路由发送ICMP回送回答报文,该路由又会转发下去...

15、当主机收到域名主机发送的ICMP回送回答报文之后,这样就表明该主机到域名主机是连通可达的。

    以上就是本篇文章【ping某个域名的详细过程】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/343.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多   
最新文章
美股市场波动加剧,经济前景不确定性推升油价金价
近期,美股市场波动显著,三大指数涨跌不一,道指上涨1%,标普500指数微涨0.55%,而纳指则下跌0.14%。与此同时,国际油价和金价
苹果手机如何设置路由器用手机怎么重新设置路由器「苹果手机如何设置路由器」
苹果手机与路由器的连接和设置过程相对简单,只要按照以下步骤进行操作即可完成。首先,确保苹果手机和路由器都处于开启状态。打
苹果手机没电关机怎么开机苹果手机怎样关机和开机「苹果手机没电关机怎么开机」
1、使用直接电源充电。手机没电自动关机后开不了机,这时候不要着急,手机没有坏只是因为电量都跑掉了所以打开不了。这时候补电
手机温度计测室内温度手机怎么测室内温度「手机温度计测室内温度」
74a的腰围是2尺2。74a是指下装的尺码,意思腰围为74厘米,a代表标准型,因为1尺≈33.33厘米,所以74厘米约等于2尺2。腰围尺寸乘
创维电视遥控器(智控中心)格力手机遥控器下载「创维电视遥控器(智控中心)」
智控中心app是针对创维智能电视研发的一款智能控制软件,通过手机客户端实现实现对电视机的盲操作,这样就可以把手机里面的图片
全键盘塞班Anna手机 诺基亚E6到货!塞班手机「全键盘塞班Anna手机 诺基亚E6到货!」
  【PConline香港站 行情】诺基亚E系列一直是商务手机的经典,诺基亚厚积薄发推出了E系列的接班人,一款全新的全键盘且支持触
vivoX FoId3:是手机,更胜手机一筹。vivo是国产手机吗「vivoX FoId3:是手机,更胜手机一筹。」
轻薄,奢华,既有手机所有优势,又涵盖手机不具备的优势。这就是vivoX FoId3.手机里的“劳斯莱斯”。 值得一提的是,蓝厂这款大
机圈大事件!vivo的影像新蓝图暨X系列新品发布会定于2024年5月13日19:00举行vivo新款手机即将上市「机圈大事件!vivo的影像新蓝图暨X系列新品发布会定于2024年5月13日19:00举
vivo的影像新蓝图暨X系列新品发布会定于2024年5月13日19:00举行,届时将发布vivo自研影像品牌以及vivo X100s、vivo X100s Pro、v
当心漂亮的手机外壳危害你的健康漂亮的手机壳「当心漂亮的手机外壳危害你的健康」
哈尔滨医科大学附属第四医院岳金凤本报讯目前,手机外壳几乎是每一部手机的标配,卡通的、镶钻的……又能抗摔,颜值又高,很是吸