DAD(重複アドレス検出)とは?じゅうふくあどれすけんしゅつ
DAD(重複アドレス検出)とは、IPv6ノードが、あるアドレスを使い始める前に、同一リンク上で既に使われていないかを確かめる手順。送信元を未指定アドレスにした近隣要請をそのアドレス宛に送り、近隣通知が返ってきたら重複と判断して、そのアドレスを使用不可にする。アドレスの自動設定を安全に成立させるための必須の前段にあたる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
IPv4では管理者かDHCPサーバがアドレスを割り当てるため、重複は台帳と払い出しの管理で防いでいた。IPv6はインタフェース識別子を機器側で生成して自動設定することを前提としており、中央で払い出しを握らない。誰も一意性を保証しない以上、使う側が使用前にリンク上へ問い合わせて確かめるほかない。自動設定を成立させるための前提として、この手順が組み込まれている。
具体例
起動直後のノードは、まず自動生成したリンクローカルアドレスに対してDADを実行し、応答がなければ有効にする。その後RAを受けてグローバルアドレスを生成し、そちらにも同じ手順を行う。重複が見つかったアドレスは使用不可となり、ログに記録される。
試験での引っ掛け
リンクローカルを含むすべてのユニキャストアドレスが対象である点を落としやすい。またDADで重複と判定されたアドレスは無効のままで自動復旧しないため、物理層もリンクも正常なのに通信できないという、切り分けの難しい障害として現れる。
関連用語
出た過去問
出典:令和5年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問1(IPA)解説で登場
PCなどがIPv6で通信を開始する際、IPv6アドレスに対応するMACアドレスを解決するために使用するプロトコルはどれか。
正解:ICMPv6
要点:IPv6のアドレス解決はICMPv6の近隣探索が担う
IPv6ではARPが廃止され、その役割はICMPv6の近隣探索(Neighbor Discovery)が担う。相手のIPv6アドレスから求められた要請ノードマルチキャストアドレス(IPv6アドレスの末尾から作る問合せ先)宛に近隣要請(Neighbor Solicitation)を送り、相手が近隣通知(Neighbor Advertisement)でリンク層アドレスを返す。アドレス自動設定や重複アドレス検出も同じICMPv6の枠組みで行われる。
出典:令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問12(IPA)解説で登場
IPv6におけるICMPv6の近隣探索メッセージの使われ方に含まれるものはどれか。
正解:IPv6アドレスが他のノードと重複していないかの検出に使われる。
要点:ICMPv6近隣探索は重複アドレス検出やアドレス解決を担う
ICMPv6の近隣探索(ND)は、近隣要請・近隣広告・ルータ要請・ルータ広告などのメッセージ群からなる。その用途の一つが重複アドレス検出(DAD)で、自分が使おうとするIPv6アドレスを対象にした近隣要請を送り、応答があれば重複と判断する。ほかにアドレス解決や到達不能検出、ルータ発見も担う。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。