IP Address
네트워크 상의 각각의 HOST를 구분하기 위한 논리적인 주소
1) IP 구조
- 32bit 주소체계
- 'ooo.ooo.ooo.ooo'처럼 dot으로 구분된 octet(8bit) 4개의 조합으로 표기
- octet별로 0 ~ 255까지의 범위
- 약 43억개의 주소 표현 가능
2) IP 클래스
(1) 네트워크 ID
- 어떤 네트워크 인지 나타냄
(2) 호스트 ID
- 해당 네트워크 내의 어떤 디바이스인지 나타냄
(3) 클래스
- 하나의 IP 주소에서 네트워크 ID와 호스트 ID를 나누는 방법이자 약속
- 목적에 따라 호스트 IP를 얼마나 가질 수 있는지 나눔
a. A 클래스
- 0.0.0.0 ~ 127.255.255.255
- 0sss ssss . hhhh hhhh . hhhh hhhh . hhhh hhhh (2진수, s : 네트워크, h : 호스트)
- 대규모 네트워크 주소
b. B 클래스
- 128.0.0.0 ~ 191.255.255.255
- 10ss ssss . ssss ssss . hhhh hhhh . hhhh hhhh (2진수, s : 네트워크, h : 호스트)
- 중형 네트워크
c. C 클래스
- 192.0.0.0 ~ 233.255.255.255
- 110s ssss . ssss ssss . ssss ssss . hhhh hhhh (2진수, s : 네트워크, h : 호스트)
- 소규모 네트워크
d. D 클래스
- 224.0.0.0 ~ 239.255.255.255
- 멀티캐스트 주소
e. E 클래스
- 240.0.0.0 ~ 255.255.255.255
- 연구 및 특수용도
3) IPv4와 IPv6
- 일반적으로 익숙한 IP 주소는 IPv4(32-bit 주소체계)
- 사물인터넷, 스마트폰 등 HOST device가 늘어남에 따라 IP 주소가 고갈될 상황에 도달
- IPv6(128bit 주소체계)를 사용
구분 | IPv4 | IPv6 |
주소 체계 | 32 bit | 128 bit |
주소 개수 | 약 43억 개 | 거의 무한대 |
4) 공인 IP와 사설 IP
- 현재 우리가 사용하고 있는 IP 주소는 대부분 사설 IP
- 공인IP는 이미 고갈된 상태이므로 라우터에만 IP를 할당
- 라우터가 각 host device에 DHCP를 이용해 사설 IP를 할당
DHCP(Dynamic Host Configuration Protocol)
- 해당 클라이언트에게 일정 기간 동암 임대하는 동적 주소 할당 프로토콜
- 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동으로 제공
- 즉, 네트워크 안의 컴퓨터에 자동으로 네임 서버주소, IP 주소, 게이트웨이 주소를 할당
1) 장점
- PC의 수가 많거나 PC 자체 변동사항이 많은 경우, IP 설정을 자동으로 해주기 때문에 효율적
- IP 충돌을 막을 수 있음
2) 단점
- DHCP 서버에 의존적이기 때문에 서버가 다운 시에 치명적
'CS > Network' 카테고리의 다른 글
[네트워크] 동기식 네트워크와 비동기식 네트워크 (0) | 2020.06.28 |
---|---|
[네트워크] MAC / ARP / RARP (0) | 2020.06.28 |
[네트워크] 프록시(Proxy) (0) | 2020.06.27 |
[네트워크] SYN Flooding (0) | 2020.06.27 |
[네트워크] SOAP와 REST (0) | 2020.06.27 |
댓글