zoukankan      html  css  js  c++  java
  • Ping程序

    Ping测试另一台主机是否可达。该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答

    ICMP回显请求和回显应答报文

    我们可以使用ping程序作为诊断工具来深入剖析ICMP。

    ping还能测试出到这台主机的往返时间,以表明该主机离我们有“多远”。

    ping还给我们提供了检测IP记录路由和时间戳选项的机会。

    对于其他类型的ICMP查询报文(包括路由器通告、路由器请求;时间戳请求、时间戳应答;信息请求、信息应答;地址掩码请求、地址掩码应答),服务器必须响应标识符和序号字段。

    另外客户发送的选项数据必须回显,假设客户对这些信息都会感兴趣。

    Unix系统在实现ping程序时是把ICMP报文中的标识符字段设置成发送进程的ID号。这样即使在同一台主机上同时运行了多个ping程序实例,ping程序也可以识别出返回的信息。

    序号从0开始,每发送一次新的回显请求就加1。ping程序打印出返回的每个分组的序号,允许我们查看是否有分组丢失、失序或重复。IP是一种最好的数据报传递服务,因此这三个条件都有可能发生。

  • 相关阅读:
    Div高度百分比
    字典树模板题 POJ 2503
    POJ 2828
    POJ 2186
    HDU 3397 双lazy标记的问题
    HDU 3911 区间合并求最大长度的问题
    CodeForces 444C 节点更新求变化值的和
    POJ 3667 线段树的区间合并简单问题
    HDU 4578 线段树复杂题
    UVAlive 3211 Now or Later
  • 原文地址:https://www.cnblogs.com/i-hard-working/p/10703723.html
Copyright © 2011-2022 走看看