https://www.jianshu.com/p/0cb93b7b4f64

Linux命令参数详细解析-ping

  • 概要
    ping [-aAbBdDfhLnOqrRUvV] [-c count] [-F flowlabel] [-i interval] [-I inter‐
    face] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-w
    deadline] [-W timeout] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t
    ttl] [-T timestamp option] [hop ...] destination

  • 描述
    ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit an
    ICMP ECHO_RESPONSE from a host or gateway. ECHO_REQUEST datagrams (''pings'') have an IP and ICMP header, followed by a struct timeval and then
    an arbitrary number of ``pad'' bytes used to fill out the packet.
    ping6 is IPv6 version of ping, and can also send Node Information Queries
    (RFC4620). Intermediate hops may not be allowed, because IPv6 source routing
    was deprecated (RFC5095).

  • 操作

 -a     Audible ping.-A     Adaptive ping. Interpacket interval adapts to round-trip time, so thateffectively not more than one (or more, if preload is set)  unansweredprobe  is   present in the network. Minimal interval is 200msec for notsuper-user.  On networks with low rtt this mode is essentially equiva‐lent to flood mode.-b     Allow pinging a broadcast address.-B     Do  not allow ping to change source address of probes.  The address isbound to one selected when ping starts.-c countStop after sending count ECHO_REQUEST packets. With  deadline  option,ping waits for count ECHO_REPLY packets, until the timeout expires.-d     Set  the  SO_DEBUG option on the socket being used.  Essentially, thissocket option is not used by Linux kernel.-D     Print timestamp (unix time + microseconds as in  gettimeofday)  beforeeach line.-f     Flood  ping.  For  every  ECHO_REQUEST sent a period ``.'' is printed,while for ever ECHO_REPLY received a backspace is printed.  This  pro‐vides  a  rapid  display  of  how  many packets are being dropped.  Ifinterval is not given, it sets interval to zero and outputs packets asfast  as  they come back or one hundred times per second, whichever ismore.  Only the super-user may use this option with zero interval.-F flow labelping6 only.  Allocate and set 20 bit  flow  label  (in  hex)  on  echorequest  packets.   If  value  is  zero,  kernel allocates random flowlabel.-h     Show help.-i intervalWait interval seconds between sending each packet.  The default is  towait  for  one  second between each packet normally, or not to wait inflood mode. Only super-user may set interval to values less  0.2  sec‐onds.-I interfaceinterface is either an address, or an interface name.  If interface isan address, it sets source address to specified interface address.  Ifinterface  in an interface name, it sets source interface to specifiedinterface.  For ping6, when doing ping to a link-local scope  address,link  specification  (by  the  '%'-notation in destination, or by thisoption) is required.-l preloadIf preload is specified, ping sends that many packets not waiting  forreply.  Only the super-user may select preload more than 3.-L     Suppress loopback of multicast packets.  This flag only applies if theping destination is a multicast address.-m markuse mark to tag the packets going out. This is useful for  variety  ofreasons  within the kernel such as using policy routing to select spe‐cific outbound processing.-n     Numeric output only.  No attempt will be made to lookup symbolic namesfor host addresses.-O     Report  outstanding  ICMP ECHO reply before sending next packet.  Thisis useful together with the timestamp -D to log output to a diagnosticfile and search for missing answers.-p patternYou  may  specify  up  to  16 ``pad'' bytes to fill out the packet yousend.  This is useful for diagnosing data-dependent problems in a net‐work.  For example, -p ff will cause the sent packet to be filled withall ones.-q     Quiet output.  Nothing  is  displayed  except  the  summary  lines  atstartup time and when finished.-Q tos Set  Quality  of  Service -related bits in ICMP datagrams.  tos can bedecimal (ping only) or hex number.
