Cisco機器の拡張pingコマンド詳細

Cisco機器の拡張pingコマンド詳細

Cisco機器の拡張pingコマンドについて、各パラメーターの詳細と利用方法を説明します。

pingコマンドの詳細については、下記を参照してください。

Cisco機器の標準pingの詳細については、下記を参照してください。

目次

拡張pingの実施方法

Cisco機器から拡張pingを実施する場合、”ping”とだけ入力し、対話型でパラメーターを指定していきます。

ping
Router#ping
Protocol [ip]:
Target IP address: 192.168.1.1
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Ingress ping [n]:
Source address or interface:
DSCP Value [0]:
Type of service [0]:
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0x0000ABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms

拡張pingコマンドのパラメーター

Cisco機器の拡張pingコマンドで利用できるパラメーターは下記の通りです。

スクロールできます
パラメーター説明デフォルト値標準pingでの指定可否
Protocol利用するプロトコルを指定します。ip
Target IP address送信先のIPアドレスかホスト名を指定します。
Repeat count送信回数を指定します。1-2147483647の範囲で指定できます。5
Datagram size送信するパケットのサイズを指定します。36-18024の範囲で指定できます。100
Timeout in secondsタイムアウト時間を指定します。0-3600秒の間で指定できます。2
Extended commands以降の拡張コマンドを利用有無を指定します。n
Ingress ping外部から流入したパケットとして扱うかを指定します。(送信元インターフェースを指定します。)n
Source address or interface送信元アドレス、もしくは送信元インターフェースを指定します。
DSCP Value任意のDSCP値を設定します。0
Type of service任意のToS値を設定します。0
Set DF bit in IP header?DF-bitにフラグを立てて、パケットの断片化(フラグメント)を禁止します。no
Validate reply data?受信するエコー応答のパケット内容を検証するかを指定できます。no
Data patternICMPのデータ部へ任意の文字列を追加します。16進数で指定します。0x0000ABCD
Loose, Strict, Record, Timestamp, Verboseソースルーティング(Loose, Strict)、ホップ単位のIPアドレスの記録(Record)、ホップ単位の時刻の記録(Timestamp)、詳細情報(Verbose
)の利用有無を指定します。
none×
Sweep range of sizesパケットサイズを段階的に大きくしていきます。※このパラメーターを利用すると”Dategram size”の指定は無視されます。n×

各パラメーターの詳細

標準pingでは指定ができない、下記パラメーターについて詳細を説明します。

※パラメーター名をクリックすると詳細説明に飛びます。

その他のパラメーターについては、標準pingの説明を参照してください。

Loose, Strict (ソースルーティングの指定)

Loose, Strictパラメーターを利用することで、ソースルーティングの指定を行うことができます。

ここでは、下記のネットワークを例に説明します。Router3にはループバックアドレスとして、”3.3.3.3″を設定しています。

ネットワーク構成(ソースルーティング)

Router1からRouter3のループバックアドレスにpingを実施すると、Router2にルーティングがないため、「Destination Unreachable」となります。(ping疎通はNG)

Router1#ping 3.3.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
U.U.U
Success rate is 0 percent (0/5)
ping実施NG(ソースルーティング無し)

Loose(ルースソースルーティングの指定)

ルースソースルーティングは、経路途中のネクストホップのいくつか(1つでもOK)を指定します。ここでは、Router2がルーティングを行えるように、192.168.2.3をネクストホップに指定します。

Router1#ping
〜〜 中略 〜〜
Target IP address: 3.3.3.3
〜〜 中略 〜〜
Extended commands [n]: y
〜〜 中略 〜〜
Loose, Strict, Record, Timestamp, Verbose[none]: L
Source route: 192.168.2.3
Loose, Strict, Record, Timestamp, Verbose[LV]:

Loose, Strict, Record, Timestamp, Verbose[none]: L
→ “L”でLooseを指定

Source route: 192.168.2.3
→ 経路途中のネクストホップを指定

Loose, Strict, Record, Timestamp, Verbose[LV]:
→ Loose と Verbose が指定されたことを確認 ※Looseを指定すると自動的にVerboseも指定されます。

