SNMP トラップは、ARP に Windows の実行中に破棄部分的

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:2840421
現象
簡易ネットワーク管理プロトコル (SNMP) トラップの部分的なデータグラムことはできませんが送信され、破棄のいずれかまたは複数、次の条件に該当します。
  • 複数の IP アドレスは、SNMP の送信者として登録されます。
  • アドレス解決プロトコル (ARP) テーブルで SNMP 送信者 ip アドレスと MAC アドレスのエントリはありません。
  • アプリケーションは、短い期間での SNMP トラップの数を発行します。
原因
RFC1122 (で定義されているインターネットのホストの要件があるためこの問題が発生します。インターネット ホスト--通信層の要件).これは仕様です。
具体的には、ARP によって MAC アドレスが未解決の IP アドレスに送信されるパケットの場合に、データ リンク層が保存されます同じ未解決の IP アドレスに送信されるパケットの少なくとも 1 つ。したがって、MAC アドレスが解決されるまで保存されたパケットは、IP アドレスに送信されます。
回避策
この問題を解決するには、以下の手順を実行します。
  1. SNMP トラップを送信する前に、ping コマンドを実行して、ARP キャッシュを更新します。
  2. デフォルト ゲートウェイなどの次のホップの IP アドレスを静的に登録します。

    メモ この値は、システムの再起動後にリセットされます。

詳細

ARP のキャッシュの Windows での動作について

Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2、Windows 8 の、Windows Server 2012 の、Windows の 8.1 および Windows Server 2012 の R2 で変更された仕様 behaviorwas のキャッシュ ARP。Windows の TCP/IP スタックの実装が RFC4861 (準拠します。IP version 6 [Ipv6] の近隣探索プロトコル) の IPv4 と IPv6 の近隣探索プロセス。

ArpCacheLife と ArpCacheMinReferencedLife レジストリ エントリは、Windows xp および Windows Server 2003 では、ARP キャッシュの保守方法を決定します。これらのレジストリ エントリは、Windows Vista、Windows Server 2008 または Windows ベースのオペレーティング システムの新しいバージョンに適用されません。

新しい Windows の TCP/IP スタックの実装でホストは近隣キャッシュの中には、一致するエントリがない場合、近隣ノード キャッシュのエントリを作成します。IPv4 の ARP キャッシュ エントリは、近隣ノード キャッシュのエントリの例を示します。近隣ノード キャッシュのエントリが正常に作成後に、エントリはエントリが特定の条件を満たしている場合"Reachable"状態に変更できます。エントリが場合"Reachable"状態で、Windows TCP/IP ホスト送信しない ARP 要求をネットワークに。したがって、Windows TCP/IP のホストはキャッシュに情報を使用します。エントリは使用されませんが、その「到達可能時間」値よりも長く"Reachable"状態ままになる場合は、「古い」状態の変更のエントリ。エントリが「古い」状態の場合、Windows TCP/IP ホストする必要がありますその宛先に到達するには、ARP 要求を送信します。

「到達可能時間」値は、次ように計算されます。
到達可能時間 = BaseReachable 時間 × (MIN_RANDOM_FACTOR と MAX_RANDOM_FACTOR の間でランダムな値)
RFC は、次の計算結果を提供します。
パラメーター名
BaseReachable 時間30,000 ミリ秒 (ms)
MIN_RANDOM_FACTOR0.5 秒
MAX_RANDOM_FACTOR1.5 秒
したがって、「到達可能時間」値は 15 秒 (30 × 0.5 秒) と 45 秒 (30 × 1.5 秒) の間でどこかに。15 ~ 45 秒間の時間のエントリを使用しない場合は、「古い」状態に変更します。ホストする必要があります送信、ARP 要求 ipv4 ネットワークに IP データグラムがその送信先に送信するときに。

「到達可能時間」値を確認する方法

表示現在の「到達可能時間」値は、以下手順を実行します。
  1. コマンド プロンプトでいますを入力します。
    netsh インターフェイスの ipv4 の showinterfaces
    結果の例:
    Idx  Met   MTU   State        Name---  ---  -----  -----------  -------------------  1   50 4294967295  connected    Loopback Pseudo-Interface 1  9   20   1500  connected    Local Area Connection
  2. ステップ 1 で、「ローカル エリア接続」Idx は 9 です。したがって、次のコマンドを使用してインターフェイス 9 を表示できます。
    netsh インターフェイスの ipv4 の表示 interface9
    結果の例:
    Interface Local Area Connection Parameters----------------------------------------------IfLuid                             : ethernet_7IfIndex                            : 9Compartment Id                     : 1State                              : connectedMetric                             : 20Link MTU                           : 1500 bytesReachable Time                     : 19000 ms Base Reachable Time                : 30000 ms Retransmission Interval            : 1000 msDAD Transmits                      : 3 Site Prefix Length                 : 64 Site Id                            : 1 Forwarding                         : disabledAdvertising                        : disabled Neighbor Discovery                 : enabled Neighbor Unreachability Detecion   : enabled Router Discovery                   : dhcp Managed Address Configuration      : enabled Other Stateful Configuration       : enabled Weak Host Sends                    : disabled Weak Host Receives                 : disabled Use Automatic Metric               : enabled Ignore Default routes              : disabled 
  3. 次の例のコマンドを使用して「BaseReachable の時間」値を変更できます。
    netshinterface の ipv4 設定インターフェイス 9 basereachable = 60000
  4. ステップ 3 の結果を表示するには、次のコマンドを使用します。
    netsh インターフェイスの ipv4 の表示 interface9
    結果の例:
    Interface Local Area Connection Parameters----------------------------------------------IfLuid                             : ethernet_7IfIndex                            : 9Compartment Id                     : 1State                              : connectedMetric                             : 20Link MTU                           : 1500 bytesReachable Time                     : 61500 msBase Reachable Time                : 60000 ms Retransmission Interval            : 1000 msDAD Transmits                      : 3 Site Prefix Length                 : 64 Site Id                            : 1 Forwarding                         : disabledAdvertising                        : disabled Neighbor Discovery                 : enabled Neighbor Unreachability Detecion   : enabled Router Discovery                   : dhcp Managed Address Configuration      : enabled Other Stateful Configuration       : enabled Weak Host Sends                    : disabled Weak Host Receives                 : disabled Use Automatic Metric               : enabled Ignore Default routes              : disabled 
    メモ 「基本の到達可能時間」値が 60000 ミリ秒に変更されました。
  5. 次のコマンドを使用して、近隣ノード キャッシュの上限を増やすことができます。
    netsh インターフェイスの ipv4 の設定グローバル neighborcachelimit = 4096
    メモ 近隣ノード キャッシュの既定の制限は 256 です。
ダウンロードの ドキュメント Windows Vista と Windows Server 2008 は、TCP/IP レジストリ値です。

この資料で説明するサード・パーティ製品は、マイクロソフトとは無関係の企業による製品です。マイクロソフトは、これらの製品のパフォーマンスや信頼性に対し何の保証も行いません。

警告: この記事は自動翻訳されています

プロパティ

文書番号:2840421 - 最終更新日: 01/08/2015 19:39:00 - リビジョン: 2.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows 8 Enterprise, Windows 8 Pro, Windows 8, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows 7 Ultimate, Windows 7 Enterprise, Windows 7 Professional, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Vista Ultimate, Windows Vista Enterprise, Windows Vista Business, Windows Vista Home Premium, Windows Vista Home Basic

  • kbprb kbtshoot kbsurveynew kbexpertiseadvanced kbmt KB2840421 KbMtja
フィードバック