-r     Bypass the normal routing tables and send directly to  a  host  on  anattached  interface.   If  the host is not on a directly-attached net‐work, an error is returned.  This option can be used to ping  a  localhost  through  an  interface that has no route through it provided theoption -I is also used.-R     ping only.  Record route.  Includes the  RECORD_ROUTE  option  in  theECHO_REQUEST packet and displays the route buffer on returned packets.Note that the IP header is only large enough  for  nine  such  routes.Many hosts ignore or discard this option.-s packetsizeSpecifies  the  number  of  data bytes to be sent.  The default is 56,which translates into 64 ICMP data bytes  when  combined  with  the  8bytes of ICMP header data.-S sndbufSet socket sndbuf. If not specified, it is selected to buffer not morethan one packet.-t ttl ping only.  Set the IP Time to Live.-T timestamp optionSet special IP timestamp options.   timestamp  option  may  be  eithertsonly  (only  timestamps),  tsandaddr  (timestamps  and addresses) ortsprespec host1 [host2 [host3 [host4]]] (timestamp prespecified hops).-U     Print full user-to-user latency (the  old  behaviour).  Normally  pingprints network round trip time, which can be different f.e. due to DNSfailures.-v     Verbose output.-V     Show version and exit.-w deadlineSpecify a timeout, in seconds, before ping  exits  regardless  of  howmany  packets  have  been sent or received. In this case ping does notstop after count packet are sent, it waits either for deadline  expireor until count probes are answered or for some error notification fromnetwork.-W timeoutTime to wait for a response, in seconds. The option affects only time‐out in absence of any responses, otherwise ping waits for two RTTs.

http://help.sonicwall.com/help/sw/eng/7110/26/2/4/content/Firewall_Managing_QoS.088.3.html

DSCP Marking

DSCP (Differentiated Services Code Point) marking uses 6-bits of the 8-bit ToS field in the IP Header to provide up to 64 classes (or code points) for traffic. Since DSCP is a layer 3 marking method, there is no concern about compatibility as there is with 802.1p marking. Devices that do not support DSCP will simply ignore the tags, or at worst, they will reset the tag value to 0.

Figure 43. DSCP marking: IP packet

The above diagram depicts an IP packet, with a close-up on the ToS portion of the header. The ToS bits were originally used for Precedence and ToS (delay, throughput, reliability, and cost) settings, but were later repurposed by RFC2474 for the more versatile DSCP settings.

The following table shows the commonly used code points, as well as their mapping to the legacy Precedence and ToS settings.

Table 123. DSCP marking: Commonly used code points

DSCP

DSCP Description

Legacy IP Precedence

Legacy IP ToS (D, T, R)

0

Best effort

0 (Routine – 000)

-

8

Class 1

1 (Priority – 001)

-

10

Class 1, gold (AF11)

1 (Priority – 001)

T

12

Class 1, silver (AF12)

1 (Priority – 001)

D

14

Class 1, bronze (AF13)

1 (Priority – 001)

D, T

16

Class 2

2 (Immediate – 010)

-

18

Class 2, gold (AF21)

2 (Immediate – 010)

T

20

Class 2, silver (AF22)

2 (Immediate – 010)

D

22

Class 2, bronze (AF23)

2 (Immediate – 010)

D, T

24

Class 3

3 (Flash – 011)

-

26

Class 3, gold (AF31)

3 (Flash – 011)

T

27

Class 3, silver (AF32)

3 (Flash – 011)

D

30

Class 3, bronze (AF33)

3 (Flash – 011)

D, T

32

Class 4

4 (Flash Override – 100)

-

34

Class 4, gold (AF41)

4 (Flash Override – 100)

T

36

Class 4, silver (AF42)

4 (Flash Override – 100)

D

38

Class 4, bronze (AF43)

4 (Flash Override – 100)

D, T

40

Express forwarding

5 (CRITIC/ECP1 – 101)

-

46

Expedited forwarding (EF)

5 (CRITIC/ECP – 101)

D, T

48

Control

6 (Internet Control – 110)

-

56

Control

7 (Network Control – 111)

-


1

ECP: Elliptic Curve Group

DSCP marking can be performed on traffic to/from any interface and to/from any zone type, without exception. DSCP marking is controlled by Access Rules, from the QoS tab, and can be used in conjunction with 802.1p marking, as well as with SonicOS’ internal bandwidth management.

