Class A의 경우 subnet은 255.0.0.0
Class B의 경우 subnet은 255.255.0.0
Class C의 경우 subnet은 255.255.255.0
●서브넷 마스크의 역할
서브넷 마스크는 IP 주소에서 어디까지가 네트워크 주소 부분이고 어디가 호스트 주소 부분인지를 구별하기 위해 쓰여집니다. C 클래스의 기본적인 서브넷 마스크는 ‘255.255.255.0’입니다. IP 주소와 서브넷 마스크를 2진수로 변환하여 보면 다음과 같습니다.
IP주소 (10진수)
|
192
|
168
|
100
|
123
|
서브넷마스크(10진수)
|
255
|
255
|
255
|
0
|
IP주소 (2진수)
|
11000000
|
10101000
|
01100100
|
01111001
|
서브넷마스크(2진수)
|
11111111
|
11111111
|
11111111
|
00000000
|
서브넷 마스크는 이와 같이 네트워크 주소와 호스트 주소를 구분하는 역할과 더불어 목적지 IP 주소와 출발지 IP 주소가 같은 네트워크 주소인지 아닌지를 판단하기 위해서도 사용
목적지의 IP 주소와 출발지 IP 주소를 서브넷 마스크를 이용하여 각각 AND 연산을 실시, 그 값이 동일하면 동일한 네트워크 그룹에 속해 있는 것이고 틀리다면 서로 다른 네트워크 그룹에 속해 있는 것
|
기본 서브넷마스크(10진수)
|
기본 서브넷마스크(2진수)
|
A 클래스
|
11111111.00000000.00000000.00000000
|
|
B 클래스
|
11111111.11111111.00000000.00000000
|
|
C 클래스
|
11111111.11111111.11111111.00000000
|
●서브넷 나누기
C 클래스의 기본적인 서브넷 마스크는 ‘255.255.255.0’입니다. 즉 하나의 네트워크에서 254개의 호스트(컴퓨터)에게 IP를 부여 할 수 있습니다. 하지만 필요한 IP가 100개 정도인 기업에 254개의 IP를 부여하면 절반 이상의 IP가 낭비되겠지요. 이럴 때는 서브넷 마스크를 나누어 필요한 수 만큼의 IP를 부여할 수 있습니다.
11111111 11111111 11111111 00000000
|
|
11111111 11111111 11111111 10000000
|