2023년 4월 16일
VLSM (Variable Length Subnet Mask)
1. IP 자원의 효율적 사용, VLSM의 개념
- VLSM(Variable Length Subnet Mask) : 가변 크기 서브넷 마스크
- 효율적인 IP 자원 사용을 위해 고정된 길이가 아닌 다양한 길이의 서브넷 마스크를 사용하는 기술
- Classless(CIDR) 개념으로 한정된 IP 주소 자원을 효율적으로 사용할 수 있도록 Subnet 유연성 제공
2. VLSM의 수행 절차
절차 | 수행 방법 | 사례 |
---|---|---|
① 수용 대상 Host 수 확인 | – 연결 필요 Host 수 확인 – Gateway 장비도 포함 | 필요 Host 수 100개 + G/W용 1개 = 101개 (다른 네트워크 연결 시 Gateway용 추가) |
② Subnet Mask 도출 | – Host 수용 가능한 최소 Subnet 도출 – Network ID 및 Broadcast ID 고려 | 101개 수용 최소 Subnet: 255.255.255.128 11111111.11111111.11111111.10000000 Host ID “0”의 범위 27 (=Host 128개 수용) |
③ Network ID 및 Subnet Mask 지정 | – 도출된 Subnet Mask 기반 Network ID 지정 – 실제 사용 가능 IP 주소 범위 도출하여 IP 할당 및 관리 | Network ID: 192.168.100.0 Subnet Mask: 255.255.255.128 Subnet IP 범위: 192.168.100.0 ~ .127 Network ID(첫 IP, 192.168.100.0) 제외 Broadcast ID(끝 IP, 192.168.100.127) 제외 사용 가능 IP 주소: 192.168.100.1 ~ .126 |
- 최종 Subnet Mask가 기존 Subnet Mask보다 작으면 Supernetting, 크면 Subnetting 수행
- Supernetting 할 수록 미사용(낭비) IP 자원이 많아질 수 있고, Subnetting 할 수록 Network ID, Broadcast ID 자원 낭비 및 모든 Host 수용이 불가할 수 있으므로, IP 자원의 효율적인 사용을 위해 VLSM 적용하여 Host 수용 가능한 최소 Subnet Mask를 도출하는 것이 중요함.
3. CIDR과 VLSM 비교
비교 항목 | CIDR(Classless Inter-Domain Routing) | VLSM(Variable Length Subnet Mask) |
---|---|---|
개념 | Classful IPv4 주소 체계를 개선하여, 네트워크 자원 절약 위해 VLSM을 통한 효율적 IP주소 할당 및 라우팅 방식 | 네트워크 자원의 효율적 사용을 위해 IP 주소 체계에 가변 길이의 서브넷 마스크 적용 기법 |
특징 | 부족한 IP 주소 해결 위해 Classless IP 주소 계 사용 | IP 효율적사용위해 유연한 서브넷마스크 사용 |
자원 할당 | Classless한 네트워크 주소 블럭을 최종 사용 기관에 할당 | IP 주소 공간을 Supernetting 및 Subnetting하여 최종 사용자에게 할당 |
사례 | 43.200.0.0/13 주소 블럭을 ARIN에서 Amazon(AWS)에 할당 | 192.168.100.0/24 네트워크를 분할 할당 – 192.168.100.0/25: 서버팜 호스트에 할당 – 192.168.100.128/26: Access 스위치 할당 – 192.168.100.192/26: Core망 라우터 할당 |
- ARIN(American Registry for Internet Numbers): 북미지역 인터넷 주소관리 기구
- 현재 IPv4 체계에서는 CIDR을 적용하더라도 IP 주소 자원이 부족하여, 일반적으로 인터넷 서비스용 공인(Public) IP 주소를 제외하고 NAT(Network Address Translation) 적용하여 내부 통신 시 사설(Private) IP 주소를 사용 중이며, IPv4 체계의 자원 부족 해소를 위해 IPv6 체계 사용 확산 중
[참고]
- McGraw-Hill Korea, 컴퓨터 네트워크 A Top-Down Approach