TCPIP详解-卷一-协议-72Ping程序

TCPIP详解-卷一-协议-72Ping程序

ID:47853007

大小:106.00 KB

页数:6页

时间:2019-11-28

TCPIP详解-卷一-协议-72Ping程序_第1页
TCPIP详解-卷一-协议-72Ping程序_第2页
TCPIP详解-卷一-协议-72Ping程序_第3页
TCPIP详解-卷一-协议-72Ping程序_第4页
TCPIP详解-卷一-协议-72Ping程序_第5页
资源描述:

《TCPIP详解-卷一-协议-72Ping程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、7.2Ping程序我们称发送回显请求的ping程序为客户,而称被ping的主机为服务器。人多数的TCP/IP实现都在内核屮直接支持Ping服务器一这种服务器不是-•个用八进程(在笫6章中描述的两种1CMP查询服务,地址掩码和时间戳请求,也都是肓接在内核屮进行处理的)。ICMP回显请求和回显应答报文如图7-1所示。311516图7-1ICMP回显请求和回显应答报文格式z^hjudLrMiini■・亠…0对于其他类型的ICMP查询报文,服务器必须响应标识符和序列号字段。另外,客户发送的选项数据必须回显,假设客户对■这些信息都会感兴趣。Uni

2、x系统在实现ping程序时是把ICMP报文中的标识符字段置成发送进程的1D号。这样即使在同一台主机上同时运行了多个ping程序实例,ping程序也可以识别出返回的信息。序列号从0开始,每发送一次新的回显请求就加1。ping程序打印岀返回的每个分组的序列号,允许我们查看是否有分组丢失、失序或重复。IP是一种最好的数据报传递服务,因此这三个条件都有可能发主。旧版本的ping程序曾经以这种模式运行,即每秒发送一个回显请求,并打印出返回的每个冋显应答。但是,新版本的实现需要加上・s选项才能以这种模式运行。默认情况下,新版木的ping程序只发送一

3、个回显请求。如果收到回显应答,则输出"hostisalive";否则,在20秒内没冇收到应答就输iH'noanswcr(没冇回答)”。7.2.1LAN输出在局域网上运行ping程序的结果输出一般冇如下格式:bad!%piag»vx4PING(140.252.13«34):56databytes64brtea64bytM646464€4€464byteabytesbyte*bytesfrom140.252.13.94:frcnfrtnfronfronfranfraa140.252.13.34:140.252.13.34:140.252.1

4、3.34:140.252.13.34:140.252.13.34:140.252<13.34:byteafrca140.252.13.34:L?ttl"255tinsH)nsL3ttl^55timM)naL*ttl-255tiiM0moLtt1*255*tdisDmL6ttl-255timn0nsr?ttl^55tiM-0ns®vr4pingstatlstlcB—8packotetranamitt^d,8packetsrocalZ,0*packetlossronmd-trlpnln/av^r/aax■0/0/0ma当返回ICMP回显应答

5、吋,要打印出序列号和TTL,并计算往返吋间(TTL位于IP首部中的牛存吋间字段。当前的BSD系统中的ping程序每次收到回显应答时都打印出收到的TTL一有些系统并不这样做。我们将在第8章屮通过traceroute程序来介绍TTL的用法)。从上而的输出中可以看出,回显应答是以发送的次序返回的(0,1,2等)。ping程序通过在ICMP报文数据中存放发送请求的时间值來计算往返时间。当应答返回时,用当前时间减去存放在ICMP报文屮的时间值,即是往返时间。注意,在发送端bsdi上,往返时间的计算结果都为()ms。这是因为程序使用的计时器分辨率低

6、的原因。BSD/386版本094系统只能提供10ms级的计吋器(在附录B中冇更详细的介绍)。在后面的章节中,当我们在具有较高分辨率计时器的系统上(Sun)查看tcpdump输岀吋会发现,ICMP回显请求和回显应答的吋间差在4ms以下。输出的第一行包括目的主机的IP地址,尽管指定的是它的名字(svr4)o这说明名字已经经过解析器被转换成IP地址了。我们将在第14章介绍解析器和DNS。现在,我们发现,如來敲入ping命令,儿秒钟过后会在第1行打印岀IP地址,DNS就是利川这段时间來确定主机名所对应的IP地址。本例中的tcpdump输出如图7

7、-2所示。从发送回显请求到收到回显应答,吋间间隔始终为3.7ms。还可以看到,回显请求人约何隔1秒钟发送一次。通常,第1个往返时间值要比其他的大。这是由于冃的端的硬件地址不在ARP高速缓存中10.0bfidl10.DD373J(0-D037!8VT43u•S36v«5{9.3943)bad!41.001?«?to.oOS?)«mr<51•537818b«ii62.001542■vri?3x327335b«d±W4.001115(C-0037)1ZW.33

8、7201bsdiZ25-0009(14(□.0037)•235.33SS77bsdi14€.000706rn.nni?)话6.9967642461)badi167.D0C47S>svr4:oclw>bsdi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。