質問です。下記のようにpingを実行したところ2000バイト程度だと問題なくpingが通りますが、
たった2バイトなのに、サイズをあげるとRequest timed out.がおこり、1回も通りません。理由を教えて下さい。
C:\>ping -l 2000 yahoo.co.jp
Pinging yahoo.co.jp [203.216.227.176] with 2000 bytes of data:
Reply from 203.216.227.176: bytes=2000 time=260ms TTL=51
Reply from 203.216.227.176: bytes=2000 time=157ms TTL=51
Reply from 203.216.227.176: bytes=2000 time=154ms TTL=51
Reply from 203.216.227.176: bytes=2000 time=114ms TTL=51
Ping statistics for 203.216.227.176:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 114ms, Maximum = 260ms, Average = 171ms
C:\>ping -l 2001 -w 60000 yahoo.co.jp
Pinging yahoo.co.jp [203.216.227.176] with 2001 bytes of data:
Reply from 203.216.227.176: bytes=2001 time=196ms TTL=51
Request timed out.
Reply from 203.216.227.176: bytes=2001 time=170ms TTL=51
Reply from 203.216.227.176: bytes=2001 time=183ms TTL=51
Ping statistics for 203.216.227.176:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 170ms, Maximum = 196ms, Average = 183ms
C:\>ping -l 2002 -w 60000 yahoo.co.jp
Pinging yahoo.co.jp [124.83.139.192] with 2002 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 124.83.139.192:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
No.2ベストアンサー
- 回答日時:
フラグメントが発生した場合、受信側では各断片が全部届いてから元のパケットを再構成し、それから受信処理を行います。
これはかなりの負荷になりますし、攻撃の手段にもなる(不完全な断片だけを多数送りつけることで、再構成待ちのデータでメモリが溢れてしまう)ので、ルーターが「フラグメント化したIMCPパケットは捨てる」ような設定をしている場合があります。
その場合、フラグメント化するようなサイズのパケットでpingを打った場合、まったく応答が無くなることになります。
ただ、通常、イーサネットではMTUは1500オクテットぐらいですので、2002オクテットというのがフラグメントが発生する境界サイズとしてちょっと中途半端なのが気になります。
フラグメントとは無関係に、ある一定サイズ以上のIMCPパケットは破棄するようなネットワーク機器があるのかもしれません。
(本来IMCPパケットとしては、2000バイトものデータを送る必要性はありません。ping は指定サイズのデータ送信になるように、IMCPパケットにダミーデータを付加しています。)
お返事おそくなりまして、申し訳ありません。
途中のルートで一定のサイズ以上になったため破棄されている
可能性があるということですね。
ありがとうございました。
No.1
- 回答日時:
この回答への補足
MTU値をこえるとIPフラグメンテーションでパケットが分割されますが、
パケットが分割されることにより、帯域が遅くなり、時間内に返答が
もどってこないということでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 この英文の意味を教えてください 3 2023/07/07 20:36
- その他(プログラミング・Web制作) micropython コードについて 2 2023/06/14 13:13
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- 英語 この英文は格調高いのでしょうか? 3 2022/06/03 18:55
- 英語 できるだけ直訳で英語の翻訳をお願いします。(英語→日本語) 1 2022/10/15 20:59
- その他(プログラミング・Web制作) micropythonコード 修正 1 2023/06/13 17:22
- その他(プログラミング・Web制作) pythonのエラーについて 2 2022/08/17 17:17
- 戸籍・住民票・身分証明書 今日はJAにブロックしてフラれ 2 2022/05/28 09:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
ICMP Echo Message はtcp,udp...
-
通信用語 FR・CR接続って...
-
ネットワーク基礎で 全二重通...
-
スニファーとアナライザーの違い
-
PONシステムのTDMAとTDMの違い...
-
携帯通信会社のパケット通信規...
-
ADSLのデータリンク層プロトコル
-
リピータハブっていつ使う?
-
MACアドレスの情報はどこに保存...
-
通信速度
-
tcp/ip通信で特定のデータが送...
-
NAT配下のDNSどうやって外から...
-
会社貸与WiFiルーターで私用。...
-
WiFi接続時の「接続はプライベ...
-
会社で私用メールがバレるから...
-
「Windowsサービスのホスト プ...
-
2つのネットワーク間でファイ...
-
ホストクラブに先日行き、担当...
-
普通に疑問! ホストからインス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
デフォルトルート(ゲートウェ...
-
FWの設定について(片方向のル...
-
ブロードキャスト転送できるか...
-
MACアドレスの情報はどこに保存...
-
通信用語 FR・CR接続って...
-
NAT配下のDNSどうやって外から...
-
sftpとインターネットVPN
-
UDPパケットの分割について
-
パケットロスによる確認
-
携帯電話のパケット(128バイト...
-
ネットワークに強い方どうかお...
-
異常パケット
-
Redhat Linux7.1でrcpコマンド...
-
通信速度
-
スイッチングハブとNICの相性
-
IPフラグメントの結合について
-
TTL
-
受信パケットと送信パケットの...
おすすめ情報