Simple is IT, 누구나 보고 누구나 깨닫는 IT

서브넷팅(Subnetting)의 개념과 예시 본문

Simple is IT/Network

서브넷팅(Subnetting)의 개념과 예시

currenjin 2020. 4. 25. 13:59

우리가 사용하는 모든 IP들을 한 네트워크에 사용하기엔 너무나 큰 낭비라고 볼 수 있다.

그렇기 때문에 이 낭비들을 줄이고자 Network ID와 Host ID를 구분하여 효율성을 증대화한 것이 Subnet Mask.

Subnet Mask의 개념들을 정확히 알고있다는 가정하에 진행할 것입니다. ( 기억이 흐물흐물 하다면 아래의 사진을 )

<출처: http://egloos.zum.com/Yupp2/v/1916132>

우선 Subnetting 이란 ?

IP 주소에 *Default Subnet Mask가 아닌 변형된 Subnet Mask를 적용함으로써 네트워크를 여러개로 분할하고 불필요한 네트워크 자원낭비를 막는 것이다.

* Default Subnet Mask

A Class : 255.0.0.0

B Class : 255.255.0.0

C Class : 255.255.255.0

{ 첫 번째 가정 }

만약 관리하고 있는 건물에서 172.16.0.0/16 의 대역대가 주어졌다고 가정해보자.

각 층마다 IP를 사용하는 Device가 최대 240대 정도가 들어오게 된다고 보았을 때 우리는 모든 층에 172.16.0.0/16 의 대역으로 IP를 뿌려 관리를 하게 된다면 장애가 나서 IP를 확인하여도 그 자리가 어디인지 제대로 파악이 안 될 것이다..

좀 더 효율적인 관리를 위해서 Subnetting이 필요한 것.

< Subnetting >

172.16.0.0/16

1010 1100 . 0000 1000 . 0000 0000 . 0000 0000

/ 1111 1111 . 1111 1111 . 0000 0000 . 0000 0000

위 주어진 대역에서 우리가 사용하는 Host 가 최대 240대라고 보면, Host ID부분을 2의승으로 최소값을 구해야한다.

2, 4, 8, 16, 32, 64, 128, 256.. 2의 8승인 256이 된다.

기존 대역대의 뒷 자리부터 순서대로 8번째까지 Host ID로 사용하게 되고 나머지는 네트워크 ID로 변형이 된 것이다.

1010 1100 . 0000 1000 . 0000 0000 . 0000 0000

/ 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000

172.16.0.0/24 로 최종 변형이 된 것.

그렇게해서 사용할 수 있는 대역은 172.16.0.0/24 ~ 172.16.255.0/24 까지로 볼 수 있다.

예시를 통해서 생각을 다져보자 !

{ 예시 }

1. 192.168.0.0/24의 대역에서 4개의 Network 대역으로 분할을 하라.

2. 192.168.0.0/24의 대역에서 각각 13대의 Device를 사용할 수 있게 분할하라.

{ 풀이 }

< 1 >

192.168.0.0/24

1100 0000 . 1010 1000. 0000 0000 . 0000 0000

/ 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000

-> 1100 0000 . 1010 1000 . 0000 0000 . 0000 0000

주어진 대역이 prefix 24의 값을 가지기 때문에 빨간 숫자에서 네트워크 대역을 각각 00, 01, 10, 11 .. 총 4개로 나눌 수 있다.

답 : 192.168.0.0/26

< 2 >

192.168.0.0/24

1100 0000 . 1010 1000. 0000 0000 . 0000 0000

/ 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000

-> 1100 0000 . 1010 1000 . 0000 0000 . 0000 0000

이번엔 Host ID를 기준으로 변형해주는 것이 중요하다. 빨간 숫자의 총 변수는 16개, 13을 위한 최솟값이다.

그러므로 빨간 숫자의 앞 부분까지 Network ID로 변형이 되는 것

답 : 192.168.0.0/28

감사합니다.


Comments