자격증/정보처리기사
[서브넷마스크 계산] FLSM vs VLSM 차이
딸기뚜왈기
2024. 10. 15. 14:15
FLSM vs VLSM
- FLSM: 모든 서브넷이 동일한 서브넷 마스크를 사용.
- VLSM: 서브넷마다 다른 서브넷 마스크를 사용해 각 서브넷의 요구에 맞게 IP 주소를 할당.
- FLSM: 모든 서브넷에 동일한 크기의 서브넷 마스크가 적용되어 낭비되는 IP 주소가 많을 수 있음.
- VLSM: 각 서브넷에 맞는 서브넷 마스크를 사용하여 IP 주소 공간을 보다 효율적으로 활용.
FLSM 방식 예제:
문제: 회사 네트워크가 있고, 네트워크 주소는 192.168.1.0/24입니다. 이 네트워크를 4개의 동일한 서브넷으로 나누고 싶습니다.
1. 기본 네트워크 정보:
- 네트워크 주소: 192.168.1.0/24 (255.255.255.0)
- 총 호스트 수: 2^8 - 2 = 254 (네트워크 주소와 브로드캐스트 주소는 제외)
2. 서브넷 마스크 계산:
- 네트워크를 4개의 서브넷으로 나누기 위해서는 서브넷의 크기를 줄여야 합니다.
- 4개의 서브넷을 만들려면 몇 비트를 사용할까요?
- 4개의 서브넷을 만들기 위해서는 2^n = 4에서 n = 2가 필요합니다.
- 따라서, 서브넷 마스크는 기본 네트워크 마스크(24비트)에 2비트를 추가해야 하므로 /26이 됩니다.
3. 각 서브넷의 주소 계산:
/26 마스크를 적용하면, 각 서브넷에는 64개의 IP 주소가 포함됩니다. (2^6 = 64)
서브넷 1:
- 네트워크 주소: 192.168.1.0
- 첫 번째 호스트: 192.168.1.1
- 마지막 호스트: 192.168.1.62
- 브로드캐스트 주소: 192.168.1.63
서브넷 2:
- 네트워크 주소: 192.168.1.64
- 첫 번째 호스트: 192.168.1.65
- 마지막 호스트: 192.168.1.126
- 브로드캐스트 주소: 192.168.1.127
서브넷 3:
- 네트워크 주소: 192.168.1.128
- 첫 번째 호스트: 192.168.1.129
- 마지막 호스트: 192.168.1.190
- 브로드캐스트 주소: 192.168.1.191
서브넷 4:
- 네트워크 주소: 192.168.1.192
- 첫 번째 호스트: 192.168.1.193
- 마지막 호스트: 192.168.1.254
- 브로드캐스트 주소: 192.168.1.255
4. 요약:
- 네트워크 192.168.1.0/24를 4개의 동일한 서브넷으로 나누기 위해 서브넷 마스크를 /26 (255.255.255.192)로 설정합니다.
- 각 서브넷은 64개의 IP 주소를 포함하고, 이 중 62개는 호스트 IP로 사용할 수 있습니다.
VLSM을 통한 서브넷 계산 예제:
문제: 하나의 네트워크 192.168.1.0/24에서, 다음과 같은 크기의 네트워크를 서브넷팅하라:
- 네트워크 A: 50 Hosts
- 네트워크 B: 20 Hosts
- 네트워크 C: 10 Hosts
- 네트워크 D: 5 Hosts
1. VLSM 기본 규칙
- 서브넷의 IP 할당을 위해 각 네트워크의 호스트 수를 기준으로 적절한 서브넷 마스크를 선택.
- 호스트 수를 지원하는 최소 서브넷 크기를 찾아야 함 (즉, 2^n - 2 ≥ 호스트 수를 만족하는 n을 찾아 서브넷 마스크 결정).
2. 서브넷 계산 (큰 서브넷부터 시작)
- 네트워크 A: 50 Hosts
- 50개의 호스트를 지원하기 위해서는 최소 6비트가 필요합니다 (2^6 = 64, 64 - 2 = 62). 따라서 서브넷 마스크는 /26.
- 할당된 IP 범위: 192.168.1.0/26 (즉, IP 범위: 192.168.1.0 - 192.168.1.63)
- 네트워크 B: 20 Hosts
- 20개의 호스트를 지원하기 위해서는 최소 5비트가 필요합니다 (2^5 = 32, 32 - 2 = 30). 따라서 서브넷 마스크는 /27.
- 할당된 IP 범위: 192.168.1.64/27 (즉, IP 범위: 192.168.1.64 - 192.168.1.95)
- 네트워크 C: 10 Hosts
- 10개의 호스트를 지원하기 위해서는 최소 4비트가 필요합니다 (2^4 = 16, 16 - 2 = 14). 따라서 서브넷 마스크는 /28.
- 할당된 IP 범위: 192.168.1.96/28 (즉, IP 범위: 192.168.1.96 - 192.168.1.111)
- 네트워크 D: 5 Hosts
- 5개의 호스트를 지원하기 위해서는 최소 3비트가 필요합니다 (2^3 = 8, 8 - 2 = 6). 따라서 서브넷 마스크는 /29.
- 할당된 IP 범위: 192.168.1.112/29 (즉, IP 범위: 192.168.1.112 - 192.168.1.119)
3. 나머지 주소 공간
- 남은 IP 범위: 192.168.1.120 - 192.168.1.255
- 이 IP 주소는 필요 시 추가 네트워크에 할당할 수 있습니다.
서브넷 마스크 /26은 전체 32비트 중에서 26비트를 네트워크 부분에 할당하고, 나머지 6비트를 호스트 부분에 할당한 것입니다.
왜 26비트인지 설명드리면:
일반적인 클래스 C 네트워크에서 기본 서브넷 마스크는 /24입니다 (즉, 255.255.255.0).
여기서 24비트는 네트워크를 나타내고, 8비트는 호스트에 할당됩니다.
호스트 50개를 지원하려면 최소한 6비트가 필요합니다. (2^6 -2 > 50)
(2^6 = 64개의 주소를 제공하고, 그중 2개는 네트워크 주소와 브로드캐스트 주소로 사용됩니다. 그래서 실제로는 62개의 호스트 주소가 가능합니다.)
네트워크 비트를
24비트에서 2비트 더 확장하여 총 26비트를 네트워크 부분에 사용합니다.
즉, /26은 24 + 2 = 26인 것입니다.
그래서, 서브넷 마스크가 /26 (255.255.255.192)이 되는 이유는 네트워크 비트를 26비트로 확장해 64개의 주소를 만들어내기 위해서입니다.