IP 주소 체계 - 클래스풀(Classful IP Addressing)

이강용·2024년 6월 13일
0

CS

목록 보기
52/109

클래스풀(Classful IP Addressing)

  • IPv4 주소를 효율적으로 할당하고 관리하기 위해 도입된 체계
  • IP 주소를 클래스별로 구분하여 각 클래스마다 고정된 네트워크와 호스트 부분을 가지도록 설계
  • 클래스풀 주소 체계는 크게 A,B,C,D,E의 다섯 가지 클래스로 나누어 짐
1. 클래스 A:
•	범위: 0.0.0.0 ~ 127.255.255.255
•	네트워크/호스트 비트: 첫 번째 옥텟이 네트워크 부분, 나머지 3개의 옥텟이 호스트 부분
•	네트워크 수: 128개 (0과 127은 특별한 용도로 예약됨)
•	호스트 수: 각 네트워크당 약 1677만 개의 호스트 주소 가능
•	기본 서브넷 마스크: 255.0.0.0 (/8)

  • 2^24 - 2 = 한 네트워크 당 16,777,214 호스트 ID
  • 0.0.0.0은 특수 주소, 127.X는 루프백 주소이기 떄문에 포함하지 않음
2.	클래스 B:
•	범위: 128.0.0.0 ~ 191.255.255.255
•	네트워크/호스트 비트: 처음 두 개의 옥텟이 네트워크 부분, 나머지 두 개의 옥텟이 호스트 부분
•	네트워크 수: 16,384개
•	호스트 수: 각 네트워크당 약 65,534개의 호스트 주소 가능
•	기본 서브넷 마스크: 255.255.0.0 (/16)

  • 2^16 - 2 = 한 네트워크 당 65534 호스트 ID
3.	클래스 C:
•	범위: 192.0.0.0 ~ 223.255.255.255
•	네트워크/호스트 비트: 처음 세 개의 옥텟이 네트워크 부분, 마지막 옥텟이 호스트 부분
•	네트워크 수: 약 2,097,152개
•	호스트 수: 각 네트워크당 254개의 호스트 주소 가능
•	기본 서브넷 마스크: 255.255.255.0 (/24)

  • 2^8 - 2 = 한 네트워크 당 254 호스트 ID
4.	클래스 D:
•	범위: 224.0.0.0 ~ 239.255.255.255
•	용도: 멀티캐스트 주소용
•	네트워크/호스트 비트: 네트워크와 호스트 비트로 나누지 않음. 특별한 멀티캐스트 그룹 주소로 사용됨
5.	클래스 E:
•	범위: 240.0.0.0 ~ 255.255.255.255
•	용도: 연구 및 실험용
•	네트워크/호스트 비트: 네트워크와 호스트 비트로 나누지 않음. 예약된 주소

호스트 주소 개수에서 2개를 빼는 이유는?

  • 맨 앞자리는 네트워크 주소로 남겨두며, 마지막 주소는 브로드캐스팅 주소로 남겨 놓음

클래스풀 주소 체계의 한계

  • 비효율적인 주소 사용 : 많은 네트워크에서 필요한 호스트 수보다 훨씬 더 많은 주소가 할당되어 주소 공간이 낭비되는 문제가 발생
  • 유연성 부족 : 네트워크 크기에 따라 고정된 서브넷 마스크를 사용해야 했기 떄문에 네트워크를 세밀하게 관리하기 어려움

profile
HW + SW = 1

0개의 댓글