働きながらIPA高度試験に合格するための「理解」と「継続」を重視した勉強法

Tech

style_prompt 本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。

2023年 春 ネットワークスペシャリスト 午前Ⅱ 問15:DHCPv6の動作フラグ

IPv6環境におけるアドレス設定方式、特にDHCPv6(ステートフル)の動作を問う問題です。ルータ通知(RA)メッセージに含まれるMビットとOビットの役割を正確に理解することが解法の鍵となります。

【問題】

IPv6環境におけるアドレス設定に関する次の記述のうち、DHCPv6(ステートフル)方式を採用した場合の動作として、適切なものはどれか。

ア. ルータのRAメッセージに含まれるMビット(Managed Address Configuration Flag)は0、Oビット(Other Configuration Flag)は1に設定される。 イ. ルータのRAメッセージに含まれるMビットは1、Oビットは0に設定される。 ウ. ルータのRAメッセージに含まれるMビットは1、Oビットは1に設定される。 エ. ルータはRAメッセージを送信せず、クライアントはDHCPv6サーバに対して直接Solicitメッセージを送信する。

【解説】

本問題は、IPv6のアドレス自動設定におけるルータ通知(RA: Router Advertisement)メッセージのフラグ設定に関する知識を問うものです。

IPv6アドレスの設定方式をクライアントに指示するために、ルータは定期的にRAメッセージをマルチキャストで送信します。このRAメッセージには、クライアントがどのようにアドレスや付加情報(DNSサーバアドレスなど)を取得すべきかを指定するフラグ(MビットとOビット)が含まれています。

MビットとOビットの役割

  1. Mビット (Managed Address Configuration Flag):

    • アドレス情報の設定をDHCPv6サーバが行うかどうかを示します。

    • M=1:DHCPv6サーバを使用する。

    • M=0:DHCPv6サーバを使用しない(通常SLAACを使用)。

  2. Oビット (Other Configuration Flag):

    • アドレス以外の付加情報(DNSサーバ、NTPサーバなど)の設定をDHCPv6サーバが行うかどうかを示します。

    • O=1:DHCPv6サーバを使用する。

    • O=0:DHCPv6サーバを使用しない(通常RAメッセージ内のオプションやSLAACの付加情報を使用)。

ステートフルDHCPv6の動作

DHCPv6(ステートフル)方式は、IPv4のDHCPと同様に、アドレス情報とアドレス以外の付加情報の両方をDHCPv6サーバが管理し、クライアントに割り当てる方式です。 したがって、クライアントはアドレス取得のためにMビットを参照し(M=1)、付加情報取得のためにOビットを参照する(O=1)必要があります。

ステートフルDHCPv6の設定 $$M=1, \quad O=1$$

Mermaid図解:RAメッセージと設定方式の関係

graph LR
    subgraph IPv6アドレス自動設定
        S["SLAACのみ"] -->|M=0, O=0| D1("アドレス: SLAAC");
        SL["ステートレス DHCPv6"] -->|M=0, O=1| D2("アドレス: SLAAC");
        SL -->|M=0, O=1| D3("付加情報: DHCPv6");
        SF["ステートフル DHCPv6"] -->|M=1, O=1| D4("アドレス: DHCPv6");
        SF -->|M=1, O=1| D5("付加情報: DHCPv6");
    end

【選択肢の吟味】

選択肢 判定 解説
誤り M=0, O=1はステートレスDHCPv6の設定です。アドレスはSLAACで取得し、付加情報のみをDHCPv6サーバから取得します。
誤り M=1, O=0は、DHCPv6でアドレスを取得し、付加情報はDHCPv6サーバを使用しないという特殊な設定であり、ステートフル(完全管理)の定義には合致しません。ステートフルは両情報をDHCPv6で管理します。
正解 ステートフルDHCPv6は、アドレス(M=1)と付加情報(O=1)の両方をDHCPv6サーバで管理する方式です。
誤り クライアントがアドレス設定方式を知るためには、ルータから送信されるRAメッセージが必要です。DHCPv6(ステートフルであれステートレスであれ)を採用する場合でも、RAメッセージは必須です。

【ポイント】

  1. IPv6の設定方式: MビットとOビットの組み合わせで、SLAAC(M0, O0)、ステートレスDHCPv6(M0, O1)、ステートフルDHCPv6(M1, O1)の3種類を識別します。

  2. MビットとOビットの機能: Mビットはアドレス(Managed)、Oビットはアドレス以外の情報(Other)の管理をDHCPv6サーバに任せるかどうかを決定します。

  3. ステートフルDHCPv6: IPv4のDHCPに相当し、DHCPv6サーバがアドレスと付加情報の両方を完全に状態管理(ステートフル)するため、M=1かつO=1となります。

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました