Ping某个网站用到了哪些协议?

首先Ping的原理用到了ICMP协议。

ICMP协议

ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它归结为网络层协议(即不关注端口号)。

报文格式

ICMP报文包含在IP数据报中,IP报头在ICMP报文的最前面。一个ICMP报文包括IP报头(至少20字节)、ICMP报头(至少八字节)和ICMP报文(属于ICMP报文的数据部分)。当IP报头中的协议字段值为1时,就说明这是一个ICMP报文。


Ping

Ping 是 ICMP 的一个重要应用,主要用来测试两台主机之间的连通性。
Ping 的原理是通过向目的主机发送 ICMP Echo 请求报文,目的主机收到之后会发送 Echo 回答报文。Ping 会根据时间和成功响应的次数估算出数据包往返时间以及丢包率。

Traceroute

Traceroute 是 ICMP 的另一个应用,用来跟踪一个分组从源点到终点的路径。打印出可执行程序主机,一直到目标主机之前经历多少路由器。返回到达目的主机所经过的路由器 IP 地址以及到达每个路由器的往返时间。

其次若ping的是域名需要使用DNS协议,在使用DNS协议的过程中可能会调用ARP协议。(关于详细细节可见:浏览器输入网址到显示过程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今日,天气大好,阳光明媚,拉着老弟户外走走。随处可见皆是风景,见到什么都想拍下来,紫色蓝色的花,金灿灿的油菜花...
    5ce9beac269a阅读 197评论 1 3
  • 最近周冬雨与马思纯因为《七月与安生》封后,其实我压根没看过这部电影,但是无意中点开一个公众号发的领奖视频,看着看着...
    子陌_M阅读 277评论 0 0
  • 今日情绪:6分 一、个人提升 【考级课程】完成08012 【泛学】绘画、60s、小步手语和歌谣 【育儿课程】完成 ...
    AI成长家阅读 181评论 0 0