03-2 IP 주소
네트워크 주소와 호스트 주소
- 아래는 네트워크 주소가 16비트 , 호스트 주소가 16비트인 IP 주소의 예시
- 네트워크 주소: 네트워크 ID, 네트워크 식별자로 불리기도 함
- 호스트 주소: 호스트 ID, 호스트 식별자로 불리기도 함
- 위와 같이 네트워크 주소가 하나의 옥텟으로 이루어져 있다면, 한 네트워크당 호스트 주소 할당에 3바이트 (24바이트)를 사용할 수 있어서 상대적으로 많은 호스트 IP 주소 할당 가능
- 위와 같이 네트워크 주소가 3개의 옥텟으로 이루어져 있다면, 네트워크 당 호스트 주소 할 당에 1바이트(8비트)를 사용할 수 있으며 상대적으로 적은 IP 주소만 할당 가능
- 위 예들처럼 IP 주소에서 네트워크 주소와 호스트 주소를 구분하는 범위는 유동적인데 각각 어느정도를 할당하는게 적당할까?
클래스풀 주소 체계
- 클래스는 네트워크 크기에 따라 IP 주소를 분류하는 기준
- 클래스를 이용하면 필요한 호스트 IP 개수에 따라 네트워크 크기를 가변적으로 조정해 네트워크 주소와 호스트 주소를 구획할 수 있음
- 클래스를 기반으로 IP 주소를 관리하는 주소 체계를 클래스풀 주소 체계(classful addressing)라고 함
A, B, C 클래스가 있다고 가정
A 클래스
- B, C클래스에 비해 할당 가능한 호스트 주소의 수가 많음
- 네트워크 주소는 ‘’비트 ‘0’으로 시작하고 1옥텟으로 구성되며, 호스트 주소는 3옥텟. 이론상으로 $2^7(128)$ 개의 A클래스 네트워크가 존재할 수 있고 $2^{24}(16,777,216)$ 개의 호스트 주소를 가질 수 있음
- A 클래스로 나타낼 수 있는 IP 주소의 최솟값을 10진수로 표현하면 0.0.0.0, 최대값은 127.255.255.255
- 요컨대 가장 처음 옥텟의 주소가 0~127일 경우 A 클래스 주소임을 짐작할 수 있음
B 클래스
- 네트워크 주소는 비트 ‘10’으로 시작하고 2옥텟으로 구성되며 호스트 주소도 2옥텟으로 구성
- 이론상으로 $2^{14}(16,384)$개의 B클래스 네트워크와 $2^{16}(65,534)$개의 호스트 주소를 가질 수 있음
- B클래스 IP 주소값의 최소값을 10진수로 표현하면, 128.0.0.0, 최대값은 191.255.255.255임
- 가장 처음 옥텟의 주소가 128~192 일 경우 B클래스 주소임을 짐작할 수 있음
C 클래스
- 네트워크 주소는 비트’110’으로 시작하고 3옥텟으로 구성되며 호스트 주소는 1옥텟으로 구성
- 이론상으로 $2^{21}(2,097,152)$개의 C클래스 네트워크가 존재할 수 있고, 각 네트워크는 $2^8(256)$개의 호스트 주소를 가질 수 있음
- C클래스 IP 주소값의 최소값을 10진수로 표현하면, 192.0.0.0, 최대값은 223.255.255.255임
- 가장 처음 옥텟의 주소가 192~224일 경우 C클래스 주소임을 짐작할 수 있음
다만 호스트의 주소 공간을 모두 사용할 수 있는 것은 아님. 호스트 주소가 전부 0인 IP 주소는 해당 네트워크 ㅈ체를 의미하는 네트워크 주소로 사용되고, 호스트 주소가 모두 1인 IP 주소는 브로드캐스트를 위한 주소로 사용됨
References
'Network' 카테고리의 다른 글
[책리뷰] 혼자 공부하는 네트워크 ch3. ARP(Address Resolution Protocol) (0) | 2024.11.23 |
---|---|
[책리뷰] 혼자 공부하는 네트워크 ch3. 네트워크 계층 (0) | 2024.11.17 |
[책리뷰] 혼자 공부하는 네트워크 ch2.4 스위치 (0) | 2024.11.15 |
[책리뷰] 혼자 공부하는 네트워크 ch2.3 허브 (0) | 2024.11.03 |
[책리뷰] 혼자 공부하는 네트워크 ch2.2 NIC와 케이블 (0) | 2024.11.03 |