IPv6 クライアント アドレス ラーニングについて
クライアント アドレス ラーニングは、ワイヤレスクライアントの IPv4 および IPv6 アドレスを学習し、アソシエーションおよびタイムアウト時に device によって維持されるクライアント遷移状態を学習するために、device で設定します。
IPv6 クライアントで IPv6 アドレスを取得するには、次の 3 つの方法があります。
-
ステートレス アドレス自動設定(SLAAC)
-
ステートフル DHCPv6
-
静的設定
これらすべての方法において、IPv6 クライアントは常にネイバー送信要求 DAD(重複アドレス検出)要求を送信して、ネットワークに重複する IP アドレスがないようにします。device は、クライアントのネイバー探索プロトコル(NDP)および DHCPv6 パケットをスヌープして、そのクライアント IP アドレスについて学習します。
SLAAC を使用したアドレス割り当て
IPv6 クライアントアドレス割り当ての最も一般的な方法は SLAAC です。SLAAC は、クライアントが IPv6 プレフィクスに基づいてアドレスを自己割り当てする、シンプルなプラグアンドプレイ接続を提供します。
SLAAC は次のように設定されます。
-
ホストは、ルータ送信要求メッセージを送信します。
-
ホストは、ルータ アドバタイズメント メッセージを待機します。
-
ホストは、ルータ アドバタイズメント メッセージから IPv6 プレフィックスの最初の 64 ビットを取得し、64 ビット EUI-64 アドレス(イーサネットの場合、MAC アドレスから作成)と組み合わせて、グローバル ユニキャスト メッセージを作成します。ホストは、デフォルト ゲートウェイとして、ルータ アドバタイズメント メッセージの IP ヘッダーに含まれる送信元 IP アドレスも使用します。
-
選択されるランダムアドレスが他のクライアントと競合しないように、IPv6 クライアントによって重複アドレス検出が実行されます。
![]() (注) |
IPv6 アドレスの最後の 64 ビットは、次のアルゴリズムに基づいて学習できます。
|

