1. DHCP Discover(클라이언트 → 릴레이 에이전트)
DHCP 클라이언트는 DHCP 서버를 찾기 위해 브로드캐스트로 패킷을 전송합니다.
2. DHCP Discover(릴레이 에이전트 → DHCP 서버)
DHCP 릴레이 에이전트는 클라이언트가 보낸 DHCP Discover 메시지를 다른 네트워크에 있는 DHCP 서버로 전달하기 위해 출발지와 목적지를 릴레이 에이전트 IP 주소와 DHCP 서버 IP 주소로 재작성합니다. 목적지가 브로드캐스트에서 DHCP 서버 IP 주소로 변경되었기 때문에 릴레이 에이전트가 DHCP 서버로 DHCP Discover 메시지를 보낼 때는 유니캐스트가 됩니다. DHCP 메시지의 릴레이 에이전트 IP 항목에는 릴레이 에이전트 IP 주소를 포함합니다. 이때 출발지 주소와 DHCP 메시지에 사용되는 릴레이 에이전트 IP 주소는 같지 않습니다. 출발지 주소로 사용되는 IP 주소는 DHCP 서버로 가기 위한 방향의 인터페이스 IP 주소이며 DHCP 메시지에 사용되는 릴레이 에이전트 IP 주소는 DHCP 클라이언트가 속한 내부 인터페이스의 IP 주소입니다.
3. DHCP Offer(DHCP 서버 → 릴레이 에이전트)
DHCP Discover를 수신한 DHCP 서버는 클라이언트에 할당할 IP 주소와 서브넷, 게이트웨이, DNS 정보, 임대 시간(Lease Time) 등의 정보를 포함한 DHCP 메시지를 DHCP 릴레이 에이전트로 다시 전송합니다. 이때 DHCP Server Identifier는 DHCP 서버 자신이 됩니다. DHCP 서버에서 DHCP 릴레이 에이전트의 전송은 DHCP Discover 수신과 같은 유니캐스트입니다.
4. DHCP Offer(릴레이 에이전트 → 클라이언트)
DHCP 릴레이 에이전트는 DHCP Offer 메시지를 DHCP 클라이언트에 브로드캐스트로 다시 전송하는데 DHCP 메시지 내의 다른 값은 모두 동일하게 전송되지만 DHCP Server Identifier는 실제 DHCP 서버의 IP 주소에서 릴레이 에이전트의 외부 인터페이스 IP 주소로 변경되어 전송합니다.