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. 函数的实参 函数的形参 闭包 js
  2. 最短路径(floyed)
  3. Visio 快捷大全(转载)
  4. Java forEach中 Lambda Expr中的 final变量要求
  5. maven项目不编译xml文件
  6. Linux 配置LNMP服务器 并配置虚拟主机
  7. POJ3068 Shortest pair of paths 【费用流】
  8. Mat  iplimage
  9. 学生信息管理系统-GUI
  10. 图片轮播插件slideBox.js
  11. 看短视频上瘾的背后-推荐算法
  12. 《仿美团》项目研发总结
  13. XenDesktop7.15CU3 文件重定向Bug
  14. php 的单例模式(二)
  15. 钜泉光电2018年 IC校招笔试题目
  16. 应届毕业生,让人欢喜让人忧
  17. 《通信技术导论(原书第5版)》——1.11 网络布线
  18. 很久以前用vue全家桶写的一个仿Mac桌面,挺有意思的
  19. 映客都是互刷礼物吗_今日网红
  20. 在IBMT43电脑上安装centos5.3下的无线网卡驱动

热门文章

  1. 【数据结构】【c】关于malloc和realloc
  2. GIS应用技巧之利用DEM鞍部提取
  3. Vue(组件间通信:props、自定义事件、全局事件总线、消息订阅与发布)
  4. windows7 把桌面路径设置到其他盘
  5. oracle如何判断奇数偶数_返回奇数行或者偶数行数据库表记录
  6. 等差数列求前N项的和
  7. 基于Spring Boot的个人博客系统(源码+数据库)
  8. 详解电容加速电路-加速电容
  9. 几类常微分方程的matlab求解方法 | 刚性微分方程、隐式微分方程、微分代数方程
  10. python编程基础(lv3_第五课)