NL_NEIGHBOR_STATE列挙 (nldef.h)
NL_NEIGHBOR_STATE列挙型は、RFC 2461、セクション 7.3.2 で説明されているように、ネットワーク 層の近隣 IP アドレスの状態を定義します。
構文
typedef enum _NL_NEIGHBOR_STATE {
NlnsUnreachable,
NlnsIncomplete,
NlnsProbe,
NlnsDelay,
NlnsStale,
NlnsReachable,
NlnsPermanent,
NlnsMaximum
} NL_NEIGHBOR_STATE, *PNL_NEIGHBOR_STATE;
定数
NlnsUnreachable IP アドレスに到達できません。 |
NlnsIncomplete アドレス解決が進行中であり、ネイバーのリンクレイヤ アドレスはまだ 決定。 特に IPv6 の場合、近隣要請メッセージが要請ノード マルチキャストに送信されました ターゲットの IP アドレスですが、対応する近隣アドバタイズはまだ受信されていません。 |
NlnsProbe 近隣ノードは到達可能であることが知られなくなり、到達可能性を確認するためにプローブが送信されています。 IPv6 の場合、ユニキャストを定期的に再送信することで、到達可能性の確認が積極的に求められています 近隣要請は、到達可能性の確認が受信されるまでプローブします。 |
NlnsDelay ネイバーは到達可能であることが知られなくなり、トラフィックは最近 に送信されました。 隣人。 ただし、近隣ノードを直ちにプローブする代わりに、プローブの送信は短時間遅延されます。 上層プロトコルに到達可能性の確認を提供する機会を与える時間。 IPv6 の場合は、その他 時間が で指定されている時間より経過している の ReachabilityTime.ReachableTime メンバー 最後 MIB_IPNET_ROW2以降の構造体 正の確認は転送パスが正しく機能していて、パケットが送信されたことを受け取った。 の一定期間 (最初のプローブの遅延に使用) 内に到達可能性の確認が受信されない場合 NlnsDelay 状態に入り、IPv6 近隣要請 (NS) メッセージが送信され、 MIB_IPNET_ROW2 の状態メンバーが NlnsProbe に変更されます。 |
NlnsStale ネイバーは到達可能であることが知られなくなりましたが、トラフィックがネイバーに送信されるまでは、 到達可能性を確認する必要があります。 IPv6 の場合、 で指定した時間よりも長い時間が経過しました the の ReachabilityTime.ReachableTime メンバー 最後 MIB_IPNET_ROW2以降の構造体 正しいパスが正しく機能していることを確認しました。 ユーザーの代わりに MIB_IPNET_ROW2の状態メンバーは NlnsStale であり、パケットが送信されるまでアクションは発生しません。 次に、 NlnsStale 状態は、 を更新する未承諾の近隣探索メッセージを受信すると入力されます。 キャッシュされた IP アドレス。 このようなメッセージを受信しても到達可能性が確認されず、NlnsStale に入る の状態では、エントリが実際に使用されている場合、到達可能性が迅速に検証されます。 しかしながら、 エントリが実際に使用されるまで、到達可能性は実際には検証されません。 |
NlnsReachable 近隣ノードは最近 (数十秒以内に) 到達可能であることが知られています。 IPv6 の場合、 で指定された時間内に肯定的な確認を受け取った の ReachabilityTime.ReachableTime メンバー 転送 MIB_IPNET_ROW2構造体 のパスが正常に機能していました。 ユーザーの代わりに MIB_IPNET_ROW2の状態メンバーは NlnsReachable であり、パケットが次のようになると特別なアクションは発生しません 送信されません。 |
NlnsPermanent IP アドレスは永続的なアドレスです。 |
NlnsMaximum テスト目的の最大値。 |
注釈
RFC 2461、セクション 7.3.2 の詳細については、ネットワーク作業グループからの IP バージョン 6 (IPv6) の近隣探索に関 するメモを参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | nldef.h (Netioapi.h を含む) |