하나의 물리적 네트웍 의 모든 호스트는 같은 네트웍 주소를 가져야 한다. 만약 두 개 이상의 네트웍을 구성하길 원하면, 네트웍 주소를 서브넷으로 나누어야 한다. 이는 네트웍주소의 길이를 늘리면 (반대로 호스트의 길이를 줄이고)된다 - 보다 적은 호스트를 허용하는 여러개의 네트웍체계를 가지게 되며, 이 때, IP 주소들이결코 겹쳐져서는 안된다.

가장 정확한 방법은 한번에 한 bit 씩 네트웍의 길이를 늘리는 접근방식이다. 예를 들면, 하나의 /24 네트웍을 두개의 /25 네트웍으로. 하나의 /25 네트웍을 두개의 /26 네트웍으로,...

여기에 206.27.238.0 / 24 을 나눈 예를 들면,
206 . 27 . 238
11001000 00011011 11101110 xxxxxxxx 206.27.238.0/24 before
----------------------------------------------------------------
11001000 00011011 11101110 0xxxxxxx 206.27.238.0/25 after
11001000 00011011 11101110 1xxxxxxx 206.27.238.128/25
^
여기가 핵심으로 하나 들어난 네트웍 주소이다.

각 네트웍은 128개의 IP 주소를 가진다. (실제 126 개가 사용 가능 하다). 여기에 만족하면 좋은데, 더 원한다면, ..
11001000 00011011 11101110 0xxxxxxx 206.27.238.0/25
-------------------------------------------------------------
11001000 00011011 11101110 00xxxxxx 206.27.238.0/26
11001000 00011011 11101110 01xxxxxx 206.27.238.64/26
^
11001000 00011011 11101110 1xxxxxxx 206.27.238.128/25
-------------------------------------------------------------
11001000 00011011 11101110 10xxxxxx 206.27.238.128/26
11001000 00011011 11101110 11xxxxxx 206.27.238.192/26
^

이제. 하나의 /24 네트웍이 (256 개의 IP 주소), 각각 64개의 IP 주소가 가능한 4개의 /26 네트웍으로 나누어 졌다. 이렇게 하면, 0-63, 64-127, 128-191, 192-255가 되고, 이들은 겹치지 않는다. 각각의 네트웍의 첫 번째 와 마지막 숫자는 호스트 주소에 쓰이지 않으므로, 실제 사용가능한 주소는 1-62, 65-126, 129-190, 193-254 이다.

여기 잘못된 예를 들면:

First network: 206.27.238.0/25
Second network: 206.27.238.64/26
잘못된 곳은?
206.27.238.0/25 = 206 . 27 . 238 . 0xxxxxxx <-- range 0 to 127
206.27.238.64/26 = 206 . 27 . 238 . 01xxxxxx <-- range 64 to 127 OVERLAP!

이분법적인 네트웍 분리구성뿐아니라, 겹치지 않는다면, 다소 필요에 맞게 복잡한 구성도 가능하다. 아래에 한 예를 든다:


11001000 00011011 11101110 xxxxxxxx (original network)
-------------------------------------------------------------
11001000 00011011 11101110 000000xx 206.27.238.0/30 .0 to .3
11001000 00011011 11101110 000001xx 206.27.238.4/30 .4 to .7
11001000 00011011 11101110 000010xx 206.27.238.8/30 .8 to .11
11001000 00011011 11101110 000011xx 206.27.238.12/30 .12 to .14
11001000 00011011 11101110 0001xxxx 206.27.238.16/28 .16 to .31
11001000 00011011 11101110 001xxxxx 206.27.238.32/27 .32 to .63
11001000 00011011 11101110 01xxxxxx 206.27.238.64/26 .64 to .127
11001000 00011011 11101110 1xxxxxxx 206.27.238.128/25 .128 to .255

각 네트웍의 처음과 끝은 사용할 수 없고, 206.27.238.4/30 같은 네트웍은 단지 2개의 IP 주소 (.5, .6)만이 가능하다. 그러므로 /30 이 가장 작은 네트웍 이다. 이러한 주소는 주로 시리얼 연결된 라우터에 할당되는 주소로 많이 쓰인다. 양 라우터를 잇는 라인도 하나의 독립된 네트웍이며, 이를 위한 주소체계는 /30 이 적당하다. 단, 여러 라우터가 함께 연결되는 ISP의 경우는 다르다.

[ 참조 : 아노니머스 :anonymous ]