지난 시간에는 IP의 체계와 정의에 대해 다루었는데 참고하시면 도움이됩니다.
https://steady-snb.tistory.com/32
IP 클래스(class)란?
IP는 네트워크 부와 호스트 부로 나뉘어져있습니다.
이 영역을 나누는 것을 IP 클래스라 부릅니다.
IP주소 클래스는 A,B,C,D,E 클래스가 존재하는데 보통 A, B, C가 대중적으로 알려져있고 D, E는 멀티캐스트용, 연구용입니다.
A클래스
하나의 네트워크가 가질 수 있는 호스트 수가 제일 많은 클래스입니다.
IP주소를 2진수로 표현했을 때, 맨 앞자리가 항상 0인 경우가 바로 A클래스입니다.
ex)0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
A클래스에서 첫번째 옥테트(첫8비트)는 네트워크 부분을 나타내고 나머진 호스트를 나타냅니다.
A클래스가 가질 수 있는 IP 범위는 0.0.0.0 ~ 127.255.255.255까지 총 2^24개라 생각하지만
앞의 0.0.0.0은 네트워크 주소 뒤 127.255.255.255는 브로드캐스트 주소로 사용됩니다.
그래서 총 가질 수 있는 호스트 IP수는 2^24 - 2 개 입니다.
B클래스
B클래스는 2진수로 표현 시 반드시 10으로 시작합니다.
ex)10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
B클래스의 IP범위는 128.0.0.0 ~ 191.255.255.255 까지 이고
A클래스와 동일하게 네트워크 주소와 브로드캐스트 주소를 제외한 2^16 -2 개 입니다.
C클래스
C클래스는 2진수로 표현 시 반드시 110으로 시작합니다.
ex)110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
C클래스의 IP 범위는 192.0.0.0 ~ 223.255.255.255 까지 이며
A클래스와 동일하게 네트워크 주소와 브로드캐스트 주소를 제외한 2^8 -2 개 입니다.
출처 - https://limkydev.tistory.com/168
IP 클래스의 단점
C클래스가 가질 수 있는 최대 호스트 수는 2^8개로 256개(2개제외하면 254개)입니다.
B클래스가 가질 수 있는 최대 호스트 수는 2^16개로 약 65000개 입니다.
그렇다면 소규모 네트워크에서 10000개의 호스트ip가 필요하다고 한다면
B클래스로 가야하는데 그러기엔 IP가 너무 낭비됩니다.
이러한 문제를 해결하기 위해 클래스리스라는 개념이 등장합니다.
이 개념은 다음 포스팅에서 다루도록 하겠습니다.
https://steady-snb.tistory.com/34
'IT지식 > Computer Science' 카테고리의 다른 글
공인IP와 사설IP 그리고 NAT에 대해 알아보자 (0) | 2025.01.12 |
---|---|
IP 클래스리스와 서브넷마스크(Subnet Mask), 서브네팅(Subneting)에 대해 알아보자 (0) | 2025.01.12 |
IPv4와 IPv6의 의미와 차이점에 대해 알아보자 (0) | 2025.01.12 |
IP와 MAC주소 그리고 이들을 활용한 통신방법 (0) | 2025.01.10 |
라우터(Router)와 라우팅(Routing)이란? (0) | 2025.01.07 |