DOS コマンドを目的別に調べることができる辞典

ホーム > DOS コマンド逆引き辞典 > IP 接続チェック > パケットを分割しないで IP 接続を確認する

DOS コマンド逆引き辞典

:: reverse dictionary ::

IP 接続チェック

パケットを分割しないで IP 接続を確認する

パケットを分割しないで IP 接続を確認するには、ping コマンドに次の2つを指定して実行します。

C:\>ping -f -l 1024 10.1.111.222

Pinging 10.1.111.222 with 1024 bytes of data:

Reply from 10.1.111.222: bytes=1024 time=30ms TTL=49
Reply from 10.1.111.222: bytes=1024 time=30ms TTL=49
Reply from 10.1.111.222: bytes=1024 time=29ms TTL=49
Reply from 10.1.111.222: bytes=1024 time=29ms TTL=49

Ping statistics for 10.1.111.222:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 29ms, Maximum = 30ms, Average = 29ms

C:\>ping -f -l 2048 sample.always-pg.com

Pinging sample.always-pg.com [10.1.111.222] with 2048 bytes of data:

Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.

Ping statistics for 10.1.111.222:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

▼ コマンド

ping [-f] 宛先

ping コマンドに -f オプションを付けて実行すると、「ICMP エコー要求パケット」を分割しないで宛先に送信し、IP 接続ができるかどうかを確認します。

-f オプションは、MTU を調べる目的で利用します。
(※MTU … 分割しないで送信できるパケットの最大サイズ)

通常は -l オプションを同時に指定します。

サイズが MTU に収まる場合は、エコー要求パケットに対応する「エコー応答パケット」を受信します。

MTU に収まらない場合は、次のようなメッセージを表示します。

Packet needs to be fragmented but DF set.

なお、-f オプションは、IP ヘッダ内の「DF フラグ」を 1 に設定します。

●補足1

-f オプションを付けない ping コマンドにおいて、指定したパケットのサイズが MTU より大きい場合、経由するルータがそのパケットを MTU に収まるように分割してから送信します。

これを「IP フラグメンテーション」といいます。 より小さい MTU のルータを経由する場合は、再分割したパケットが送信されます。

分割したパケットは、宛先で一つのパケットに復元されます。

ルータによっては、分割したパケットを受け取らない設定になっていることがあります。 そういった場合に、-f オプションを付けた ping コマンドで MTU を調べて、パケットのサイズを調整します。

●補足2

MTU は、データリンク(データ通信の方式)によって異なります。

データリンク MTU
Hyperchannel 65535
16Mbps IBM Token Ring 17914
IEEE 802.4 Token Bus 8166
IEEE 802.5 Token Ring 4464
FDDI(光ファイバ) 4352
Ethernet 1500
PPP 1500
IEEE 802.3 Ethernet 1492

※MTU の単位は、バイトまたはオクテット

▼ 参考

IPv4 の IP ヘッダは、次のような形式になっています。

Version
バージョン
IHL
ヘッダ長
TOS
優先度
Total Length
パケット長
Identification
識別子
Flags
フラグ
Fragment Offset
フラグメント オフセット
TTL
生存時間
Protocol
プロトコル
Header Checksum
ヘッダ チェックサム
Source Address
送信元 IP アドレス
Destination Address
宛先 IP アドレス
Options
オプション
Padding
パディング

DF フラグは、Flags フィールドのビット 1 になります。

ビット 内容
0 予約(未使用) 0
1 DF フラグ
Don't Fragment
0: 分割可
1: 分割不可
2 MF フラグ
More Fragments
0: 最後のフラグメント
1: 次のフラグメントが存在する
(※フラグメント … 分割したパケット1個分)

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

IP 接続チェック - ip connection check -


ホーム > DOS コマンド逆引き辞典 > IP 接続チェック > パケットを分割しないで IP 接続を確認する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com