# DHCP가 무엇일까???
-> Dynamic Host Configuration Protocol의 약자입니다
# 왜 DHCP를 사용할까???
-> DHCP는 TCP/IP 를 자동 구성을 사용함으로써 구성상의 불편함과 복잡함을 해소 하기 때문입니다.
1. IP Address를 자동으로 Client 컴퓨터에 부여
2. Clients 에게 정확한 network구성 정보를 제공
3. Client의 Network 구성 정보를 자동으로 업데이트를 제공
4. Network상에 발생 할 수 있는 문제점을 제거
# DHCP Lease Generation(임대생성)
1. DHCP 클라이언트가 Broadcasts로 DHCPDISCOVER 패킷 요청
2. DHCP 서버는 Broadcasts로 DHCPOFFER 패킷 응답
- DHCP서버가 자신의 IP를 받을 건지 물어보는 DHCPOFFER패킷을 클라이언트에게 보냄
3. DHCP 클라이언트가 broadcasts로 DHCPREQUEST 패킷 요청
- 요청 패킷을 서버에게 보냄
4. DHCP 서버가 broadcasts로 DHCPACK packet을 응답
- ip주소 ,임대기간 등이 포함된 패킷을 클라이언트에게 보냄
#DHCP Lease Renewal(임대 갱신)
1. DHCP 클라이언트가 DHCPREQUEST 패킷을 보냄
- 임대기간50%가 지나면 갱신 요청을 한다
- 87.5%가 지나도록 갱신되지 않느면 임대기간이 만료 된 후, DHCP 클라이언트는 다시 ip정보를 받기 위해 브로드캐스팅으로
DHCPDISCOVER 메시지를 보낸다.
2. DHCP 서버가 DHCPACK 패킷을 보냄
#DHCP Scopes?
Scope(범위)란 DHCP 서비스를 사용하는 서브넷에서 관리 목적을 위해 컴퓨터의 IP addresses 그룹으로 묶은 것입니다
Scope Properties
· Network ID
· Lease duration(임대 기간)
· Scope name
· subnet mask
· router
· Exclusion range
· network IP address range
#DHCP Reservation
Reservation 란 특정 DHCP Client 가 IP address의 영구적인 사용에 대비하여 특정한 IP address를 예약한 것을 말한다
# DHCP configuring DHCP Options
DHCP option에서 configuration Parameters들은 DHCP service가 Clients에게 IP address 와 Default gateway를 제공한다.
옵션에 들어가는 항목을 잘살펴보자!!
# DHCP Relay Agent
DHCP Relay Agent는 서로 다른 서브넷에 닜는 서버와 클라이언트 간에게 DHCP/BOOTP broadcasts 메시지를 relay를 하는 작은 프로그램이다.
DHCP Relay Agent 작동 방식
1. 클라이언트1 브로드캐스트방식으로 DHCPDISCOVER 패킷을 뿌린다.
2. 리레이 에이전트가 DHCPDISCOVER메시지를 DHCP서버에 포워딩합니다.
3. 서버는 DHCPOFFER메시지를 DHCP 릴레이 에이전트에게 보냅니다.
4. 릴레이 에이전트는 DHCPOFFER패킷을 브로드캐스트합니다
5. 클라이언트1 은 DHCPREQUEST 패킷을 브로트캐스트합니다
6. 리레이 에이전트는 DHCPREQUEST 메시지를 DHCP서버로 포워딩합니다.
7. 서버는 DHCPACK 메시지를 DHCP릴레이 에이전트에게 보냅니다.
8. 릴레이 에이전트는 DHCPACK 패킷을 브로드캐스트 합니다
DHCP Relay Agent 홉카운트 사용 방법
The hop count threshold는 dhcp relay agent packet이 훼손 되지 않고 전달할 수 있는 routers의 개수를 말합니다.
DHCP Relay agent Uses Boot Threshold
boot threshold란 ? DHCP Client 가 Address요청 시 얼마 후에 응답 할 것인지를 지정하는 값입니다.
'❌이전글 > 이전글' 카테고리의 다른 글
리눅스CentOS7 - 시스템 종료/재부팅/가상콘솔chvt (0) | 2019.04.26 |
---|---|
리눅스CentOS7 - root 유저 접속 금지 설정 (0) | 2019.04.26 |
리눅스 CentOS7 - vi 에디터 비정상 종료시 조치법 (0) | 2019.04.20 |
리눅스 DHCP 서버 구축(eve-ng, ospf) (0) | 2019.04.20 |
리눅스CentOS7 - Web 서버 ,PHP MySQL, DB연동 (3) | 2019.04.19 |
리눅스CentOS7 - 사용자 계정 생성 삭제와 비밀번호 설정 (0) | 2019.04.19 |
리눅스(CentOS7) - User Account Management 사용자 계정과 관련된 파일과 디렉터리 (0) | 2019.04.19 |
Linux(CentOS7) - Vi(visual editor) 사용법 (0) | 2019.04.19 |