Cisco 対応 IPv6 ルータからの次の Cisco IOS コンフィギュレーション コマンドを使用して、SLAAC のアドレッシングとルータ アドバタイズメントをイネーブルにします。
ipv6 unicast-routing
interface Vlan20
description IPv6-SLAAC
ip address 192.168.20.1 255.255.255.0
ipv6 address FE80:DB8:0:20::1 linklocal
ipv6 address 2001:DB8:0:20::1/64
ipv6 enable
end
ステートフル DHCPv6 アドレス割り当て
DHCPv6 の使用は、SLAAC がすでに導入されている場合は、IPv6 クライアント接続で要求されません。DHCPv6 にはステートレスおよびステートフルという 2 種類の動作モードがあります。
DHCPv6 ステートレスモードは、ルータアドバタイズメントで使用できない追加のネットワーク情報をクライアントに提供するために使用されますが、IPv6 アドレスは、SLAAC によってすでに提供されているため提供されません。情報には、DNS ドメイン名、DNS サーバー、その他の DHCP ベンダー固有のオプションが含まれます。
このインターフェイス設定は、SLAAC を有効にしてステートレス DHCPv6 を実装している Cisco IOS IPv6 ルータ用です。
ipv6 unicast-routing
ipv6 dhcp pool IPV6_DHCPPOOL
address prefix 2001:db8:5:10::/64
domain-name cisco.com
dns-server 2001:db8:6:6::1
interface Vlan20
description IPv6-DHCP-Stateless
ip address 192.168.20.1 255.255.255.0
ipv6 nd other-config-flag
ipv6 dhcp server IPV6_DHCPPOOL
ipv6 address 2001:DB8:0:20::1/64
end
ルータ要求
ルータ送信要求メッセージは、コントローラがローカルルーティングに関する情報を入手できる、またはステートレス自動設定を設定できるルータアドバタイズメントを送信するようにローカルルータを促すために、ホストコントローラによって発行されます。ルータ アドバタイズメントは定期的に送信され、起動時または再起動操作後などに、ホストはルータ送信要求を使用して即時ルータ アドバタイズメントを要求します。
ルータ アドバタイズメント
ルータ アドバタイズメント メッセージは、ルータから定期的に送信されるか、ホストからのルータ送信要求メッセージへの応答として送信されます。これらのメッセージに含まれる情報は、ホストでステートレス自動設定を実行し、ルーティングテーブルを変更するために使用されます。
ネイバー探索
IPv6 ネイバー ディスカバリとは、近隣のノード間の関係を決定するメッセージとプロセスのことです。ネイバー探索は、IPv4 で使用されていた Address Resolution Protocol(ARP)、Internet Control Message Protocol(ICMP)ルータ探索、および ICMP リダイレクトに代わるものです。
信頼できるバインディング テーブル データベースを構築するために、IPv6 ネイバー探索検査によってネイバー探索メッセージが分析され、準拠しない IPv6 ネイバー探索パケットはドロップされます。 内のネイバー バインディング テーブルでは、各 IPv6 アドレスと、アソシエートされた MAC アドレスが追跡されます。クライアントは、ネイバー バインディング タイマーに従って、テーブルから消去されます。
ネイバー探索抑制
ワイヤレスクライアントが実行状態になると、ワイヤレスクライアントの IPv6 アドレスはデバイスによってキャッシュされます。デバイスが NS マルチキャストを受信すると、キャッシュされた IPv6 アドレスを調べます。ターゲットアドレスがデバイスに認識されていて、そのワイヤレスクライアントの 1 つに属している場合、デバイスは NS をマルチキャストからユニキャストに変換し、ワイヤレスクライアントに転送します。ターゲットアドレスがキャッシュに存在しない場合、デバイスはマルチキャスト NS が有線エンティティ用であると解釈し、ワイヤレスクライアントではなく有線側に転送します。
デバイスがワイヤレスクライアントの IPv4 アドレスをキャッシュに保持する IPv4 アドレスの場合、ARP リクエストでも同じ動作が見られます。
どちらの設定も有効になっていない場合や、デバイスが IPv6 アドレスを検索する非 DAD または DAD NS マルチキャストを受信し、ターゲットアドレスがデバイスに認識されていて、そのクライアントの 1 つに属している場合、デバイスはマルチキャスト NS をユニキャスト NS に変換し、接続先 MAC アドレスをクライアントの MAC に置き換え、ユニキャストパケットをクライアントに転送します。
フルプロキシが有効になっていて、デバイスが IPv6 アドレスを検索する非 DAD または DAD NS マルチキャストを受信したときに、ターゲットアドレスがデバイスに認識されていて、そのクライアントの 1 つに属している場合、デバイスはクライアントに代わって NA メッセージで応答します。
ipv6 nd proxy コマンドを使用して、DAD またはフルプロキシを有効または無効にできます。
デバイスが IPv6 アドレスを検索する DAD-NS マルチキャストを受信したときに、ターゲットアドレスがデバイスに認識されていて、そのクライアントの 1 つに属している場合、デバイスはクライアントに代わって NA メッセージで応答します。
デバイスが IPv6 アドレスを検索する非 DAD マルチキャストを受信し、ターゲットアドレスがデバイスに認識されていて、そのクライアントの 1 つに属している場合、デバイスはマルチキャスト NS をユニキャスト NS に変換し、接続先 MAC アドレスをクライアントの MAC に置き換え、ユニキャストパケットをクライアントに転送します。
デバイスにワイヤレスクライアントの IPv6 アドレスがない場合、デバイスは NA で応答せず、NS パケットを有線側に転送します。有線側に転送する理由は、すべてのワイヤレスクライアントの IPv6 アドレスとマッピングされた MAC アドレスはコントローラで使用可能であるはずという前提によるものです。NS で必要な IPv6 アドレスが使用できない場合、そのアドレスはワイヤレスクライアントではないため有線側に転送されます。
ルータ アドバタイズメント ガード
RA ガード機能は、ワイヤレス クライアントから送信されるルータ アドバタイズメントをドロップすることで、IPv6 ネットワークのセキュリティを強化します。この機能が設定されていないと、誤設定されたか、または悪意のある IPv6 クライアントが、多くの場合は高順位でクライアント自体をネットワークのルータとしてアナウンスし、正規の IPv6 ルータよりも優先される可能性があります。デフォルトでは、RA ガードは常にコントローラ上で有効になっています。
-
フレームが受信されるポート
-
IPv6 送信元アドレス
-
プレフィックス リスト
-
ルータ アドバタイズメント ガード メッセージを受信するための信頼できるポートまたは信頼できないポート
-
ルータアドバタイズメント送信者の信頼できるまたは信頼できない送信元 IPv6 アドレス
-
信頼できるまたは信頼できないプレフィックス リストおよびプレフィックス範囲
-
ルータプリファレンス
ルータ アドバタイズメント スロットリング
RA スロットリングを使用すると、コントローラがワイヤレスネットワーク宛ての RA パケットを強制的に制限できます。RA スロットリングを有効にすると、多数の RA パケットを送信するルータを最小周波数に調整でき、IPv6 クライアントの接続も維持されます。クライアントが RS パケットを送信すると、RA がクライアントに返送されます。この RA は、コントローラを通過でき、クライアントにユニキャストされます。このプロセスによって、新しいクライアントやローミング クライアントが RA スロットリングの影響を受けないようにすることができます。

フィードバック