반응형
OSI 7계층 중 Application Layer에서 동작하는 DHCP 프로토콜의 동작 원리에 대해서 알아보도록 하겠습니다.
1. DHCP란?
DHCP(Dynamic Host Configuration Protocol)는 Static IP가 아닌 Dynamic 방식으로 IP를 할당하며 사용 시간이나 IP-Pool 등을 별도로 설정하여 IP를 효율적으로 관리할 수 있게 도와준다. 초기 MAC Addr를 통하여 Broadcast 메세지를 보내어 DHCP 서버를 발견하고 해당 DHCP 서버에서 사용 가능한 IP를 할당 받아서 사용하는 방식이다. 동일 Broadcast에 DHCP 서버가 두 대이상 존재할 경우 보조 DHCP에 OFFER 시간 딜레이를 주어 주 DHCP 서버에 문제가 생겼을 때 동작하게끔 보통 설정한다.
2. DHCP 동작 방식
A. DHCP Discover
-Broadcast 메시지 전송 (Destination MAC = FF:FF:FF:FF:FF:FF)
-Client가 DHCP 설정으로 되어 있을 경우 동작
-DHCP 서버를 찾는 작업
B. DHCP Offer
-Broadcast 메시지 전송 (Destination MAC = FF:FF:FF:FF:FF:FF) or Unicast 통신
: DHCP Discover 메세지 내의 Broadcast Flag에 따라 다름(Flag=1(Broadcast)/Flag=2(Unicast))
-DHCP 서버가 IP-Pool에서 할당 가능한 IP 전달
-DHCP 서버 자신의 IP 전달
C. DHCP Request
-Broadcast 메시지 전송 (Destination MAC = FF:FF:FF:FF:FF:FF)
-DHCP 서버들의 존재를 확인하고 DHCP Requet 메세지를 통해 해당 IP 할당 요청
D. DHCP Request
-Broadcast 메시지 전송 (Destination MAC = FF:FF:FF:FF:FF:FF) or Unicast 통신
-DHCP 서버 해당 Client 정보 저장 및 IP 할당 완료 내역 및 사용 가능 시간 전달
반응형
'IT 상식' 카테고리의 다른 글
Virtual Box, Hyper-V 실행 설정 (0) | 2021.05.28 |
---|---|
TCP/IP 프로토콜 개요 (0) | 2021.01.04 |
TCP 통신 중 TIME_WAIT 개념 (0) | 2020.12.10 |
파티션 형식 변경(MBR, GPT) (0) | 2020.12.04 |
Kerberos 프로토콜 인증 방식 (0) | 2020.11.22 |