Network Mask(Netmask) / Bitmask / NetWork 계산표

- 네트워크 마스크(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


출처

http://zappygo.com/s_c/entry/document_srl/10632/page/1/npage/3/sort_index/readed_count/order_type/asc

+ Recent posts