Network

네트워크 이론 5일차(Subneting, VLSM)

hyphen- 2023. 9. 22. 11:47

 ※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