1. 서브넷 마스크
- IP Address에서 네트워크 Address와 호스트 Address를 구분하는 기능
- 목적지 호스트가 동일한 네트워크 상에 있는지 확인
- 필요한 서브넷의 수를 고려하여 서브넷 마스크 값을 결정
- 서브넷 마스크의 Network ID는 이진수 1로, Host ID는 이진수 0으로 채운다.
- 서브네팅이란 주어진 IP 주소 범위를 필요에 따라서 여러가지 서브넷으로 분리하는 작업
- 서브넷 마스크를 이용하면 트래픽 관리 및 제이거 가능하다.
IP주소를 서브네팅하면 어디까지가 네트워크 ID이고 어디부터가 호스트 ID인지 판단하기 어려울 수 있다. 그럴 때 서브넷 마스크라는 값을 사용한다. 서브넷 마스크는 네트워크 ID와 호스트 ID를 식별하기 위한 값으로 A 클래스는 255.0.0.0, B 클래스는 255.255.0.0, C 클래스는 255.255.255.0이 된다.

2. 서브네팅
- 하나의 IP영역을 여러 개로 분리하는 것
- 서브넷 마스크의 호스트 부분의 일부를 네트워크로 변환시키고 남는 호스트 부분이 호스트 수
| 이진수 |
00000000 |
10000000 |
11000000 |
11100000 |
11110000 |
11111000 |
11111100 |
11111110 |
11111111 |
| 서브넷 |
|
|
|
|
|
|
|
|
|
| 마스크 |
0 |
128 |
192 |
224 |
240 |
248 |
252 |
254 |
255 |
| 서브넷수 |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
256 |
| 호스트수 |
254 |
126 |
62 |
30 |
14 |
6 |
2 |
|
|
▶ 암기방법
- 서브넷 마스크 + 호스트수 = 254(네트워크 주소, 브로드캐스트 주소 제외)
11111111의 경우 브로드케스트 주소가 포함되었기에 합계가 255