pingの実施結果は下記の通りです。

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
Packet has IP options:  Total option bytes= 7, padded length=8
 Loose source route: <*>
   (192.168.2.3)

Reply to request 0 (10 ms).  Received packet has options
 Total option bytes= 8, padded length=8
 Loose source route:
   (192.168.2.3)
   <*>
 End of list

Reply to request 1 (13 ms).  Received packet has options
 Total option bytes= 8, padded length=8
 Loose source route:
   (192.168.2.3)
   <*>
 End of list

Reply to request 2 (11 ms).  Received packet has options
 Total option bytes= 8, padded length=8
 Loose source route:
   (192.168.2.3)
   <*>
 End of list

Reply to request 3 (13 ms).  Received packet has options
 Total option bytes= 8, padded length=8
 Loose source route:
   (192.168.2.3)
   <*>
 End of list

Reply to request 4 (11 ms).  Received packet has options
 Total option bytes= 8, padded length=8
 Loose source route:
   (192.168.2.3)
   <*>
 End of list

Success rate is 100 percent (5/5), round-trip min/avg/max = 10/11/13 ms

Router2がソースルート情報を元にルーティングすることにより、ping疎通が可能となったことがわかります。

通信フロー(ルースソースルーティング)

Router1とRouter2間のパケットキャプチャを確認すると、IPヘッダーのオプションとして「Source route」が追加されていることがわかります。

パケットキャプチャ(ルースソースルーティング)

パケットキャプチャ抜粋

Internet Protocol Version 4, Src: 192.168.1.1, Dst: 3.3.3.3, Via: 192.168.2.3
    Protocol: ICMP (1)
    Source: 192.168.1.1
    Current Route: 192.168.2.3
    Options: (8 bytes), Loose Source Route
        IP Option - Loose Source Route (7 bytes)
            Type: 131
                1... .... = Copy on fragmentation: Yes
                .00. .... = Class: Control (0)
                ...0 0011 = Number: Loose source route (3)
            Length: 7
            Pointer: 4
            Destination: 3.3.3.3
Internet Control Message Protocol
    Type: 8 (Echo (ping) request)
    Code: 0
    Data (64 bytes)

Strict(ストリクトソースルーティングの指定)

ルースソースルーティングは、経路途中のネクストホップのいくつか(1つでもOK)を指定します。ここでは、Router2がルーティングを行えるように、192.168.2.3をネクストホップに指定します。

Router1#ping
〜〜 中略 〜〜
Target IP address: 3.3.3.3
〜〜 中略 〜〜
Extended commands [n]: y
〜〜 中略 〜〜
Loose, Strict, Record, Timestamp, Verbose[none]: S
Source route: 192.168.1.2 192.168.2.3
Loose, Strict, Record, Timestamp, Verbose[SV]:

Loose, Strict, Record, Timestamp, Verbose[none]: S
→ “S”でStrictを指定

Source route: 192.168.1.2 192.168.2.3
→ 経路のネクストホップを全て指定(スペース区切り) ※ファーストホップも含めて全てのネクストホップを指定する必要があります。

Loose, Strict, Record, Timestamp, Verbose[SV]:
→ Strict と Verbose が指定されたことを確認 ※Strictを指定すると自動的にVerboseも指定されます。

pingの実施結果は下記の通りです。

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
Packet has IP options:  Total option bytes= 11, padded length=12
 Strict source route: <*>
   (192.168.1.2)
   (192.168.2.3)

Reply to request 0 (10 ms).  Received packet has options
 Total option bytes= 12, padded length=12
 Strict source route:
   (192.168.2.3)
   (192.168.1.2)
   <*>
 End of list

Reply to request 1 (8 ms).  Received packet has options
 Total option bytes= 12, padded length=12
 Strict source route:
   (192.168.2.3)
   (192.168.1.2)
   <*>
 End of list

Reply to request 2 (15 ms).  Received packet has options
 Total option bytes= 12, padded length=12
 Strict source route:
   (192.168.2.3)
   (192.168.1.2)
   <*>
 End of list

Reply to request 3 (12 ms).  Received packet has options
 Total option bytes= 12, padded length=12
 Strict source route:
   (192.168.2.3)
   (192.168.1.2)
   <*>
 End of list

