Classless Addressing

IP 주소를 클래스(A/B/C)로 고정 구분하지 않고, 네트워크 크기를 필요에 따라 자유롭게 나누는 주소 체계입니다.

등장 배경

클래스풀의 문제
→ 네트워크 비트 수가 클래스별로 고정
→ 필요한 호스트 수에 딱 맞는 클래스가 없음
→ IP 주소 낭비 심각

IPv4 주소 고갈 위기
→ 더 효율적인 주소 체계 필요
→ Classless 주소 체계 등장

Classful Addressing vs Classless Addressing

클래스풀클래스리스
네트워크 비트클래스별 고정 (8/16/24)자유롭게 지정
클래스 구분A/B/C 고정없음
IP 효율성낭비 심함효율적
유연성낮음높음

핵심 개념

클래스풀: IP 주소만 보면 네트워크 비트 수가 자동 결정
          10.0.0.1 → A클래스 → 네트워크 8bit 고정

클래스리스: 서브넷 마스크로 네트워크 비트 수를 별도 지정
           10.0.0.1 + 255.255.255.0 → 네트워크 24bit
           10.0.0.1 + 255.255.0.0   → 네트워크 16bit
           → 같은 IP라도 마스크에 따라 다르게 해석

IP 낭비 해결

호스트 1000개 필요

[클래스풀]
C클래스: 254개 → 부족
B클래스: 65534개 → 64534개 낭비

[클래스리스]
서브넷 마스크로 딱 1022개짜리 네트워크 생성 O
→ 낭비 최소화

클래스리스를 가능하게 하는 기술

기술설명
서브넷 마스크네트워크/호스트 비트 구분
CIDR 표기법서브넷 마스크를 /숫자로 간단히 표현
VLSM네트워크를 다양한 크기로 분할

클래스리스 주소 체계는 현재 인터넷의 표준으로, 서브넷 마스크를 통해 네트워크 크기를 자유롭게 지정할 수 있어 IPv4 주소 고갈 문제를 완화했습니다.

CSLOG에서 보기