부분망
부분망(Subnetwork) 또는 부분망 마스크(IP Subnet Mask, IP 서브넷 마스크), IP 서브넷은 인터넷 프로토콜 스위트의 가시적인 부분이다.
목차 |
IPv4 부분망 구하기 [편집]
부분망을 구하는 과정은 한 주소의 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 일을 포함한다. 이는 IP 주소 및 (부분)망 마스크 간 AND 비트 연산을 통해 수행한다. 이를 통해 네트워크 주소나 접두사(prefix)가 만들어지며 나머지는 호스트 식별자가 된다.
네트워크 접두사 결정 [편집]
IPv4 네트워크 마스크는 32비트로 이루어져 있으며 일련의 숫자 1이 0들의 블록을 따른다. 뒷따르는 0들의 블록은 호스트 식별자의 일부임을 지시한다.
다음은 192.168.5.130이라는 주소와 이와 연계된 /24 네트워크 마스크 (255.255.255.0)으로부터 네트워크 접두사와 호스트 식별자를 구분하는 예이다. 이 연산은 이진 주소 형식을 사용하여 아래의 표로 나타나 있다.
| 이진 형태 | 닷 데시멀 노테이션 | |
|---|---|---|
| IP 주소 | 11000000.10101000.00000101.10000010 |
192.168.5.130 |
| 서브넷 마스크 | 11111111.11111111.11111111.00000000 |
255.255.255.0 |
| 네트워크 접두사 | 11000000.10101000.00000101.00000000 |
192.168.5.0 |
| 호스트 부분 | 00000000.00000000.00000000.10000010 |
0.0.0.130 |
부분망 구하기 [편집]
부분망을 구하는 일은 호스트 부분으로부터 일부 상위 비트를 지정하고 서브넷 마스크 형성을 위해 네트워크 마스크 안에 이들을 묶는 과정이다. 이를 통해 하나의 네트워크를 더 조그마한 서브넷들로 나눈다. 다음의 표는 호스트 부분에서 2비트를 서브넷 마스크로 이동하여 이전 크기의 1/4만큼 되는 네 개의 더 작은 서브넷들을 형성한 예이다.
| 이진 형태 | 닷 데시멀 노테이션 | |
|---|---|---|
| IP 주소 | 11000000.10101000.00000101.10000010 |
192.168.5.130 |
| 서브넷 마스크 | 11111111.11111111.11111111.11000000 |
255.255.255.192 |
| 네트워크 접두사 | 11000000.10101000.00000101.10000000 |
192.168.5.128 |
| 호스트 부분 | 00000000.00000000.00000000.00000010 |
0.0.0.2 |
부분망과 호스트 수 [편집]
사용 가능한 부분망의 수, 네트워크에서 구현 가능한 호스트의 수는 쉽게 계산할 수 있다. 위의 예에서 하부망을 만들기 위해 두 개의 비트를 빌려옴으로써 4(22)개의 구현 가능한 하부망을 만들 수 있다.
| 네트워크 | 네트워크 (이진) | 브로드캐스트 주소 |
|---|---|---|
192.168.5.0/26 |
11000000.10101000.00000101.00000000 |
192.168.5.63 |
192.168.5.64/26 |
11000000.10101000.00000101.01000000 |
192.168.5.127 |
192.168.5.128/26 |
11000000.10101000.00000101.10000000 |
192.168.5.191 |
192.168.5.192/26 |
11000000.10101000.00000101.11000000 |
192.168.5.255 |
A/24 네트워크는 서브넷 마스크를 1비트씩 연속하여 증가시킴으로써 다음의 부분망으로 나눌 수 있다. 이는 /24 네트워크로 주소 할당이 가능한 호스트의 전체 수에 영향을 미친다. (마지막 줄)
| 접두사 크기 | 네트워크 마스크 | 이용 가능한 부분망 | 부분망 당 이용 가능한 호스트 수 |
사용 가능한 모든 호스트 수 |
|---|---|---|---|---|
| /24 | 255.255.255.0 |
1 | 254 | 254 |
| /25 | 255.255.255.128 |
2 | 126 | 252 |
| /26 | 255.255.255.192 |
4 | 62 | 248 |
| /27 | 255.255.255.224 |
8 | 30 | 240 |
| /28 | 255.255.255.240 |
16 | 14 | 224 |
| /29 | 255.255.255.248 |
32 | 6 | 192 |
| /30 | 255.255.255.252 |
64 | 2 | 128 |
| /31 | 255.255.255.254 |
128 | 2 * | 256 |
*점대점(P2P) 연결에서만 적용 가능
IPv6 부분망 구하기 [편집]
IPv6 주소 공간의 설계는 IPv4와는 상당히 다르다. IPv4에서의 서브네팅의 주 이유는 특히 기업과 같은 곳에서 상대적으로 작은 주소 공간을 효율적으로 이용할 수 있게 하기 위함이다. 커다란 주소 공간을 이용할 수 있으므로 IPv6에는 최종 사용자들에게까지도 이러한 제약이 존재하지 않는다.
같이 보기 [편집]
바깥 고리 [편집]
- (영어) Subnetworking - 오픈 디렉터리 프로젝트
| 이 글은 인터넷에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |