네린이 네트워크 성장기

IP 본문

네트워크 기초

IP

네네성 2025. 2. 17. 16:04

IP주소란?

TCP/IP라는 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을

구분해주기 위해서 만들어낸 것이 바로 IP주소이다.

IP주소는 이진수 32자리로 되어 있다.

ex) 203.240.120.1

 

 

네트워크 부분과 호스트 부분

모든  IP주소는 네트워크 부분과 호스트 부분으로 나뉜다.

먼저 네트워크 부분은 라우터 없이도 통신이 가능한 하나의

브로드캐스트 영역을 말한다.

한 네트워크 상에서 뒤에 오는 호스트 부분은 각 PC가

모두 달라야 한다.

 

 

클래스

IP주소를 네트워크 부분과 호스트 부분을 나누어 놓는 

약속을 했는데 이것이 바로 IP주소의 Class 이다.

A, B, C, D, E 이렇게 5개의 클래스로 나누어져 있는데

주로 A, B, C 3개의 클래스를  사용한다.

(D는 멀티캐스트용, E는 연구 및 실험용)

 

 

A 클래스

대규모 네트워크 용으로

하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스이다.

32개의 이진수 중에서 맨 앞쪽 하나가 항상 0으로 시작되는 것들이다.

0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx 이런 식이다.

맨 앞 1개의 옥텟이 네트워크 부분이고 나머지가 호스트 부분이 된다.

0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

파란색이 네트워크 부분, 빨강색이 호스트 부분이다.

즉 네트워크 부분을 이진수로 나타내면

1.0.0.0 부터 126.0.0.0 인데 0.0.0.0과 127.0.0.0은 제외된다.(약속임)

한마디로 1부터 126으로 시작하는 네트워크는 A 클래스이다.

한 네트워크에서 총 16,777,214개의 IP주소를 사용가능하다.

Bits 1 7 24
 A 클래스 0 네트워크 부분 호스트 부분

 

 

B 클래스

중간 규모 네트워크용으로 맨 앞이 10으로 시작되는 것들이다.

맨 앞 2개의 옥텟이 네트워크 부분이고 나머지가 호스트 부분이 된다.

10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

이런 느낌이다. 이제 이해될 거라 생각한다.

128.0.0.0 부터 191.255.0.0 까지이다.

한 네트워크에서 총 65,554개의 IP주소를 사용가능하다.

Bits 1 1 14 16
B 클래스 1 0 네트워크 부분 호스트 부분

 

 

C 클래스

소규모 네트워크용으로맨 앞이 110으로 시작되는 것들이다.

맨 앞 3개의 옥텟이 네트워크 부분이고 나머지가 호스트 부분이 된다.

10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

192.0.0.0 부터 223.255.255.0 까지이다.

한 네트워크에서 총 254개의 IP주소를 사용가능하다.

Bits 1 1 1 21 8
C 클래스 1 1 0 네트워크 부분 호스트 부분

 

 

간단하게 정리하면 이렇다.

A 클래스 1 ~ 126 (127은 예비번호, 루프백 주소)
B 클래스 128 ~ 191
C 클래스 192 ~ 223
D 클래스 224 ~ 239 (멀티캐스트용 주소)
E 클래스 240 ~ 255 (연구용 주소)

 

 

 

공인 IP, 사설 IP

하지만 IP주소의 개수는 한정적이다. 그래서 공인 IP와 사설 IP를 사용하는데

공인 IP는 인터넷에 직접 연결되는 주소이고

사설 IP는 내부 네트워크에서만 사용하는 주소이다.

공인 IP예시로 8.8.8.8을 사용하는 구글, 142.250.190.14를 사용하는 유튜브등이 있다.

사설 IP예시로는 192.168.0.1, 10.0.0.1, 172.16.0.1이 있다.

 

어떻게 동작하냐면 NAT(Network Address Translation)을 사용하는데

공유기가 사설 IP를 공인 IP로 변환하여 인터넷에 요청을 보내고

응답이 오면 다시 사설 IP로 변환하여 내부 기기에 전달된다.

 

주소를 절약할 수 있고, 보안이 강화되며, 비용을 절감할 수 있다.

 

 

'네트워크 기초' 카테고리의 다른 글

스패닝 트리 알고리즘  (0) 2025.02.19
서브넷 마스크(Subnet Mask)  (0) 2025.02.17
영역(domain)  (0) 2025.02.08
TCP/IP  (0) 2025.02.08
OSI 7 Layer  (1) 2025.02.08