DHCP
"Dynamic Host Configuration Protocol"의 약자입니다. DHCP는 프로토콜로, 네트워크에 연결하는 각 장치에 고유한 IP 주소를 자동으로 할당합니다. DHCP를 사용하면 새 장치에 IP 주소를 수동으로 할당할 필요가 없습니다. 따라서 DHCP 기반 네트워크에 연결할 때 사용자가 구성할 필요가 없습니다. 사용하기 쉽고 폭넓게 지원되기 때문에 DHCP는 대부분의 라우터와 네트워크 장비에서 사용하는 기본 프로토콜입니다.
네트워크에 연결하면 사용자의 장치는 클라이언트로 간주되고 라우터는 서버가 됩니다. DHCP를 통해 네트워크에 성공적으로 연결하려면 다음 단계가 수행되어야 합니다.
- 클라이언트가 DHCP 서버에 연결되었음을 감지하면 DHCPDISCOVER 요청을 보냅니다.
- 라우터는 요청을 수신하거나 적절한 DHCP 서버로 전달합니다.
- 서버가 새 장치를 허용하면 클라이언트 장치의 MAC 주소와 제공할 IP 주소가 포함된 DHCPOFFER 메시지를 클라이언트에 다시 보냅니다.
- 클라이언트는 IP 주소를 사용하겠다고 확인하는 DHCPREQUEST 메시지를 서버에 반환합니다.
- 마지막으로 서버는 클라이언트에 일정 시간 동안 액세스 권한(또는 "임대")이 부여되었음을 확인하는 DHCPACK 승인 메시지로 응답합니다.
DHCP는 네트워크에 연결할 때 백그라운드에서 작동하므로 위 단계가 진행되는 모습을 직접 보는 경우는 거의 없습니다. DHCP를 통해 연결하는 데 걸리는 시간은 라우터 유형과 네트워크 규모에 따라 다르지만, 일반적으로 약 3~10초가 걸립니다. DHCP는 유선 연결과 무선 연결에서 동일하게 작동하므로 데스크톱 컴퓨터, 태블릿, 스마트폰을 모두 DHCP 기반 네트워크에 동시에 연결할 수 있습니다.
지식 테스트하기