IP Class
https://en.wikipedia.org/wiki/Classful_network
설명
IP는 일반적으로 xxx.xxx.xxx.xxx
의 형태로 표현되는데 이는 32비트임. (xxx
의 범위가 0 ~ 255 까지 이므로 한 영역당 2^8)
구조
- IP는
네트워크 ID + 호스트 ID
의 구조xxx.xxx.xxx.xxx |-----------|---| 네트워크 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
|/8
| |B Class|255.255.0.0
|/16
| |C Class|255.255.255.0
|/24
|
서브넷팅
- IP 주소를 효율적으로 나누기 위함
- 계산
|서브넷 마스크|나뉘는 기준|
|-|-|
|
0
|256
| |128
|128 / 128
| |192
|64 / 64 / 64 / 64
|
슈퍼넷팅
- 서브넷팅과 반대되는 개념. 네트워크를 합치는 것을 의미
- 서브넷 마스크를 이동시키면 (Prefix 값을 감소시키면) 호스트 ID 갯수가 늘어남