Reply to request 4 (10 ms).  Received packet has options
 Total option bytes= 12, padded length=12
 Strict source route:
   (192.168.2.3)
   (192.168.1.2)
   <*>
 End of list

Success rate is 100 percent (5/5), round-trip min/avg/max = 8/11/15 ms

Router1とRouter2がソースルートを元にルーティングすることにより、ping疎通が可能となったことがわかります。

通信フロー(ストリクトソースルーティング)

Router1とRouter2間のパケットキャプチャを確認すると、IPヘッダーのオプションとして「Source route」が追加されていることがわかります。

パケットキャプチャ(ストリクトソースルーティング)

パケットキャプチャ抜粋

Internet Protocol Version 4, Src: 192.168.1.1, Dst: 3.3.3.3, Via: 192.168.1.2
    Protocol: ICMP (1)
    Source: 192.168.1.1
    Current Route: 192.168.1.2
    Options: (12 bytes), Strict Source Route
        IP Option - Strict Source Route (11 bytes)
            Type: 137
                1... .... = Copy on fragmentation: Yes
                .00. .... = Class: Control (0)
                ...0 1001 = Number: Strict source route (9)
            Length: 11
            Pointer: 4
            Source Route: 192.168.2.3 <- (next)
            Destination: 3.3.3.3
Internet Control Message Protocol
    Type: 8 (Echo (ping) request)
    Code: 0
    Data (60 bytes)

Record (ホップ毎のIPアドレスを記録)

Recordパラメーターを利用することで、ホップ単位のIPアドレスを記録することができます。

下記のネットワーク構成で、Router1からRouter3にpingを実施します。

ネットワーク構成(Record)
Router1#ping
〜〜 中略 〜〜
Target IP address: 192.168.2.3
〜〜 中略 〜〜
Extended commands [n]: y
〜〜 中略 〜〜
Loose, Strict, Record, Timestamp, Verbose[none]: R
Number of hops [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[RV]:

Loose, Strict, Record, Timestamp, Verbose[none]: R
→ ”R”でRecordを指定

Number of hops [ 9 ]:
→ 記録するホップ数を指定 ※デフォルトでは9個

Loose, Strict, Record, Timestamp, Verbose[TV]:
→ Record と Verbose が指定されたことを確認 ※Recordを指定すると自動的にVerboseも指定されます。

pingの実施結果は下記の通りです。

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.3, timeout is 2 seconds:
Packet has IP options:  Total option bytes= 39, padded length=40
 Record route: <*>
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)

