728x90
반응형
개요
인터넷 프로토콜(IP) 주소는 네트워크상의 장치를 식별하는 고유한 번호입니다. 초기 인터넷 설계에서는 IP 주소를 효율적으로 할당하고 관리하기 위해 클래스 기반 주소 체계를 도입했습니다. 이 글에서는 IP 주소 클래스의 개념, 각 클래스의 특징, 그리고 관련된 기본 서브넷 마스크에 대해 자세히 알아보겠습니다.
IP 주소 클래스의 개념
IP 주소 클래스 시스템은 1981년에 도입되었으며, 네트워크의 크기와 수에 따라 IP 주소를 효율적으로 할당하기 위해 설계되었습니다. 이 시스템은 IP 주소를 5개의 클래스(A, B, C, D, E)로 나누어 관리합니다.
IP 주소 클래스 상세 설명
클래스 | 시작 비트 | 네트워크 비트 | 호스트 비트 | 첫 옥텟 범위 | 기본 서브넷 마스크 |
A | 0 | 8 | 24 | 0 - 127 | 255.0.0.0 |
B | 10 | 16 | 16 | 128 - 191 | 255.255.0.0 |
C | 110 | 24 | 8 | 192 - 223 | 255.255.255.0 |
D | 1110 | - | - | 224 - 239 | (멀티캐스트용) |
E | 1111 | - | - | 240 - 255 | (예약됨) |
클래스 A
- 대규모 네트워크용
- 시작 옥텟 범위: 0 - 127
- 주소 범위: 1.0.0.0 ~ 126.255.255.255
- 사설 IP 범위: 10.0.0.0 ~ 10.255.255.255
클래스 B
- 중형 네트워크용
- 시작 옥텟 범위: 128 - 191
- 주소 범위: 128.0.0.0 ~ 191.255.255.255
- 사설 IP 범위: 172.16.0.0 ~ 172.31.255.255
클래스 C
- 소규모 네트워크용
- 시작 옥텟 범위: 192 - 223
- 주소 범위: 192.0.0.0 ~ 223.255.255.255
- 사설 IP 범위: 192.168.0.0 ~ 192.168.255.255
클래스 D
- 멀티캐스트용
- 시작 옥텟 범위: 224 - 239
- 주소 범위: 224.0.0.0 ~ 239.255.255.255
클래스 E
- 실험 및 향후 사용을 위해 예약됨
- 시작 옥텟 범위: 240 - 255
- 주소 범위: 240.0.0.0 ~ 255.255.255.255
서브넷 마스크의 개념과 역할
서브넷 마스크는 IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 데 사용됩니다. 32비트 길이로, 네트워크 부분은 1로, 호스트 부분은 0으로 표시합니다.
기본 서브넷 마스크
- 클래스 A: 255.0.0.0
- 클래스 B: 255.255.0.0
- 클래스 C: 255.255.255.0
기본 서브넷 마스크는 각 클래스의 기본 네트워크/호스트 비트 구분을 나타냅니다.
클래스풀 주소 지정의 한계
- 비효율적인 주소 할당: 특히 클래스 A와 B에서 많은 주소가 낭비될 수 있음
- 유연성 부족: 네트워크 크기가 클래스 경계에 맞지 않을 경우 비효율적
- 라우팅 테이블의 급격한 증가: 인터넷의 성장에 따라 라우팅 테이블이 비대해짐
CIDR(Classless Inter-Domain Routing)의 등장
클래스풀 주소 지정의 한계를 극복하기 위해 1993년 CIDR이 도입되었습니다.
- 가변 길이 서브넷 마스크(VLSM) 사용
- 더 효율적인 IP 주소 할당 가능
- 예: 192.168.1.0/24는 192.168.1.0 네트워크에 24비트 서브넷 마스크를 사용함을 의미
특수 IP 주소
- 0.0.0.0: "이 네트워크"를 나타냄
- 127.0.0.0/8: 루프백 주소 (예: 127.0.0.1)
- 169.254.0.0/16: 링크-로컬 주소 (APIPA)
결론
IP 주소 클래스와 기본 서브넷 마스크의 개념은 초기 인터넷 설계의 중요한 부분이었습니다. 이 시스템은 네트워크 주소 할당을 체계화하고 관리를 단순화했지만, 인터넷의 급속한 성장으로 인해 한계에 직면했습니다.
현대 네트워킹에서는 CIDR과 같은 더 유연한 주소 지정 방식이 널리 사용되고 있지만, 클래스 기반 주소 체계에 대한 이해는 여전히 중요합니다. 이는 레거시 시스템을 다루거나 네트워크의 기본 개념을 이해하는 데 필수적입니다.
728x90
'Network' 카테고리의 다른 글
[Network] OSI 7 Layer 모델 (0) | 2024.07.30 |
---|---|
[Network] 물리적 주소(MAC)와 논리적 주소(IP) (0) | 2024.07.30 |