In Computer/컴퓨터네트워크

[컴퓨터네트워크] Classful Addressing | 클래스 풀 주소 지정

팽이리 2023. 4. 10. 22:55

Classful Addressing | 클래스 풀 주소 지정

Binary Notation

  • 클래스 기반 주소 지정에서는 각 클래스가 정해진 수의 블록을 나누고, 각 블록의 크기는 고정되어 있다.
  • Class A, B, C의 주소는 Unicast 방식의 주소이다.
  • Class A, B, C, E의 Suffix에 특별한 패턴을 입력하여 Broadcast 주소를 만든다.
    (Unicast 주소 중 Broadcast 주소가 숨어 있는 형태이다.)

출처_nesoacademy

  • A Class : 대규모 네트워크 지원하기 위한 주소 범위 "0~127" → "1~126" | host id : $2^{24}$
    *0과 127로 시작하는 주소는 예약이 되어 있어 사용할 수 없음
  • B Class : 중대모 네트워크 지원하기 위한 주소 범위 "128~191" | host id : $2^{16}$
  • C Class : 소규모 네트워크 지원하기 위한 주소 범위 "192~233" | host id : $2^{8}$
  • D Class : 멀티캐스트용 주소 범위 "224~239"
  • E Class : 연구용 주소 범ㅇ "240~255"

서브넷 마스크 | Subnet Mask

IP주소에서 네트워크 ID와 호스트 ID를 구분하기 위해 사용

32bit로 구성되어 있으며, IP주소와 동일한 표기법을 사용

네트워크 ID는 1로, 호스트 ID는 0으로 표기

*255.255.255.0

출처_미래네트워크학원

/CIDR | Prefix의 길이를 말한다. (8bit)

A Class : 10.10.10.10/8

B Class : 172.16.1.10/16

C class : 192.168.10.100/24

네트워크 주소와 브로드 캐스트 주소 (사용할 수 없는 주소)

네트워크 주소

  • Host ID가 모두 0인 주소이며, 네트워크를 나타내는 주소이다.

브로드캐스트 주소

  • Host ID가 모두 1인 주소이며, 네트워크의 모든 호스트로 데이터를 전달하기 위한 주소

Classless Addressing | 클래스 리스 주소 지정

더 큰 주소의 공간은 IP 주소의 길이도 증가시켜야 하므로 IP 패킷의 형식을 변경해야 한다.

Sol.1) IPv6 : 장기적인 해결책

Sol.2) Classless Addressing : 단기적인 해결책

IPv4 주소는 32bit로 구성되어 있으며, 클래스리스 주소 지정(Classless Addressing)은 이 32비트를 서브넷 마스크와 함께 사용하여 네트워크 ID와 호스트 ID를 나누어 사용한다.

 

CIDR(Classless Inter Domain Routing) | 사이더

블록의 주소 갯수는 Prefix 길이의 값과 반비례한다.

n이 작으면 블록이 크고, n이 그면 블록이 작다.

*prefix(=블록 갯수, n) 길이가 길어질수록 suffix(=각 블록의 사이즈)는 작아진다.