IP주소와 라우팅 04. DHCP

2021. 4. 4. 20:49Computer(인강)/네트워크

728x90
반응형

안녕하세요 bannavi입니다^ㅅ^

오늘은 DHCP에 대해서 배워볼거에요

바로 시작해보겠습니다

 

 

 

 

 

 


 

DHCP의 정의

 

DHCP(Dynamic Host Control Protocol)

동적 호스트 구성 프로토콜

 

 

DHCP서버를 사용하여 클라이언트인 네트워크 장치에 IP주소를 자동으로 할당

 

1984년 RARP(Reverse Address Resolution Protocol) 도입 - RFC 903

 

1985년 BOOTP(Bootstrap Protocol) - RFC 931

 

1993년 DHCP - RFC 1541 -> RFC 2131

 

- 요청에 의한 IP 할당으로 효율성 극대화

 

- 잘못된 IP 설정으로 인한 장애 예방

 

- IP변경이 잦은 호스트의 관리

 

DHCP의 정의

 

 

DHCP 메시지 포맷

 

 

DHCP 메시지 포맷 설명

 

OpCode : 1 Request(Client -> Server), 2 Reply(Server -> Client)

Hardware Type : 1, Ethernet

Hardware address length : 6, MAC address

Hop count : 0에서 시작, 네트워크 망 이동시 증가

Transaction ID : 클라이언트가 선택하는 랜덤 수, 요청과 응답 매칭

Seconds : IP 할당 후 경과한 초의 수

Flags : 서버 응답에 대해서 0 unicast 또는 1 broadcst 응답 구분 값

Client IP : 최초 0.0.0.0, Your IP : 할당 될 IP, Options : DHCP 메시지 타입 포함


 

DHCP 메시지 타입

 


 

DHCP 동작 과정

 

 

IP 할당

기본 네트워크 구성, Gateway - Switch - DHCP Server - PC

 

1. DHCPDISCOVER : PC는 DHCP Server를 발견

 

2. DHCPOFFER : DHCP Server는 PC에게 IP제안

 

3. DHCPREQUEST : PC는 제안받은 IP 할당을 요청

 

4. DHCPACK : DHCP Server는 요청 수락

 


 

IP 갱신

 

지정된 IP 갱신 타임이 도래하면 갱신을 요청

 

1. DHCPREQUEST : PC는 기존 IP 재 할당을 요청

2. DHCPACK : DHCP Server는 IP 확인 후 요청 수락


 

IP 해제

 

사용중인 PC가 전원 off되는 경우

 1. DHCPRELEASE : PC는 더이상 IP 할당이 필요 없음을 알림

 


 

DHCP 자동 할당 정보

 

CMD > ipconfig/all 

중간에 보시면 임대 시작 날짜라고 나옵니다. ip할당하고 하루나 이틀정도 준 뒤(보시면 하루정도 24시간을 주네요), 

24시간이 지나면 내가 PC를 쓰고 있지 않으면 IP를 회수해가는거고,

만약에 PC를 계속 쓰고 있으면 IP를 갱신요청 할 것입니다.

 

제가 만약에 휴가를 가서 일주일동안 컴퓨터를 안쓸거라면

 그럴때 통신사는 그 IP를 뺏어가지고 다른데 주게 됐을 때 비용절감을 노려볼 수 있겠죠. 아주 유용한 알고리즘이란 말씀!

 


 

DHCP 자동 할당 정보 - PCAP

 


 

 

Wrap up

 

 

1. DHCP(Dynamic Host Control Protocol) : 동적 호스트 구성 프로토콜

 

2. DHCP서버를 사용하여 클라이언트인 네트워크 장치에 IP주소를 자동으로 할당

 

3. DHCP 메시지 타입

4. DHCP 동작은 IP 할당, 갱신, 해제의 과정이 있다

728x90
반응형