- DCHP 정의
DHCP : 동적 호스트 프로토콜
IP을 제공하는 DHCP 서버와, 제공받는 DHCP 클라이언트 사이에서 발생하는 프로토콜로서
관리자가 직접 IP을 등록하는 Static 방식이 아닌, 지정된 DHCP 서버에서 클라이언트에게 IP을 자동으로 제공해주는 동적 프로토콜 방식
- DORA
--> Discover
클라이언트가 호스트(DHCP서버)를 찾는 패킷을 전송
이때 DHCP서버를 모르기 때문에 목적지의 Mac Address는 Broad Cast가 된다.
Discover 메시지 내부에는 Bootp flag가 존재하며 해당 값이 0일경우 offer/ack 메시지를 Unicast로 전송. 1일경우 BC로 전송
--> Offer
DHCP 서버는사용가능한 IP, SM, 임대시간, Domain Name, Gateway를 응답
--> Request
클라이언트는 Offer를 통해서 받은 IP를 사용허가를 받는 요청을 보낸다.
--> ACK
DHCP는 요청을 허용하여 승인을 내리고 네트워크 정보를 임대해준다.
- DHCP갱신(Renewal)
임대시간의 1/2 시점에 갱신을 시도하여 초기 임대시간만큼 추가적으로 할당. 실패시 갱신 보류
갱신 실패시 7/8시점에 갱신을 시도하여 초기 임대시간만큼 추가적으로 할당. 실패시 갱신 보류
다시 갱신이 실패할 경우 새로운 DHCP서버를 재탐색한다.
- DHCP 반환(Release)
갱신과정에서 모두 실패하여 임대시간이 지나거나 더이상 IP사용 피룡가 없을 경우 할당받은 IP를 반환
만약 시간 초과시 서버와 클라이언트의 통신이 이루어지지 않을 경우 DHCP서버는 반환받은것으로 처리.
윈도우의 ip반환 명령어
ipconfig /release
- DHCP Relay Agent
client와 서버가 다른 네트워크에 포함되었을 경우 메시지가 서버에게 전송이 불가능하다.
(BC 전송이기때문)
이 문제의 해결을 위해서는 서버와 클라이언트 사이 L3 장치를 Relay Agent로 구성해야한다.
다수의 L3장치가 존재시 클라이언트와 가장 가까운 BC를 직접 수신한 장치가 Relay Agent로 동작
Relay Agent는 특정 프로토콜이 전송한 BC트래픽을 Unicast로변환시켜 전송하는것.
이것을 "ip helper-address"라고 한다.
'네트워크 및 서버 > 서버' 카테고리의 다른 글
리눅스 기초 설정 메뉴얼 (0) | 2024.07.24 |
---|---|
dhcpd.conf 주요 설정 (0) | 2024.07.23 |
Ubuntu에서 DHCP서버 설정 (0) | 2024.07.23 |
Window Server 2022와 Rokey 9에서 DHCP Server 설정 (0) | 2024.07.22 |
라우터 DHCP 서버 구축 실습 (0) | 2024.07.18 |