看啥推荐读物
专栏名称: 程序IT圈
一个学习编程技术和读者福利共存的公众号,每天推送高质量的优秀博文和原创文章,开源项目,实用工具,面试技巧等 。公众号每月至少一次读者送书福利! 关注置顶,不错过精彩推送!
今天看啥  ›  专栏  ›  程序IT圈

Linux命令详解:ping 和 traceroute命令

程序IT圈  · 公众号  · 程序员  · 2020-03-17 13:30
作者:平解技术控https://www.jianshu.com/p/828c0f927778Linux命令有很多,今天跟大家介绍常用的两个命令ping 、traceroute命令,按照工具的作用,原理,用法三个维度来理解。一、ping1.作用探测端到端的连通性,包往返时延。2.原理icmp协议,是在IP协议之上的一种协议,包括首部和数据两个部分。icmp协议头部的三个固定字段,type,code,checksum。ping使用其中type为8和0的两种类型。type8为request,type 0 为reply。首部其他字段因不同包类型有所区分。通过抓到的包,来看下各个字段。ping报文request包ping-request包ping-reply包可以看出,ping包头部除了三个固定字段之外,还有Identifier,Sequence。data字段为Timestamp。其中Identifier,Sequence主要是为了让request,reply能配对,比如哪个reply是回 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照