Search
Duplicate

[Born2beroot] DHCP와 IP 주소

간단소개
Born2beroot 과제 중 공부했던 DHCP와 IP주소에 관해서 정리해봤습니다!
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
42seoul
Network
Scrap
태그
9 more properties

DHCP

Dynamic Host Configuration Protocol
호스트가 부여할 수 있는 IP 주소와 TCP/IP 프로토콜의 설정들을 클라이언트의 요청에 따라 자동으로 부여해주는 프로토콜
보통 라우터에서 서버가 돌아감(공유기도 소용량 라우터의 일종이기 때문에 연결된 기기들이 자동으로 IP 주소를 부여받게 됨)

임대

IP를 할당해 줄 때 기간을 정해두고 부여하기 때문에 임대라고 부름

갱신

임대받은 클라이언트가 계속해서 연결을 필요로 할 때 임대 기간마다 서버에 반환을 하고 다시 임대 받는 것은 굉장히 비효율적이기 때문에 갱신 요청을 보내서 임대 기간을 갱신할 수 있음

반환

임대 기간이 끝났거나 IP 사용이 종료된 경우 반환을 통해 서버가 다른 클라이언트에게 해당 IP를 부여할 수 있도록 함

장점

각각의 기기마다 수동으로 IP를 부여하게 된다면 부여 가능한, 이미 부여한 IP 목록을 항상 체크 해야함
실수로 잘못된 IP를 부여하거나 동일한 IP를 여러 기기에 부여한 경우에 통신이 불가능 할 수 있음
DHCP 서버를 이용하면 자동으로 부여 가능한 목록 내에서 충돌이 일어나지 않도록 관리를 해주고 임대 기간을 통해 사용되지 않는 IP를 자동으로 회수해주어서 효율적인 관리가 가능함

단점

DHCP 서버가 다운 되었을 경우 할당이 제대로 이루어 지지 않아 문제가 생길 수 있음
외부에서 접속을 해야하는 경우에 적절한 시기에 갱신이 이루어지지 않아서 반환이 된다면 IP 주소가 변경이 되어 접속이 불가능할 수 있음

IP 주소

Internet Protocol address
컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호
고정된 IP 주소를 할당받아 사용하거나 DHCP를 이용하여 동적으로 할당받아 사용

공인 IP vs 사설 IP

공인 IP

인터넷 상에서 ‘서로' 연결되어 있음
전세계적으로 ICANN 이라는 기관이 국가별로 사용할 IP 대역을 관리
IPv4 기준, 4가지 대역에 따라서 여러 클래스로 아래와 같이 나뉨
A클래스 : 2, 3, 4 주소를 마음대로 부여할 수 있어서 클래스당 255 x 255 x 255 개의 주소를 가질 수 있음
B클래스 : 3, 4 주소를 마음대로 부여할 수 있어서 클래스당 255 x 255 개의 주소를 가질 수 있음
C클래스 : 4 주소를 마음대로 부여할 수 있어서 클래스당 255 개의 주소를 가질 수 있음
인터넷 발전 초기에 부여받은 대상은 A 클래스를 부여 받았으나 지금은 C 클래스도 부여 받기 힘든 상황..
인터넷 서비스 업체는 각 가정마다 공인 IP를 유동 IP로 부여

사설 IP

IP 대역 중에서 특수 목적으로 제외 된 부분
사설 네트워크로 부여할 수 있는 대역의 경우에는 사용자가 임의로 부여하고 사용할 수 있음
다만, 인터넷 상에서 서로 연결은 되지않음
공유기 내부에서는 사설 IP를 유동 IP(일반적)로 부여 함

고정 IP vs 유동 IP

고정 IP

한 번 부여되면 IP를 반납하기 전까지는 다른 장비에 부여할 수 없는 주소
서버를 운영하고자 한다면 공인 IP(외부에서 접속)를 고정 IP(항상 내 서버로 접속)로 부여받는 것이 좋음

유동 IP

DHCP 서버에서 처리하는 것 처럼 사용할 수 있는 IP 중 임대에서 사용하는 주소