RedHat Linux >> Server Administration for Redhat Linux
|
[목차] |
제1장 네트워크 기초
3. 네트웍의 효율적인 사용법 - 서브넷마스크 IP는 네트웍 ID와 호스트 ID로 이뤄져 있다. 이것에 의해 IP는 5개의 클래스로 나눠진다. 5개의 클래스 중 A,B,C만이 실제로는 사용하는 것이며, 클래스D와 클래스E는 실제 사용하진 않는다. 128.37.24.6이라는 IP를 가진 컴퓨터가 있다고 하자. 128은 이진수로 10000000이므로, <그림8>에서 보는 바와 같이 클래스B에 해당한다. 즉, 128.37은 클래스B에 의해 결정된 네트웍 ID가 되는 것이다. 이후 24.6은 호스트 ID가 된다. 서브넷은 네트웍의 효율적인 사용을 위하여 하나의 네트웍을 또 다른 작은 네트웍으로 나누는 것을 뜻한다. 서브넷마스크(subnetmask)가 255.255.255.0이라면, 서넷마스크에 결정된 네트웍은 128.37.24가 된다. <그림8>에서 보면 IP와 서브넷마스크가 AND 비트 연산에 의해 네트웍이 결정된다는 것을 알 수 있다.
<그림8> IP 클래스
마지막 자리는 1 ~ 254를 사용할 수 있는 254개의 호스트를 지정해줄 수 있을 것이다(0, 255는 사용자가 직접 사용할 수 있는 것은 아니다). <표1>은 클래스C 주소에 대한 서브넷을 나눈 방법을 정리한 것이다. ---------------------------------------------------------------------------------------- 서브넷 수 호스트 수 넷 마스크 ---------------------------------------------------------------------------------------- 2 126 255.255.255.128 (11111111.11111111.11111111.10000000) 4 62 255.255.255.192 (11111111.11111111.11111111.11000000) 8 30 255.255.255.224 (11111111.11111111.11111111.11100000) 16 14 255.255.255.240 (11111111.11111111.11111111.11110000) 32 6 255.255.255.248 (11111111.11111111.11111111.11111000) 64 2 255.255.255.252 (11111111.11111111.11111111.11111100) --------------------------------------------------------------------------------------- <표1> 클래스 C에 대한 서브넷
서브넷마스크 중 0의 연속으로 된부분은 결정되지 않은 부분으로 네트웍을 사용하는 사람이 임의로 결정하여 사용할 수 있는 것이다. 단, 서브넷마스크는 0으로 연속적으로 나와야 한다. 그러나 실제 서브넷마스크에 대한 표준안에는 이런 제한이 없으나, 서브넷을 관리하는 프로그램상에서 제한을 두고 있는 경우가 많다. 예를들어, 11111111.11111111.11111110.00010000과 같이 0사이에 1이 있으면 프로그램 상에서 제대로 인식이 안 되는 경우가 있다.
|
[목차] |