场景应用:我 ping www.yyl.plus 这个网址会用到哪些协议?

简介: 场景应用:我 ping www.yyl.plus 这个网址会用到哪些协议?

场景应用:我 ping www.yyl.plus 这个网址会用到哪些协议?


文章目录

ping的作用

检查网络是否通畅或者网络连接速度

ping一个网址过程

通过DNS协议,将ping后接的域名转换为ip地址。(DNS使用的传输层协议是UDP)

通过ARP解析服务,由ip地址解析出MAC地址,以在数据链路层传输。

ping是为了测试另一台主机是否可达,发送一份ICMP回显请求给目标主机,并等待ICMP回显应答。(ICMP用于在ip主机、路由器间传递网络是否通畅、主机是否可达等控制信息)

协议

DNS协议

域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

DNS协议是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。

ICMP

ICMP协议,是“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

UDP

Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。

ARP

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
9月前
|
运维 Linux
Linux Ping协议解析与应用
Ping是网络通信中常用的工具和协议之一,用于测试网络连通性和测量往返时间。在Linux系统中,`ping`命令是基于ICMP(Internet Control Message Protocol)协议实现的,它通过发送ICMP回显请求和接收ICMP回显应答来测试网络连接。本文将深入解析Linux下的Ping协议,包括原理、使用方法和应用场景,帮助读者全面理解Ping协议在网络通信中的重要性。
160 0
|
Linux 虚拟化
十四、Linux下安装操作系统,虚拟机联网,如何ping通baidu.com网址,以及如何设置静态IP精讲,这一篇足够了。(手把手小白教程)
十四、Linux下安装操作系统,虚拟机联网,如何ping通baidu.com网址,以及如何设置静态IP精讲,这一篇足够了。(手把手小白教程)
十四、Linux下安装操作系统,虚拟机联网,如何ping通baidu.com网址,以及如何设置静态IP精讲,这一篇足够了。(手把手小白教程)
|
机器学习/深度学习 网络协议 网络架构
【计算机网络】网络层 : ICMP 协议 ( ICMP 差错报文 | 差错报文分类 | ICMP 询问报文 | ICMP 应用 | Ping | Traceroute )
【计算机网络】网络层 : ICMP 协议 ( ICMP 差错报文 | 差错报文分类 | ICMP 询问报文 | ICMP 应用 | Ping | Traceroute )
576 0
【计算机网络】网络层 : ICMP 协议 ( ICMP 差错报文 | 差错报文分类 | ICMP 询问报文 | ICMP 应用 | Ping | Traceroute )
|
缓存 网络协议 网络架构
网络基础:Ping、Traceroute应用与排错
网络基础:Ping、Traceroute应用与排错
296 0
网络基础:Ping、Traceroute应用与排错
|
网络协议 vr&ar 网络架构
TCP/IP协议学习之实例ping命令学习笔记
TCP/IP协议学习之实例ping命令学习笔记(一) 一. 目的为了让网络协议学习更有效果,在真实网络上进行ping命令前相关知识的学习,暂时不管DNS,在内网中,进行2台主机间的ping命令的整个详细过程的深入研究。
1841 0
|
Web App开发 关系型数据库 MySQL
mysql 协议的ping命令包及解析
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用ping命令来检查服务端的状态,正常会返回ok包。
1647 0