본문 바로가기

보안

subnet zero

★ 서브넷 제로

서브넷 제로란 서브넷 부분이 모두 0인 서브넷을 말한다.

예를 들어 172.16.0.0 네트워크를 18비트 마스킹 하면 다음과 같은 4개의 서브넷이 만들어진다.

172.16.0.0 , 172.16.64.0 , 172.16.128.0 , 172.16.192.0

이 중에서 첫 번째 서브넷인 172.16.0.0 255.255.192.0은 다음과 같이 서브넷 부분이 모두 0으로 되어 있으며, 이런 네트워크를 서브넷 제로라고 부른다.

11111111.11111111.11000000.00000000  (255.255.192.0)

10101100.00010000.00000000.00000000  (172.16.0.0)

앞의 예에서 서브넷 제로 172.16.0.0는 서브넷 마스킹을 하지 않은 디폴트 네트워크인 172.16.0.0과  혼돈될 수 있다. 따라서 네트워크를 서브넷으로 분할한 후에 가능하면 서브넷 제로는 사용하지 않는다.

그러나 네트워크 주소가 부족하면 서브넷 제로를 사용할 수 있으며, 이때 서느넷 제로도 사용하겠다은 의미인

ip subnet-zero 라는 명령어를 입력해 주어야 한다. IOS 버전 12.0부터는 ip subnet-zero가 디폴트이므로 별도로 명령어를 입력하지 않아도 된다. 


★ 올 원스 서브넷 (all-ones subnet)

올 원스 서브넷이란 서브넷 부분이 모두 1인 서브넷을 말한다.

앞서 예를 든 18비트 마스킹된 172.16.0.0 네트워크를 다시 한 번 보자.

172.16.0.0  172.16.64.0  172.16.128.0  172.16.192.0

이중에서 마지막 서브넷인 172.16.192.0 255.255.192.0은 다음처럼 서브넷 부분이 모두 1로 되어 있으며, 이런 네트워크를 올 원스 서브넷이라고 부른다.

11111111.11111111.11000000.00000000 (255.255.192.0)

10101100.00010000.11000000.00000000 (172.16.192.0) 

올 원스 서브넷의 브로드캐스트 주소 172.16.255.255는 서브넷 마스킹을 하지 않은 디폴트 네트워크의 브로드캐스트 주소인 172.16.255.255와 구분할 수 없으며 결과적으로 네트워크가 원하는대로 동작하지 않을 수 있다. 따라서 네트워크를 서브넷으로 분할할 때 가능하면 올 원스 서브넷은 사용하지 않는다.

그러나 서브넷으로 분할해도 네트워크 주소가 부족할 때는 올 원스 서브넷도 사용할 수는 있다. 올 원스 서브넷은 별도의 명령어 없이 사용한다.
 

★ VLSM (Variable Length Subnet Mask - 가변길이 서브넷 마스크)

VLSM 란 한 네트워크에서 사용하는 서브넷 마스크의 길이가 서로 다른 경우를 말한다.

VLSM 을 사용하면 IP 주소를 아주 효과적으로 사용할 수 있다.

예를 들어 라우터의 시리얼 구간에는 오직 2개의 호스트 주소만 필요하다. 특정 네트워크를 30비트로 서브넷 마스킹을 하면 사용할 수 있는 호스트 개수가 2개 이며, 이 것을 시리얼 구간에 설정하면 IP주소를 낭비하지 않고 사용할 수 있다.

* 시스코 2501의 경우 이더넷 인터페이스는 1개이고, 인터넷과 접속하기 위한 시리얼 인터페이스는 2개입니다. 그리고 시리얼 인터페이슨ㄴ DSU / CSU 라는 전용선 모뎀에 연결됩니다. 위와 같은 가정에서 우리가 라우터에 부여해야 하는 IP주소는 두개가 됩니다.

하나는 이더넷 인터페이스에 부여할 것하고 또 하나는 시리얼인터페이스에 부여할 IP주소입니다.!!