RTシリーズとWindowsに関するFAQ
ARP解決中のパケットロス
| 作成日 | 2000/Dec/19 |
| 最終変更日 | 2022/Dec/28 |
| 文書サイズ | 9.3KB |
pingを長時間掛けているとルータがパケットロスしませんか?
[ Windowsから長時間のpingを実行した際のパケットロス ]
WindowsのARP情報は、通信が継続している状態でも、一定時間(10分)毎に
一旦クリアされ、再びARP解決を行うようです。
このARP解決を行っている最中では、(パケット)が正常に送信されない
ことがあるようです。
このARP解決中では、pingのパケットが正常に送信されないので、
「応答がない」ように見えることがあります。
また、ARP情報がクリアされている状態で、最初のパケットがロスするのも
同じ現象によるものです。
「MS-DOSプロンプト(DOS窓)」での実行例
C:\WINDOWS> ping -t -l 4000 192.168.0.1 |
C:\WINDOWS> arp -d * C:\WINDOWS> ping -t -l 4000 192.168.0.1 |
Windows2000の実行例 (パケットサイズで様子が異なる)
C:\>arp -d *
C:\>ping -l 4000 192.168.0.1
Pinging 192.168.0.1 with 4000 bytes of data:
Request timed out.
Reply from 192.168.0.1: bytes=4000 time=10ms TTL=64
Reply from 192.168.0.1: bytes=4000 time=10ms TTL=64
Reply from 192.168.0.1: bytes=4000 time=10ms TTL=64
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 10ms, Average = 7ms
C:\>
|
C:\>arp -d *
C:\>ping 192.168.0.1
Pinging 192.168.0.1 with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<10ms TTL=64
Reply from 192.168.0.1: bytes=32 time<10ms TTL=64
Reply from 192.168.0.1: bytes=32 time<10ms TTL=64
Reply from 192.168.0.1: bytes=32 time<10ms TTL=64
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\>
|
ARP情報を静的登録しておくと、通信中にARP解決が行なわれなくなり、 大きいサイズの長時間pingの実行などで、パケットロスが起らなくなる。
[ 注意事項 ]
静的登録するARP情報
| IPアドレス | MACアドレス |
| 192.168.0.1 | 00-a0-de-00-00-01 |
「MS-DOSプロンプト(DOS窓)」での実行例
C:\WINDOWS> arp -s 192.168.0.1 00-a0-de-00-00-01 |
[ テスト環境 ]
+---------------+
| ルータ | 要求受信→応答送信
+-------+-------+ ↑ ↓
| 192.168.0.1 ↑ ↓ 192.168.0.0/24
-------+----------------↑--------↓------------------
| 192.168.0.2 ↑ ↓
+-------+-------+ ↑ ↓
| Windows | 応答要求←応答受信
+---------------+ "ping -t -l 4000 192.168.0.1"
|
+---------------+
| Windows/ルータ| 要求受信→応答送信
+-------+-------+ ↑ ↓
| 192.168.1.2 ↑ ↓ 192.168.1.0/24
-------+----------------↑--------↓------------------
| 192.168.1.1 ↑ ↓
+-------+-------+ ↑ ↓
| ルータ | ↑ ↓
+---------------+ ↑ ↓
# ↑ ↓
# 回線 ↑ ↓
# ↑ ↓
+---------------+ ↑ ↓
| ルータ | ↑ ↓
+-------+-------+ ↑ ↓
| 192.168.0.1 ↑ ↓ 192.168.0.0/24
-------+----------------↑--------↓------------------
| 192.168.0.2 ↑ ↓
+-------+-------+ ↑ ↓
| Windows | 応答要求←応答受信
+---------------+ "ping -t -l 4000 192.168.1.2"
|
[ 関連FAQ ]
[ 関連RFC ]
[ マイクロソフト社の検索エンジンで"arp"を探す ]
[ FAQ for RT-Series ]
[ FAQ for Windows / RTユーティリティ ]