- IP를 쪼개는 이유는 IP 주소가 모자라기 때문
- IP를 효율적으로 사용하기 위해
- 네트워크 구축 및 서버 관리 시 필수
- 0.0.0.0 ~ 127.255.255.255
- 네트워크 범위 /8
- 128.0.0.0 ~ 191.255.255.255
- 네트워크 범위 /16
- 192.0.0.0 ~ 233.255.255.255
- 네트워크 범위 /24
- IP 주소를 네트워크 ID와 호스트 ID로 분리하는 것
- 네트워크 ID는 모두 ' 1 ' 로 표현하며 호스트 ID는 모두 ' 0 ' 으로 표현
- 앞에서부터 1로 셈
- 네트워크 6개 필요하다 하면 8개 남겨야 함.
- 앞에서 111로 3비트 추가.
- /기존 + 3
- 2^3 등분 , 8등분
-
뒤에서부터 0으로 셈
- 호스트 256개 필요하다 하면 526 남겨야 함.
- 뒤에서 000000000 만 남기고 앞에 1로 다 채우면 됨!
- /23 = 32 - 9
- 1로채운만큼 2^n 등분
-
호스트 주소의 개수 : (2^n) -2개
- 2개를 빼는 이유 : 모두가 1인경우 브로드캐스트 주소, 모두가 0인 경우 네트워크 주소
-
따라서 호스트 8개가 필요하다 하면 16개를 할당해줘야 함
- 왜 ? 8개에맞게할당해주면 2개가 브로드캐스트, 네트워크 주소로 빠져서 6개임
Bitmask | Netmask | 네트워크 수 | 호스트 수 |
---|---|---|---|
/25 | 128 | 2 | 128 |
/26 | 192 | 4 | 64 |
/27 | 224 | 8 | 32 |
/28 | 240 | 16 | 16 |
/29 | 248 | 32 | 8 |
/30 | 252 | 64 | 4 |
/31 | 254 | 128 | 2 |
/32 | 255 | 256 | 1 |