Network

IP Address 주소체계

Codezoy 2024. 2. 27. 13:30

IP Address 란?

  • IP는 네트워크를 사용하는 장비가 가지고 있는 주소
  • 송신자와 수신자가 각각 IP주소를 가지고 있음.
  • IP주소를 읽어서 최적의 경로를 결정.
  • IP는 32비트로 구성된 IPv4 와 128비트로 구성된 IPv6
  • TCP/IP망의 네트워크계층의 주소화, 데이터그램 포맷, 패킷 핸들링 등을 정해놓은 인터넷 규약.
  • 8비트를 하나의 묶으므로 구별

 

 

IPv4 주소체계

  • A : 0~126
  • 루프백: 127
  • B : 128~191
  • C : 192~223
  • D : 224~239 멀티캐스트
  • E : 240~255 군사목적

 

 

2진수로 표현

  • A = 옥텟비트 0 - 1.0.0.0 ~ 126.255.255.255
  • 127.0.0.0 => 루프 백 테스트용
  • B = 옥텟비트 10 - 128.0.0.0 ~ 191.255.255.255
  • C = 옥텟비트 110 - 192.0.0.0 ~ 223.255.255.255
  • D = 옥텟비트 1110 - 224.0.0.0 ~ 239.255.255.255 [멀티캐스트용]

 

주소 범위별 클래스 구분

  • A 클래스: 00000000 (0을 8비트로 표현) ~ 01111111 (127을 8비트로 표현)
  • B 클래스: 10000000 (128을 2진수로 표현) ~ 10111111 (191을 8비트로 표현)
  • C 클래스: 11000000 (192을 2진수로 표현) ~ 11011111 (223을 8비트로 표현)
  • D 클래스: 11100000 (224을 2진수로 표현) ~ 11101111 (239를 8비트로 표현)
  • E 클래스: 11110000 (240을 2진수로 표현) ~ 11111111 (255를 8비트로 표현)

 

 

Example
10.10.10.10 = A 172.255.255.0 = B 193.200.2.0 = C

 

IP v N

  • IPv4 : 8 Bit 4개 > 32비트 주소
  • IPv6 : 8 Bit 6개 > 48비트 주소

 

 

공인IP & 사설IP 정의

  • 공인IP : 전세계에서 유일한 IP주소
  • ISP가 제공하는 IP 주소
  • 사설 IP : 가정이나 회사 내부에 할당된 IP주소
  • 로컬IP, 가상IP

 

 

사설 IP 주소 범위

  • 클래스 A: 10.0.0.0부터 10.255.255.255까지
  • 클래스 B: 172.16.0.0부터 172.31.255.255까지
  • 클래스 C: 192.168.0.0부터 192.168.255.255까지
  • 클래스 D : 224 [ MultiCast ]

 

공인IP 주소 

  • 위 주소를 제외한 나머지

 

 

관련 프로토콜

  • NAT : 사설IP → 공인IP
  • ARP : MAC → IP
  • RARP : PI → MAC
  • DNS : URL ←→ IP

 

알아두면 좋은 이진수

1        1       1       1     1      1     1      1

128   64     32     16     8     4     2     1
.    192                                                                 (11000000)
.            96                                                           (1100000)
.                    48                                                   (110000)
.                              24                                         (11000)
.                                       12                                 (1100)