forthespada / InterviewGuide

🔥🔥「InterviewGuide」是阿秀从校园->职场多年计算机自学过程的记录以及学弟学妹们计算机校招&秋招经验总结文章的汇总,包括但不限于C/C++ 、Golang、JavaScript、Vue、操作系统、数据结构、计算机网络、MySQL、Redis等学习总结,坚持学习,持续成长!

Home Page:https://interviewguide.cn/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

计网第91题:题目和回答的改进

2017libin opened this issue · comments

commented

原题目和回答:

91、Ping命令基于哪一层协议的原理是什么?
ping命令基于网络层的命令,是基于ICMP协议工作的。

建议更改题目和回答:

91、Ping命令基于什么协议?原理是什么?
ping是基于网络层的ICMP协议实现的。通过向对方发送一个ICMP回送请求报文,如果对方主机可达的话会收到该报文,并响应一个ICMP回送回答报文

扩展:ICMP报文的介绍。ICMP报文分为两个种类:

  1. ICMP差错报告报文,常见的有
    1. 终点不可达
    2. 时间超过
    3. 参数问题
    4. 改变路由
  2. ICMP询问报文
    1. 回送请求和回答:向特定主机发出回送请求报文,收到回送请求报文的主机响应回送回答报文
    2. 时间戳请求和回答:询问对方当前的时间,返回的是一个32位的时间戳。
commented

thanks!