Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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
more
Archives
Today
Total
관리 메뉴

DOing

[WEB] Dyanmic IP와 DHCP 본문

WEB

[WEB] Dyanmic IP와 DHCP

mangdo 2021. 4. 14. 18:47

[ Dyanmic IP adress] 

동적으로 부여되는 IP, 유동 IP, 동적 IP

부족한 IP주소를 효율적으로 사용하기 위한 방법 중 하나이다.

예전에는 컴퓨터마다 Static IP(고정 IP)를 사용하였다. 하지만 컴퓨터의 수가 폭발적으로 증가하게 됨으로써 IP주소가 부족해졌다. 고정 IP를 사용하면 꺼놓은 컴퓨터에도 IP를 하나씩 할당해야했다. 때문에 IP를 필요로 하는 컴퓨터에게 동적으로 IP를 할당해주고 사용하지 않으면 반환받아서 다른 컴퓨터가 사용할 수 있게 한다.

[ DHCP ]

IP를 필요로 하는 컴퓨터에게 자동으로 할당해서 사용할 수 있도록 해주고, 사용하지 않으면 반환받아 다른 컴퓨터가 사용할 수 있도록 해주는 프로토콜

Dynamic  동적으로
Host 인터넷에 연결된 컴퓨터들에
Configuration 설정해주는
Protocol 통신규약


 모든 컴퓨터가 인터넷에 접속하기 위해서는 IP주소가 필요하다. IP주소를 개인이 직접 설정하려면, 그 과정이 까다롭다. 조직 내 네트워크 상에서 할당되지않은 IP주소를 찾아서 IP주소를 수작업으로 입력하고, DNS과 서브넷 게이트주소까지 입력해야한다. 이런 번거로운 작업을 DHCP서버가 대신 해주는 것이다. 


 컴퓨터에는 DHCP클라이언트가 이미 깔려있다. 또 모든 통신 부품들은 공장에서 부여한 물리주소, 하드웨어 주소라고도 불리는 MAC주소가 있다. DHCP는 보통 라우터 장비에 해당 기능이 탑재되지만, 별도의 서버에 DHCP 서비스를 설정하여 사용할 수도 있다. 라우터는 단지 게이트웨이 역할만 하고, DHCP 서버는 별도로 두는 구성도 많이 사용된다.


1. DHCP Discover

인터넷 접속을 원하는 컴퓨터는 DHCP 서버를 찾기위해 브로드 캐스팅을 한다. 브로드 캐스팅을 하는 이유는 DHCP서버가 어디에 위치하고 있는지 모르기 때문이다. 

2. DHCP offer
DHCP 서버가 discover 패킷을 받으면 DHCP offer를 브로드 캐스트로 응답한다. (서브넷에는 여러 DHCP서버가 존재하기 때문에 클라이언트는 여러 DHCP offer로부터 가장 최적의 위치에 있는 DHCP서버를 선택해야하기 때문에 브로드 캐스트를 한다.) DHCP offer에는 클라이언트에게 제공되는 IP주소, 네트워크 마스크, IP 주소 임대 시간을 포함한다.

3. DHCP request

클라이언트는 여러 DHCP offer중에서 선택하고, 선택된 서버에게 파라미터를 설정으로 DHCP request를 보낸다.

4. DHCP ACK

서버는 DHCP request의 파라미터를 확인하고 ACK메시지로 응답한다.

 

 

 

 

참고 출처:

컴퓨터 네트워킹 하향식 접근 제 7판(James F.Kurose, Keith W.Ross) 4.3절

youtu.be/N8TorFVgwPc

ko.wikipedia.org/wiki/%EB%8F%99%EC%A0%81_%ED%98%B8%EC%8A%A4%ED%8A%B8_%EA%B5%AC%EC%84%B1_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C

namu.wiki/w/DHCP

'WEB' 카테고리의 다른 글

빌드 도구, Gradle vs Maven  (0) 2021.05.08
[WEB] JAR vs WAR 그리고 스프링 부트  (0) 2021.04.19
[WEB] 공유기 (Private IP, NAT)  (0) 2021.04.14
[WEB] 웹 호스팅, 서버 호스팅, 클라우드  (0) 2021.04.14
[WEB] Internet VS Web  (0) 2021.04.12