네트워크 이론 5일차(Subneting, VLSM)
※Subneting
-디폴트 서브넷 마스크 중 호스트 비트를 사용 하되, 맨 왼쪽부터 씀
ex)172.16.2.160의 경우 디폴트 서브넷 마스크는
255.255.0.0 이므로 이를 이진수로 다시 표시하면,
1111 1111.1111 1111."0000 0000.0000 0000"(빨간색 부분)가 되고,
빨간색으로 표시한 부분이 호스트 비트가 되므로,
호스트 비트의 맨 왼쪽부터 1로 바꾸어줌
-이진수 '1'이 연속으로 나와야 함
ex)1111 1111.1111 1111.1100 1100 은 서브넷 카스크가 될 수 없음
ex)255.255.10.0 ??
255.255.199.0 ??
255.255.240.0 ??
1)Network가 조건인 경우 → 2^n >= Network의 숫자
Host field에서 왼쪽 부터 n개 bit를 Network 부분으로 계산 n=1의 갯수
2)Host가 조건인 경우 → 2^n-2 >= Host의 숫자
Host field에서 오른쪽 부터 n개 bit를 잘라서 Network 부분으로 계산 n=0의 갯수
-각 Subnet의 첫번째(Host 부분이 전부 0)와 마지막(Host 부분이 전부 1)
IP주소는 사용하지 않는다.(Network ID와 Broadcast 주소)
-Subneting으로 나눠진 Network는 이제 다른 Network 이기 때문에 Router를 통해야만 통신 가능
Subneting
Address Subnet mask Class Subnet
172.16.2.10 255.255.255.0 B
10.6.24.20 255.255.0.0
172.30.36.12 255.255.255.0
201.222.10.60 255.255.255.248
15.18.192.6 255.255.0.0
153.70.100.2 255.255.255.192
------------------------------------------------------------------------------------------------------------------
1. VLSM
-각 서브넷(Sub-Network) 마다 가변 길이의 서브네트 마스크를 적용하는 기법, 각 서브넷이 다른 크기(호스트 수 또는 주소 배정 수)를 찾을 수 있음
-Classful Addressing 처럼 고정 길이의 서브네트 마스크를 적용하지 않고,
호스트 수가 적은 네트워크에는 긴 마스크, 그 반대에는 짧은 마스크 적용 등
동일 네트워크 주소공간에서 다른 크기의 서브네트 사용 허용(네트워크의 서브넷팅)
2. VLSM 특징
ㅇVLSM은 서브넷(Subnet) 지정의 융통성과 성능을 향상시켜줌
-만일, Class C주소를 할당시 256개 호스트 주소가 가능하나,,
이보다 작은 수의 주소 만이 필요할 때, 적은 수의 주소를 할당 가능하여
주소의 낭비를 막음
-이미 서브넷으로 나누어진 네트워크 주소도 더 작은 서브넷으로 나눌 수 있음
-예로써, 먼저 '/16' 서브넷 마스크로 나눈 네트워크를, 다시 '/24' 서브넷 마스크로
나누고, 이를 또다시 '/27' 서브넷 마스크로 추가적으로 나눌 수 있음
-2개의 양단간 시리얼(Serial) 네트워크도 이용 가능
이때에는 '/31' 접두사(Prefix)를 사용하면 됨(RFC 6164)
ㅇ주소 축약(Address Aggregation,경로 요약)도 가능
-여러 서브넷으로 나누어진 네트워크를 하나의 네트워크로 다시 묶어 표현 가능
ㅇVLSM을 사용하기 위해서는 이를 지원하는 라우팅 프로토콜이 필수적임
-VLSM 지원 불가능 (Classful Routing) : RIPv1, IGRP
-VLSM 지원 가능 (Classless Routing): RIPv2, EIGRP , OSPF , IS-IS , BGP