1. Introduction to DHCP Relay Agent
1) DHCP Relay Agent 필요성
- DHCP 메시지는 Broadcast로 전송되므로 DHCP 서버는 클라이언트와 동일 네트워크에 운영해야 하므로 비효율적
- Relay Agent의 가장 중요한 기능은 클라이언트가 전송한 DHCP 메시지를 Broadcast→Unicast로 변경하여 서버로 전송하는 것
- Relay Agent는 DHCP 메시지를 Broadcast→Unicast로 변경해야 하므로 서버와 클라이언트 사이에서 운영
- Relay Agent를 사용하면 DHCP 메시지를 Unicast로 전송할 수 있으므로 서버를 클라이언트와 다른 네트워크에 운영 가능
2. IP Address Allocation Procedure
1) Discover Message
- Relay Agent는 Discover 메시지의 필드를 위 캡처 자료와 같이 변경하여 서버에게 Unicast로 전송
- Relay Agent는 DHCP 메시지를 Broadcast→Unicast로 변경할 때 "Gateway IP Address"에 DHCP 메시지를 수신한 인터페이스의 IP Address를 기재
- 서버가 "Gateway IP Address" 필드의 IP Address를 참조하여 IP Pool을 선택하므로 클라이언트와 동일 네트워크에 위치하는 IP Address를 사용
2) Offer Message
- 서버는 Destination IP를 Discover 메시지의 "Gateway IP Address"로 구성하여 Offer 메시지 전송
- 서버는 "Gateway IP Address"가 0.0.0.0이 아니면 Broadcast Flag에 상관없이 Relay Agent에게 Unicast로 전송
- Relay Agent는 Offer 메시지의 필드를 위 캡처 자료와 같이 변경하여 클라이언트에게 Unicast 또는 Broadcast로 전송
- 서버가 전송한 Offer 메시지의 Broadcast Flag=0인 경우 Unicast로 전송
- 서버가 전송한 Offer 메시지의 Broadcast Flag=1인 경우 Broadcast로 전송
- Relay Agent는 Broadcast Flag=0일 경우, Destination MAC을 "Client Hardware Address" 필드로 변경하여 클라이언트에게 Unicast로 전송
- Relay Agent는 Broadcast Flag=0일 경우, Destination IP를 "Your IP Address" 필드로 변경하여 클라이언트에게 Unicast로 전송
3) Request Message
- Relay Agent는 Request 메시지의 필드를 위 캡처 자료와 같이 변경하여 서버에게 Unicast로 전송
- Relay Agent는 DHCP 메시지를 Broadcast→Unicast로 변경할 때 "Gateway IP Address"에 DHCP 메시지를 수신한 인터페이스의 IP Address를 기재
- 서버가 "Gateway IP Address" 필드의 IP Address를 참조하여 IP Pool을 선택하므로 클라이언트와 동일 네트워크에 위치하는 IP Address를 사용
4) Ack Message
- 서버는 Destination IP를 Request 메시지의 "Gateway IP Address"로 구성하여 Ack 메시지 전송
- 서버는 "Gateway IP Address"가 0.0.0.0이 아니면 Broadcast Flag에 상관없이 Relay Agent에게 Unicast로 전송
- Relay Agent는 Ack 메시지의 필드를 위 캡처 자료와 같이 변경하여 클라이언트에게 Unicast 또는 Broadcast로 전송
- 서버가 전송한 Ack 메시지의 Broadcast Flag=0인 경우 Unicast로 전송
- 서버가 전송한 Ack 메시지의 Broadcast Flag=1인 경우 Broadcast로 전송
- Relay Agent는 Broadcast Flag=0일 경우, Destination MAC을 "Client Hardware Address" 필드로 변경하여 클라이언트에게 Unicast로 전송
- Relay Agent는 Broadcast Flag=0일 경우, Destination IP를 "Your IP Address" 필드로 변경하여 클라이언트에게 Unicast로 전송
3. IP Address Renewal and Release Procedure
- 클라이언트는 Ack 메시지의 "DHCP Server Identifier" 필드를 저장하여 Renewal 및 Release 과정에서 DHCP 메시지를 Broadcast가 아닌 Unicast로 전송
- 해당 DHCP 메시지를 수신한 서버도 Broadcast가 아닌 Unicast로 전송
- DHCP 메시지가 Unicast로 전송될 경우, Relay Agent는 DHCP 메시지에 아무런 변경 없이 라우팅만 진행
'Network > DHCP' 카테고리의 다른 글
DHCP Smart-Relay Configuration(Cisco IOL) (0) | 2025.06.04 |
---|---|
DHCP Relay Agent Configuration(Cisco IOL) (0) | 2025.06.02 |
DHCP Pool Static Client Configuration(Cisco IOL) (0) | 2025.05.31 |
DHCP Basic Configuration(Cisco IOL) (0) | 2025.05.29 |
DHCP Proxy Agent 동작 과정 (0) | 2025.05.27 |
DHCP 동작 과정 (0) | 2025.05.23 |
DHCP Message Format (0) | 2025.05.21 |
Introduction to DHCP (1) | 2025.05.19 |