일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Selenium
- GIT
- Automation
- module
- kibana
- AWS
- ansible
- crawling
- EKS
- zabbix
- ubuntu
- powershell
- tcp
- 시스템자동화
- MySQL
- elasticsearch
- Linux
- 자동화
- apt
- 8.0
- python
- API
- EC2
- ELK
- GCP
- 크롤링
- 5.0
- DB
- airflow
- 데이터 분석
Archives
- Today
- Total
Oops - IT
DHCP 프로토콜 동작 원리 본문
반응형
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 |