네트워크 마스크(Network Mask)

by 네오 posted Oct 12, 2010
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄

네트워크 마스크(Network Mask)

네트워크 마스크를 보통 줄여서 넷마스크(Netmask)라고 합니다.
여기서, 0과 1로구성된 2진수를 8개씩 끊어 10진수로 표현한 것을 IP주소의 클래스(Class)
라 하며, 각 클래스는 바이트로 나누어서 점으로 구분되어 있음을 알 수 있습니다.

경우에 따라 클래스를 2개나 4개로 나누어 쓰는 일이 종종 있습니다.

A Class의 경우에 255.0.0.0의 Netmask 값을 가지면

B Class의 경우에는 255.255.0.0의 Netmask값을 가지게 되고,

C Class의 경우에는 255.255.255.0을 가지게 됩니다.

달리 표현하면, A Class를 분할하여 서브네트워킹하면 B Class가 되고,
B Class를 분할하여 서브네트워킹하면 C Class가 됩니다.


 

Bitmask

네트워크 마스크는 네트워크 숫자와 호스트 숫자로 구분됩니다
IP 주소에서 네트워크 부분은 1로 되고, 호스트부분은 0으로 구성되어 있습니다.

예)26비트= 26 x "1", 나머지는="0"

= 11111111 11111111 11111111 11000000(2진수-binary netmask)

; 앞에서부터 1이 26개 있으므로 26비트

= 255 . 255 . 255 . 192 (10진수-decimal netmask) ; 2진수를 10진수로 변환한 값

위와 같이 netmask를 Bitmask로 전환하는 예
 
           255.255.255.0    = 11111111.11111111.11111111.00000000     24비트

           255.255.255.128 = 11111111.11111111.11111111.10000000     25비트

           255.255.255.192 = 11111111.11111111.11111111.11000000     26비트

           255.255.255.224 = 11111111.11111111.11111111.11100000     27비트

           255.255.255.240 = 11111111.11111111.11111111.11110000     28비트

           255.255.255.248 = 11111111.11111111.11111111.11111000     29비트

           255.255.255.252 = 11111111.11111111.11111111.11111100     30비트

           255.255.255.254 = 11111111.11111111.11111111.11111110     31비트

           255.255.255.255 = 11111111.11111111.11111111.11111111     32비트

와 같이 클래스를 구분할 수 있습니다.


 

Network 계산 표

호스트수 Netmask Bitmask
254 255.255.255.0 24
128 255.255.255.128 25
64 255.255.255.192 26
32 255.255.255.224 27
16 255.255.255.240 28
8 255.255.255.248 29
4 255.255.255.252 30
2 255.255.255.254 31
1 255.255.255.255 32