- 정의
- 클래스풀(Classful IP Addressing)
- 네트워크 주소를 매기고 그에 따라 네트워크의 크기를 다르게 구분하여 클래스를 할당하는 주소체계
- 구분자(1, 2, 3옥텟)를 서브넷마스크라고 부른다.
- 클래스 A
- 맨 앞의 1옥텟이 NET ID이다.
- 이진수로 봤을 때 0으로 시작한다.
- 뒤쪽의 3옥텟이 호스트 ID이다.
- 따라서 한 네트워크당 2^24 - 2인 약 1600만개의 호스트 ID를 갖는다.
- 네트워크 주소 범위는 1 ~ 126 으로 시작한다.
- 클래스 B
- 앞의 2옥텟까지 NET ID이다.
- 2진수로봤을때 10으로 시작한다.
- 따라서 2^16 - 2 의 약 6만 5천개의 호스트 ID를 갖는다.
- 네트워크 주소 범위는 128 ~ 191로 시작한다.
- 클래스 C
- 앞의 3옥텟까지 NET ID
- 2진수로 봤을 때 110으로 시작한다.
- 2^8 - 2 = 한 네트워크당 254개의 호스트 ID를 갖는다.
- 네트워크 주소 점위는 192 ~ 223으로 시작한다.
- 문제점
- 작은 네트워크를 필요로 하는 경우에는 낭비가 발생할 가능성이 큼.
* 호스트 ID를 계산할 때 2개를 빼는 이유는 맨 앞자리는 네트워크 주소로 사용하고 맨 마지막 주소는 브로드캐스팅 주소로 쓰기 때문에 -2를 한다.
<참고>
이 블로그 글에 설명이 잘 되어 있음.
https://m.blog.naver.com/qbxlvnf11/221378688912
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식 > 네트워크' 카테고리의 다른 글
공인 IP, 사설 IP, NAT (0) | 2024.08.19 |
---|---|
클래스리스 (0) | 2024.08.19 |
IPv4와 IPv6 (0) | 2024.08.17 |
IP주소, MAC주소, ARP, RARP (0) | 2024.08.17 |
라우팅 (0) | 2024.08.17 |