본문 바로가기
CS/Network

[네트워크] IP Address

by 테리는당근을좋아해 2020. 6. 28.

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

댓글