ネットワークの設計と運用
VLAN 20(192.168.20.0/24)の端末に、別のネットワークにあるDHCPサーバ 10.0.0.5 からアドレスを割り当てる。そのため、VLAN 20のデフォルトゲートウェイであるL3スイッチのインターフェース(192.168.20.1)に、DHCPリレーエージェントを設定した。リレーエージェントの動作として正しいものはどれか。
- A端末がブロードキャストで送ったDHCPのメッセージを受け取り、自分のVLAN 20側のアドレス 192.168.20.1 を書き込んで、10.0.0.5 へユニキャストで転送する。サーバはこのアドレスを見て、192.168.20.0/24 用の範囲からアドレスを選ぶ
- BL3スイッチが、受け取ったブロードキャストをすべてのネットワークへ転送するようになり、DHCPのメッセージがサーバに届く
- CL3スイッチがDHCPサーバの代わりにアドレスを決めて端末に貸し出し、10.0.0.5 には結果を知らせるだけになる
答えと解説を見る
正解:A. 端末がブロードキャストで送ったDHCPのメッセージを受け取り、自分のVLAN 20側のアドレス 192.168.20.1 を書き込んで、10.0.0.5 へユニキャストで転送する。サーバはこのアドレスを見て、192.168.20.0/24 用の範囲からアドレスを選ぶ
まだアドレスをもたない端末は、DHCPサーバを探すDiscoverをブロードキャストで送りますが、ルータやL3スイッチはブロードキャストを別のネットワークへ転送しません。DHCPリレーエージェントは、このメッセージを受け取ってサーバへユニキャストで中継し、サーバからの応答を端末に返します。中継するときは、メッセージの中の欄(giaddr)に、端末側のインターフェースのアドレス(ここでは 192.168.20.1)を書き込みます。サーバはこのアドレスを見て端末がいるサブネット(192.168.20.0/24)を知り、そのサブネット用の範囲からアドレスを選びます。これにより、VLANごとにサーバを置かなくても、1台のDHCPサーバで多くのサブネットを受け持てます。
- A. 正しい。ブロードキャストをユニキャストにして中継し、どのサブネットの端末かをサーバに伝えます。
- B. リレーエージェントは、DHCPのメッセージだけを決められたサーバへ中継します。ブロードキャスト全体を転送するわけではありません。
- C. アドレスを決めて貸し出すのはDHCPサーバです。リレーエージェントは中継するだけです。