OneDay Network
가변 길이 서브넷 마스크(Variable Length Subnet Mask) 본문
현재 [그림 1]의 토폴로지를 보면 본사와 지사 1, 지사 2로 나누어져 있고, 각각 필요한 Host의 수가 다르다. 하지만 IP는 한정적이기 때문에 203.230.14.0/24을 효율적으로 사용하기 위해 가변 길이 서브넷 마스크(VLSM)를 이용할 것이다.
먼저, 본사는 총 120대의 Host를 필요로 하고 있다. 하지만 본사에는 VLAN을 통해 브로드캐스트 도메인(Broadcast Domain)을 구분하고 있다. 따라서 VLAN 10에는 60대의 Host, VLAN 20에도 60대의 Host를 필요로 하고 있다. VLAN 10은 2^6인 64개를 IP로 사용할 수 있다. 따라서 IP를 부여하면, 203.230.14.0/25 ~ 203.230.14.63/25의 IP를 사용할 수 있다. VLAN 20도 2^6인 64개를 IP로 사용할 수 있다. 따라서 IP를 부여하면, 203.230.14.64/25 ~ 203.230.14.127/25의 IP를 사용할 수 있다. 서브넷 마스크는 본사에서 120개의 Host를 필요 하므로 때문에 2^7 = 124이다. 따라서 서브넷 마스크를 255.255.255.128을 사용하면 된다.
다음은 지사 1은 60개의 Host를 필요로 하고 있다. 따라서 2^6인 64개를 IP로 사용할 수 있다. 따라서 IP를 부여하면, 203.230.14.128/26 ~ 203.230.14.191/26 의 IP를 사용할 수 있다. 서브넷 마스크는 지사 1에서 60개의 Host를 필요로 하기 때문에 2^6 = 64이다. 따라서 서브넷 마스크를 255.255.255.192를 사용하면 된다.
그리고 지사 2는 10개의 Host를 필요로 하고 있다. 따라서 따라서 2 4인 16개를 IP로 사용할 수 있다. 따라서 IP를 부여하면, 203.230.14.192/28 ~ 203.230.14. 207/28의 IP를 사용할 수 있다. 서브넷 마스크는 지사 2에서 10개의 Host를 필요로 하기 때문에 2^4 = 16이다. 따라서 서브넷 마스크를 255.255.255.240를 사용하면 된다.
마지막으로 Serial구간에 IP를 부여해야 한다. Serial구간에는 두개의 IP가 필요로 하기때문에 2^2 = 4이기 때문에 prefix/31인 255.255.255.252를 서브넷 마스크로 사용하면 된다.
여기서 주의할 점은 모든 IP 대역의 첫 번째 주소는 Network ID로, 마지막 주소는 Broadcast Address로 사용되기 때문에 IP로 부여할 수 없다. 따라서 실제 부여할 수 있는 IP는 그 수에서 2를 빼주어야 한다.
'Network' 카테고리의 다른 글
Python scapy 라이브러리를 이용한 네트워크 패킷 캡처 (0) | 2020.12.21 |
---|---|
웹 서비스 지연 공격(Slowloris) (0) | 2020.12.21 |
단일 라우팅 프로토콜(RIP) (0) | 2020.12.21 |
가상화 기술과 종류 (0) | 2019.11.08 |
DNS(Domain Name Service) 계층적 구조 (0) | 2019.04.17 |