ping 命令详解 - DSCP相关推荐

  1. linux的ping命令含义,Linux ping命令详解

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...

  2. linux ping 命令详解

    linux ping 命令详解 功能说明:检测主机. 语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l< ...

  3. 华三交换机ping大包命令_华为交换机ping命令详解

    华为交换机ping命令详解 1.Ping简介 Ping是排除设备访问故障的常见方法.它使用Internet控制消息协议ICMP(Internet Control Message Protocol)确定 ...

  4. linux ping 命令 参数详解,常用ping命令详解

    Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用"ping"命令可以检查网络是否连通,可以很好地帮助我们 ...

  5. ping命令详解 ping命令入门详解

    在这个时代,科技越来越发达,网络已经越来越成为人们不可缺少的一部分.计算机也已经是很多学校的课程了,因为计算机技术是非常有技术性的专业,它其中涉及到很多专业知识,需要通过学习才能掌握.今日小编就为大家 ...

  6. 计算机网络ping所有用法,ping命令详解和使用方法【详解】

    随着科技的发展,计算机的发展也非常快,如今已经进入大部分的家庭之中,成为人们日常生活中必不可少的一个部分.当计算机出现一些小问题,我们就可以通过ping命令来查看电脑出现问题的原因,从而找到解决问题的 ...

  7. Linux ping命令详解

    ping命令用来测试主机之间网络的连通性.执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常. 语法 ping(选项)(参 ...

  8. Linux--常用ping命令详解(adb shell)

    转载自:http://aiezu.com/article/linux_ping_command.html 不管在windows平台,还是在linux平台,ping都是非常常用的网络命令:ping命令通 ...

  9. 关于 Linux ping 命令详解

    转自:微点阅读  https://www.weidianyuedu.com 不管在windows平台,还是在linux平台,ping都是非常常用的网络命令:ping命令通过ICMP(Internet控 ...

最新文章

  1. python调用海康sdk 数据类型
  2. c语言char数字转int补位,关于char强制转换成int到底是用0还是用1补位的猜想与检验...
  3. JS线程与事件循环解析
  4. 谁来代替博客园——寄生博客
  5. 雷林鹏分享:Ruby 发送邮件 - SMATP
  6. 汇编 内存段划分和寄存器
  7. [转载]架构指南 : Java1.7+Eclipse luna + Maven 3.2.5 +spring 4.1.4
  8. VS2015+WDK10+Win10 Win7以上系统驱动发开环境搭建
  9. 利用Tushare获取股票数据(全面详细,照着敲就可以)
  10. 基础篇:6.6)形位公差-基准 Datum
  11. jvm的内存回收机制
  12. MySQL中的外连接和内连接
  13. 金三银四,是纵马一跃,还是稳如老狗!
  14. Deepin安装dotnet
  15. FUZ 1759 Super A^B mod C (指数循环节/模板)
  16. 数据结构-----引论
  17. 卧底肯德基和麦当劳的企业微信群后,我发现了社群的新玩法!
  18. nyoj 1239 引水工程【最小生成树】虚拟节点
  19. 视频下载插件–Video Downloader for Chrome
  20. TensorFlow2+OpenCV实现人像采集与识别

热门文章

  1. 用 Python 实现模拟登录正方教务系统抢课
  2. 高德地图在https中打不开问题
  3. Google 的秘密- PageRank 彻底解说 中文版
  4. 访问网站时,网站可以进行访问,但使用ping命令,ping域名或ip时发现ping不通原因
  5. win10录屏软件哪个好用?强烈推荐这3款!
  6. png,jpg转换为ico的方法
  7. 在线将PPT转视频的方法
  8. 迅捷CAD编辑器高效修改文字的方式
  9. 数字逻辑笔记5丨2.3逻辑表达式的形式与转换
  10. 小米手环能不能用计算机,小米手环2怎么用,功能有哪些?小米手环2简易使用教程...