네트워크 설계와 운용
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마다 서버를 두지 않아도 DHCP 서버 1대로 많은 서브넷을 담당할 수 있습니다.