Reply to request 0 (11 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Record route:
   (192.168.1.1)
   (192.168.2.2)
   (192.168.2.3)
   (192.168.2.3)
   (192.168.1.2)
   (192.168.1.1) <*>
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
 End of list

Reply to request 1 (8 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Record route:
   (192.168.1.1)
   (192.168.2.2)
   (192.168.2.3)
   (192.168.2.3)
   (192.168.1.2)
   (192.168.1.1) <*>
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
 End of list

Reply to request 2 (15 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Record route:
   (192.168.1.1)
   (192.168.2.2)
   (192.168.2.3)
   (192.168.2.3)
   (192.168.1.2)
   (192.168.1.1) <*>
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
 End of list

Reply to request 3 (13 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Record route:
   (192.168.1.1)
   (192.168.2.2)
   (192.168.2.3)
   (192.168.2.3)
   (192.168.1.2)
   (192.168.1.1) <*>
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
 End of list

Reply to request 4 (13 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Record route:
   (192.168.1.1)
   (192.168.2.2)
   (192.168.2.3)
   (192.168.2.3)
   (192.168.1.2)
   (192.168.1.1) <*>
   (0.0.0.0)
   (0.0.0.0)
   (0.0.0.0)
 End of list

Success rate is 100 percent (5/5), round-trip min/avg/max = 8/12/15 ms

ホップしたIPアドレスが表示されていることがわかります。この仕組みは簡易的なtracerouteの代替としても利用可能です。

通信フロー(Record)

パケットキャプチャを確認すると、IPヘッダーのオプションとして「Record route」が追加され、ルーターを経由するたびに記録されていることがわかります。

画像クリックで拡大できます。

Router1からRouter2へのパケットキャプチャ(Record)
Router1→Router2
Router2からRouter3へのパケットキャプチャ(Record)
Router2→Router3
Router3からRouter2へのパケットキャプチャ(Record)
Router3→Router2
Router2からRouter1へのパケットキャプチャ(Record)
Router2→Router1

パケットキャプチャ抜粋

Router1→Router2
Options: (40 bytes), Record Route
    IP Option - Record Route (39 bytes)
        Type: 7
            0... .... = Copy on fragmentation: No
            .00. .... = Class: Control (0)
            ...0 0111 = Number: Record route (7)
        Length: 39
        Pointer: 8
        Recorded Route: 192.168.1.1
        Empty Route: 0.0.0.0 <- (next)
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
Router2→Router3
Options: (40 bytes), Record Route
    IP Option - Record Route (39 bytes)
        Type: 7
            0... .... = Copy on fragmentation: No
            .00. .... = Class: Control (0)
            ...0 0111 = Number: Record route (7)
        Length: 39
        Pointer: 12
        Recorded Route: 192.168.1.1
        Recorded Route: 192.168.2.2
        Empty Route: 0.0.0.0 <- (next)
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
Router3→Routwr2
Options: (40 bytes), Record Route
    IP Option - Record Route (39 bytes)
        Type: 7
            0... .... = Copy on fragmentation: No
            .00. .... = Class: Control (0)
            ...0 0111 = Number: Record route (7)
        Length: 39
        Pointer: 20
        Recorded Route: 192.168.1.1
        Recorded Route: 192.168.2.2
        Recorded Route: 192.168.2.3
        Recorded Route: 192.168.2.3
        Empty Route: 0.0.0.0 <- (next)
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
Router2→Router1
Options: (40 bytes), Record Route
    IP Option - Record Route (39 bytes)
        Type: 7
            0... .... = Copy on fragmentation: No
            .00. .... = Class: Control (0)
            ...0 0111 = Number: Record route (7)
        Length: 39
        Pointer: 24
        Recorded Route: 192.168.1.1
        Recorded Route: 192.168.2.2
        Recorded Route: 192.168.2.3
        Recorded Route: 192.168.2.3
        Recorded Route: 192.168.1.2
        Empty Route: 0.0.0.0 <- (next)
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0
        Empty Route: 0.0.0.0

Timestamp (ホップ毎の時間の記録)

Timestampパラメーターを利用することで、ホップ毎の時間を記録することができます。

下記のネットワーク構成で、Router1からRouter3にpingを実施します。

ネットワーク構成(Time Stamp)
Router1#ping
〜〜 中略 〜〜
Target IP address: 192.168.2.3
〜〜 中略 〜〜
Extended commands [n]: y
〜〜 中略 〜〜
Loose, Strict, Record, Timestamp, Verbose[none]: T
Number of timestamps [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[TV]:

Loose, Strict, Record, Timestamp, Verbose[none]: T
→ ”R”でRecordを指定

Number of timestamps [ 9 ]:
→ 記録するタイムスタンプ数を指定 ※デフォルトでは9個

Loose, Strict, Record, Timestamp, Verbose[TV]:
→ Timestamp と Verbose が指定されたことを確認 ※Timestampを指定すると自動的にVerboseも指定されます。

pingの実施結果は下記の通りです。

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.3, timeout is 2 seconds:
Packet has IP options:  Total option bytes= 40, padded length=40
 Timestamp: Type 0.  Overflows: 0 length 40, ptr 5
  >>Current pointer<<
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)

Reply to request 0 (19 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Timestamp: Type 0.  Overflows: 0 length 40, ptr 29
  Time= 12:00:15.086 UTC (029368EE)
  Time= 12:00:15.050 UTC (029368CA)
  Time= 12:00:15.031 UTC (029368B7)
  Time= 12:00:15.031 UTC (029368B7)
  Time= 12:00:15.054 UTC (029368CE)
  Time= 12:00:15.105 UTC (02936901)
  >>Current pointer<<
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)

Reply to request 1 (7 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Timestamp: Type 0.  Overflows: 0 length 40, ptr 29
  Time= 12:00:15.149 UTC (0293692D)
  Time= 12:00:15.093 UTC (029368F5)
  Time= 12:00:15.062 UTC (029368D6)
  Time= 12:00:15.062 UTC (029368D6)
  Time= 12:00:15.095 UTC (029368F7)
  Time= 12:00:15.156 UTC (02936934)
  >>Current pointer<<
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)

Reply to request 2 (16 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Timestamp: Type 0.  Overflows: 0 length 40, ptr 29
  Time= 12:00:15.195 UTC (0293695B)
  Time= 12:00:15.136 UTC (02936920)
  Time= 12:00:15.117 UTC (0293690D)
  Time= 12:00:15.117 UTC (0293690D)
  Time= 12:00:15.140 UTC (02936924)
  Time= 12:00:15.211 UTC (0293696B)
  >>Current pointer<<
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)

Reply to request 3 (8 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Timestamp: Type 0.  Overflows: 0 length 40, ptr 29
  Time= 12:00:18.099 UTC (029374B3)
  Time= 12:00:18.031 UTC (0293746F)
  Time= 12:00:17.903 UTC (029373EF)
  Time= 12:00:17.903 UTC (029373EF)
  Time= 12:00:18.036 UTC (02937474)
  Time= 12:00:18.107 UTC (029374BB)
  >>Current pointer<<
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)

Reply to request 4 (9 ms).  Received packet has options
 Total option bytes= 40, padded length=40
 Timestamp: Type 0.  Overflows: 0 length 40, ptr 29
  Time= 12:00:18.142 UTC (029374DE)
  Time= 12:00:18.076 UTC (0293749C)
  Time= 12:00:17.942 UTC (02937416)
  Time= 12:00:17.942 UTC (02937416)
  Time= 12:00:18.080 UTC (029374A0)
  Time= 12:00:18.151 UTC (029374E7)
  >>Current pointer<<
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)
  Time= 00:00:00.000 UTC (00000000)

Success rate is 100 percent (5/5), round-trip min/avg/max = 7/11/19 ms

ホップ毎の時間が表示されていることがわかります。各ルーターが自身の時刻をシリアル値で記録していくため、時間は前後しています。
※シリアル値の意味
029374DE(16進数) = 43218142(10進数) = 00:00:00.000を基準としたミリ秒

通信フロー(Time Stamp)

パケットキャプチャを確認すると、IPヘッダーのオプションとして「Time Stamp」が追加され、ルーターを経由するたびに記録されていることがわかります。

画像クリックで拡大できます。

Router1からRouter2へのパケットキャプチャ(Time Stamp)
Router1→Router2
Router2からRouter3へのパケットキャプチャ(Time Stamp)
Router2→Router3
Router3からRouter2へのパケットキャプチャ(Time Stamp)
Router3→Router2
Router2からRouter1へのパケットキャプチャ(Time Stamp)
Router2→Router1

パケットキャプチャ抜粋

Router1→Router2
Options: (40 bytes), Time Stamp
    IP Option - Time Stamp (40 bytes)
        Type: 68
            0... .... = Copy on fragmentation: No
            .10. .... = Class: Debugging and measurement (2)
            ...0 0100 = Number: Time stamp (4)
        Length: 40
        Pointer: 9
        0000 .... = Overflow: 0
        .... 0000 = Flag: Time stamps only (0x0)
        Time stamp: 47878778
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
Router2→Router3
Options: (40 bytes), Time Stamp
    IP Option - Time Stamp (40 bytes)
        Type: 68
            0... .... = Copy on fragmentation: No
            .10. .... = Class: Debugging and measurement (2)
            ...0 0100 = Number: Time stamp (4)
        Length: 40
        Pointer: 13
        0000 .... = Overflow: 0
        .... 0000 = Flag: Time stamps only (0x0)
        Time stamp: 47878778
        Time stamp: 47876949
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
Router3→Routwr2
Options: (40 bytes), Time Stamp
    IP Option - Time Stamp (40 bytes)
        Type: 68
            0... .... = Copy on fragmentation: No
            .10. .... = Class: Debugging and measurement (2)
            ...0 0100 = Number: Time stamp (4)
        Length: 40
        Pointer: 21
        0000 .... = Overflow: 0
        .... 0000 = Flag: Time stamps only (0x0)
        Time stamp: 47878778
        Time stamp: 47876949
        Time stamp: 47877100
        Time stamp: 47877100
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
Router2→Router1
Options: (40 bytes), Time Stamp
    IP Option - Time Stamp (40 bytes)
        Type: 68
            0... .... = Copy on fragmentation: No
            .10. .... = Class: Debugging and measurement (2)
            ...0 0100 = Number: Time stamp (4)
        Length: 40
        Pointer: 25
        0000 .... = Overflow: 0
        .... 0000 = Flag: Time stamps only (0x0)
        Time stamp: 47878778
        Time stamp: 47876949
        Time stamp: 47877100
        Time stamp: 47877100
        Time stamp: 47876954
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0
        Time stamp: 0

Verbose (詳細表示)

Verboseパラメーターを利用することで、パケット毎の詳細を表示することができます。

下記のネットワーク構成で、Router1からRouter3にpingを実施します。

ネットワーク構成(Verbose)
Router1#ping
〜〜 中略 〜〜
Target IP address: 192.168.2.3
〜〜 中略 〜〜
Extended commands [n]: y
〜〜 中略 〜〜
Loose, Strict, Record, Timestamp, Verbose[none]: V
Loose, Strict, Record, Timestamp, Verbose[V]:

Loose, Strict, Record, Timestamp, Verbose[none]: V
→ ”V”でVerboseを指定

Loose, Strict, Record, Timestamp, Verbose[V]:
→ Verbose が指定されたことを確認

pingの実施結果は下記の通りです。

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.3, timeout is 2 seconds:
Reply to request 0 (7 ms)
Reply to request 1 (7 ms)
Reply to request 2 (9 ms)
Reply to request 3 (8 ms)
Reply to request 4 (11 ms)
Success rate is 100 percent (5/5), round-trip min/avg/max = 7/8/11 ms

パケット毎の応答時間が表示されていることがわかります。

Sweep range of sizes

Sweep range of sizes を指定すると、パケットサイズを段階的に大きくしていきます。※このパラメーターを利用すると”Dategram size”の指定は無視されます。

この仕組みは、DF-bitフラグと併せて利用することで、経路途中のMTU調査にも流用できます。MTU確認の詳細については下記を参照してください。

下記のネットワーク構成で、Router1からRouter3にpingを実施します。

ネットワーク構成(Sweep range of sizes)
Router1#ping
〜〜 中略 〜〜
Target IP address: 192.168.2.3
Repeat count [5]: 1
〜〜 中略 〜〜
Extended commands [n]: y
〜〜 中略 〜〜
Set DF bit in IP header? [no]: y
〜〜 中略 〜〜
Sweep range of sizes [n]: y
Sweep min size [36]: 1301
Sweep max size [18024]: 1500
Sweep interval [1]:

Set DF bit in IP header? [no]: y
→ Df-bitフラグを立てます。※経路途中でのパケット断片化(フラグメント)を禁止

Sweep range of sizes [n]: y
→ yを指定

Sweep min size [36]: 1301
→ 最小サイズを指定 (最初のパケットのサイズ)

Sweep max size [18024]: 1500
→ 最大サイズを指定 (最後のパケットのサイズ)

Sweep interval [1]:
→ 何バイトずつ大きくしていくかを指定

pingの実施結果は下記の通りです。

Type escape sequence to abort.
Sending 200, [1301..1500]-byte ICMP Echos to 192.168.2.3, timeout is 2 seconds:
Packet sent with the DF bit set
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.
M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.M.
Success rate is 50 percent (100/200), round-trip min/avg/max = 5/8/14 ms

101パケット目以降が、”M”という表記になっていることがわかります。※”M”は断片化ができなかったため、パケットを破棄したことを意味します。

Router1とRouter2間のパケットキャプチャを確認すると、1301Byteから1500Byteまで、1Byteずつ大きくしながらpingを実施していることがわかります。

パケットキャプチャ(Sweep range of sizes)

以上で、Cisco機器の拡張pingコマンド詳細の説明は完了です!

  • URLをコピーしました!
  • URLをコピーしました!
目次