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

슈퍼넷팅(Supernetting)의 개념과 예시 본문

Simple is IT/Network

슈퍼넷팅(Supernetting)의 개념과 예시

currenjin 2020. 4. 25. 14:00

슈퍼넷팅 ( Supernetting ) 이란 ?

전 시간에 다루었던 Subnetting의 개념과는 반대로 여러개의 작은 Network를 하나의 커다란 Network로 바꾸는 작업을 의미한다.

- 이 과정에서 우리는 축약 ( Summarization )이라는 표현을 사용 할 수 있다.

슈퍼넷팅의 목적은 다음과 같다.

1. 여러 네트워크의 공통되는 부분을 정리하여 하나의 네트워크로 묶는 것

2. 여러 Route를 하나의 Route로 요약하는 것 ( Summarization )

- 네트워크 정보를 요약하여 라우팅 테이블에서 다루어야할 정보량을 줄여 메모리, CPU등의 자원 낭비를 막기위함

3. Network Topology의 급격한 변화의 격리가 가능케 됨.

- Router들이 Flapping상태여도 Summarization되어진 경로는 변하지 않는다.

{ 제 1의 가정 }

관리하는 건물의 네트워크는 각각 10.0.1.0/24, 10.0.20.0/24, 10.0.120.0/24으로 나누어져 있다.

최상단의 라우터에서 해당하는 경로들을 축약하여 보내고자 할 때 어떠한 Network Address가 입력되어야 하는가 ?

< Supernetting >

10.0.1.0/24, 10.0.20.0/24, 10.0.120.0/24

위 대역대를 모두 포함하는 주소를 찾아야 하기 때문에 핵심을 짚어보자면,

10.0.1.0 ~ 10.0.120.0, 3옥텟에서 1 ~ 120을 한꺼번에 포함할 수 있어야만 한다.

현재 prefix 24의 값을 가진 현재의 SubnetMask의 자릿수를 하나하나 내려보자.

-> prefix 23, 255.255.254.0, 3옥텟에서는 128개가 분리됨

prefix 22, 255.255.252.0, 3옥텟에서는 64개가 분리됨

prefix 21, 255.255.248.0, 3옥텟에서는 32개가 분리됨

prefix 20, 255.255.240.0, 3옥텟에서는 16개가 분리됨

prefix 19, 255.255.224.0, 3옥텟에서는 8개가 분리됨

prefix 18, 255.255.192.0, 3옥텟에서는 4개가 분리됨

prefix 17, 255.255.128.0, 3옥텟에서는 2개가 분리됨

prefix 17에서는 255.255.128.0의 SubnetMask를 가지게 되어서 0 부터 128을 가지는 대역이 되었다.

그렇게해서 최상단의 라우터에서 입력하고자 하는 주소는 10.0.0.0/17 을 입력 할 수 있으며,

10.0.0.0/17 ~ 10.0.128.0/17 에 포함하는 모든 대역을 바라보게 된다.

다음은 CCNA에 출제되었던 Supernetting 관련 문제를 통해서 다져보자.

Question )

Refer to the exhibit. What is the most appropriate summarizaion for these routes?

A. 10.0.0.0 /21

B. 10.0.0.0 /22

C. 10.0.0.0 /23

D. 10.0.0.0 /24

Answer )

다음의 그림을 참조해서 포함하고 있는 Network 대역대를 위한 가장 적당한 축약방법을 고르라고 한다.

각각의 서브넷을 해석해 보면 다음과 같은 결과가 나온다.

A. 10.0.0.0 /21 -> 10.0.0.0 / 255.255.248.0 = 10.0.0.0 ~ 10.0.7.255

B. 10.0.0.0 /22 -> 10.0.0.0 / 255.255.252.0 = 10.0.0.0 ~ 10.0.3.255

C. 10.0.0.0 /23 -> 10.0.0.0 / 255.255.254.0 = 10.0.0.0 ~ 10.0.1.255

D. 10.0.0.0 /24 -> 10.0.0.0 / 255.255.255.0 = 10.0.0.0 ~ 10.0.0.255

해석된 B의 내용을 보면 10.0.0.0 ~ 10.0.3.0 의 대역을 모두 포함하는 것을 알 수 있다.

정답 : B

감사합니다.

Comments