IT 기초/IP Network

[Network] Network Class

데이터 세상 2021. 12. 29. 18:55

IP, Internet Protocol

  • 패킷 교환 네트워크(인터넷)에서 데이터를 주고 받을 때의 통신 규약

IP Address

  • 네트워크(인터넷) 상에서 데이터를 주고받기 위해 모든 컴퓨터들은 각자의 주소를 가지는데 그 주소가 IP 주소
  • IP=프로토콜, IP 주소=주소
  • IP에 의한 패킷 교환을 위한 컴퓨터의 네트워크 상의 고유 주소
  • IPv4
    • 32비트로 구성, 8비트씩 4개 구간으로 나뉨
  • Octet
    • 32비트의 IP 주소를 8비트로 나누는 단위, 10진수로 0 ~ 255값을 가짐
  • IPv6
    • IPv4 방식의 IP 주소 고갈에 따라 등장
    • 128비트로 확장
    • 2옥텟(16비트) 단위로 8등분하여 표기

 

Network Class

이미 구성된 인프라를 최대한 활용하기 위해서 IPv4체계의 IP주소를 사용하는 네트워크의 규모에 따라 관리하기 쉽도록 클래스라는 이름으로 나누기 시작했고, 이는 네트워크 클래스의 등장으로 이어진다.

클래스  최상위 비트  범위  네트워크 비트  호스트 비트  네트워크 수  호스트 수
 Class A  0  0.0.0.0 ~ 127.0.0.0  8  24  128  16,777,214
 Class B  1  128.0.0.0 ~ 191.255.0.0  16  16  16,384  65,534
 Class C  11  192.0.0.0 ~ 223.255.255.0  24  8  2,097,152  254
 Class D  111  224.0.0.0 ~ 239.255.255.255  N/A  N/A  N/A  N/A
 Class E  1111  240.0.0.0 ~ 255.255.255.255  N/A  N/A  N/A  N/A

일반적으로 사용되는 IP주소는 A, B, C Class 네트워크에 포함된다.

 

IP주소 = 네트워크 주소 + 호스트 주소

  • 네트워크 주소: 인터넷 상에서 네트워크를 구분하는 역할
  • 호스트 주소: 특정 네트워크 안에 존재하는 기기들을 구분하는 역할
  • 네트워크 주소를 통해 네트워크를 찾아가고, 호스트 주소를 통해 네트워크 내의 특정 장치로 접근한다

 

D Class, E Class

이 두 클래스는 A, B, C Class IP주소와는 다른 용도로 쓰인다. 일반 IP주소처럼 동일하게 사용할 수 없다. 따라서 네트워크 주소, 호스트 주소로 나눠져 있지 않은 특수용도 IP주소이다.

 

D Class 네트워크

  • 멀티캐스트를 위해서 존재하는 네트워크
  • 멀티캐스트
    • 한 번의 메시지 송신으로 특정 네트워크 안에 있는 두 개이상의 컴퓨터에게 전송할 수 있도록 하는 기술

E Class 네트워크

  • 예약된 주소로 미래에 사용될 용도로 구분해 놓은 네트워크

 

예약된 IP주소

특정 IP주소는 특정한 기능을 수행하도록 약속되어 있다.

  • 127.0.0.1 - 루프백(Loopback) 주소, 자기자신을 가리키는 주소
  • 192.168.0.0 - 사설 네트워크
  • 224.0.0.0 - 멀티캐스트
  • 240.0.0.0 - 미래 사용 용도로 예약

 

Private network 

  • 인터넷 어드레싱 아키텍처에서 사설 IP 주소 공간을 이용하는 네트워크
  • 사설 IP 주소
    • 일반 가정이나 회사 내 등에 할당 네트워크의 IP 주소
    • 로컬 IP 주소라고도 불림
    • 일반적으로 많이 사용되고 있는 IP 주소는 "192.168.XX"
RFC1918 이름 IP 주소 범위 주소 개수 클래스 내용 최대 사이더 블록
(서브넷 마스크)
호스트
ID 크기
24비트 블록 10.0.0.0 ~ 10.255.255.255.255 16,777,216 클래스 A 하나 10.0.0.0/8
(255.0.0.0)
24비트
20비트 블록 172.16.0.0 ~ 172.31.255.255 1,048,576 16개의 인접 클래스 B 172.16.0.0/12
(255.240.0.0)
20비트
16비트 블록 192.168.0.0 ~ 192.168.255.255 65,536 256개의 인접 클래스 C 192.168.0.0/16
(255.255.0.0)
16비트

 


References

반응형

'IT 기초 > IP Network' 카테고리의 다른 글

[Network] Bandwidth vs Latency  (0) 2021.12.29
OSI 7 Layer  (0) 2021.12.29
[Network] 네트워크 종류  (0) 2021.12.29
IP  (0) 2021.12.29
TCP vs UDP  (0) 2021.12.27