DHCP
▶아키텍처 다이어그램
점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다
노트북, 휴대폰, 프린터가 계속 바뀌는 네트워크에서 IP를 사람이 직접 넣으면 곧 충돌과 실수가 생깁니다. 누군가는 잘못된 게이트웨이나 DNS를 넣어 인터넷이 안 되고, 누군가는 이미 쓰고 있는 주소를 중복으로 씁니다. 장치가 켜질 때 필요한 설정을 자동으로 받아오는 방식이 없으면 운영이 버티지 못합니다.
장치는 먼저 브로드캐스트로 DHCP Discover를 보내고, 서버가 사용 가능한 주소와 설정을 Offer로 제안합니다. 장치가 그중 하나를 Request로 선택하면 서버가 ACK로 임대를 확정합니다. 이 과정에서 IP뿐 아니라 서브넷 마스크, 기본 게이트웨이, DNS 서버 정보까지 함께 전달되며, 임대 시간이 끝나기 전에 갱신도 이뤄집니다.
DHCP와 DNS는 둘 다 네트워크 설정을 사람이 직접 다루지 않게 도와주지만 역할이 다릅니다. DHCP는 장치가 자기 주소와 게이트웨이를 받게 하고, DNS는 사람이 입력한 이름을 IP 주소로 바꿉니다. 장치가 처음 붙을 때는 DHCP가 먼저 필요하고, 그다음 외부 서비스 이름을 찾을 때 DNS가 필요합니다.
초기의 작은 네트워크에서는 장비 수가 적어서 IP를 손으로 넣어도 버틸 수 있었습니다. 하지만 PC와 모바일 장치가 급격히 늘면서 주소 충돌, 설정 누락, 운영 비용이 문제로 드러났습니다. 이 한계를 줄이기 위해 주소를 임대 방식으로 자동 배정하는 DHCP가 표준화됐습니다.
와이파이, 사무실 네트워크, 접속 장치 수가 계속 변하는 환경에 적합합니다. 반대로 항상 같은 주소가 필요한 핵심 서버에는 고정 주소나 예약 임대를 함께 고려해야 합니다. DHCP가 끊기면 새 장치는 네트워크에 붙어도 정상 통신을 시작하지 못할 수 있습니다.
더 깊게 보기
현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.