IP Class
https://en.wikipedia.org/wiki/Classful_network
설명
IP는 일반적으로 xxx.xxx.xxx.xxx 의 형태로 표현되는데 이는 32비트임. (xxx 의 범위가 0 ~ 255 까지 이므로 한 영역당 2^8)
구조
- IP는
네트워크 ID + 호스트 ID의 구조
Class
- IPv4 였을 때 할당되는 방식이였으며 지금은 사용되지 않고 CIDR 방식으로 넘어가도록 변경되었음
-
한 영역을 octet 이라하는데 octet 별로 A, B, C로 나누어서 사용
A Class : xxx | xxx | xxx | xxx 네트워크 | 호스트 B Class : xxx | xxx | xxx | xxx 네트워크 | 호스트 C Class : xxx | xxx | xxx | xxx 네트워크 | 호스트Class 이름 구분 설명 A 주소 1.0.0.0 ~ 127.255.255.255서브넷 마스크 255.0.0.0그룹별 호스트 2^24 - 2(16777214)B 주소 128.0.0.0 ~ 191.255.255.255서브넷 마스크 255.255.0.0그룹별 호스트 2^16 - 2(65534)C 주소 192.0.0.0 ~ 223.255.255.255서브넷 마스크 255.255.255.0그룹별 호스트 2^8 - 2(256)D 주소 224.0.0.0 ~ 239.255.255.255설명 멀티캐스트 용도 E 주소 240.0.0.0 ~ 254.255.255.255설명 할당되지 않음 -
사용 불가능한 주소가 2개가 있는데 네트워크 주소와 브로드캐스트 주소를 사용할 수 없음
이름 설명 네트워크 주소 호스트 ID가 모두 0인 주소이며 네트워크 자체를 나타냄 브로드캐스트 주소 호스트 ID가 모두 1인 주소이며 네트워크의 모든 호스트로 데이터를 전달하기 위한 통로 주소
서브넷 (Subnet) 과 서브넷팅 (Subnetting), 서브넷 마스크 (Subnet Mask)
- 서브넷이란 하나의 네트워크에서 여러 개로 분할된 작은 네트워크를 말함
- 서브넷을 만들기위해 네트워크를 분할하는 작업을 서브넷팅이라고 함
- 이 서브네팅을 서브넷 마스크를 통해 계산하여 작업함
서브넷 마스크
- IP 주소에서 네트워크 ID와 호스트 ID로 구분하는 기준
-
Prefix 표현으로 간략하게 표현 가능
Class IP 표현 Prefix 표현 A Class 255.0.0.0/8B Class 255.255.0.0/16C Class 255.255.255.0/24
서브넷팅
- IP 주소를 효율적으로 나누기 위함
-
계산
서브넷 마스크 나뉘는 기준 0256128128 / 12819264 / 64 / 64 / 64
슈퍼넷팅
- 서브넷팅과 반대되는 개념. 네트워크를 합치는 것을 의미
- 서브넷 마스크를 이동시키면 (Prefix 값을 감소시키면) 호스트 ID 갯수가 늘어남