Variable length block

  • 네트워크 내 의미를 가지는 주소의 블록이 가변 길이임
  • 블록에서 주소의 수
    • 한 블록에서 주소의 수는 2의 power 셋이 될 수 있도록 해야 한다.

         

  • Starting address
    • 시작주소는 주소의 개수로 나눌 수 있어야 한다.
      • 256(8bit) 보다 적으면 맨 오른쪽 바이트만 검사함
      • 65,536(16bit) 보다 작으면 오른쪽 2바이트만 검사함
      • example
        • 16개의 주소를 갖는 블록의 시작 주소는?
          • 205.16.37.32
          • 190.196.42.44
          • 17.17.80.80
          • 123.42.24.52
        • 16으로 나누어 떨어지는 값은 1, 3 번 밖에 없음.
    • 다시 말해 주소 수의 Exponent N이 가장 Right에서 left로 Right most N 비트만 검사하면 됨.
  • CIDR (Classes Inter-Domain Routing)
    • n은 블록의 모든 주소에서 Left부터 동일한 비트의 수를 나타냄, 다시 말해 마스크 비트의 수
    • x.y.z.t는 Starting address를 나타냄.
    • Prefix, Address space에서 공통된 부분으로 netid와 유사함(n)
    • Suffix, 주소 범위에서 변하는 부분으로 hostid와 유사함.
    • Prefix lengths
    • Classful addressing은 Classless address의 special case이다.
  • Start address 찾기
    • 주소 32비트 중에 Prefix N비트를 유지하고 나머지는 모두 0으로 바꿈
    • 당연히 블록의 주소 개수는 232-n
  • Classless addressing에서 블록내에 last address는 255일 필요는 없다.
  • CIDR notation에서 불록은 first address와 prefix length에 의해서 정의된다.

   

Subnetting

  • fixed-length 서브네팅에서는 서브넷의 수가 2의 승수였다.
  • Variable-length 서브네팅도 마찬가지
  • Example
    • 130.34.12.64/26을 할당받은 사이트에서 4개의 서브엣이 필요하다, 서브넷의 프리픽스 길이는?
    • 4개의 서브넷의 ID가 필요하므로 ln4이 된다. 각 서브넷의 프리픽스 길이는 26 + 2 = 28
    • 28bit의 prefix를 가지므로 사이트의 총 주소는 64(232-28)가 되어 서브넷당 주소는 16개씩 할당 된다.

Address allocation

  • Allocation
    • ICANN에서 주소 할당 책임이 있음.
    • ICANN이 ISP에 큰 블록의 주소를 할당하면 ISP가 서브 블록을 고객에게 할당하는 방법

      

'Fundamental Notes > Network' 카테고리의 다른 글

Classless Addressing  (2) 2007/10/24
Classful Addressing  (0) 2007/10/24
Device  (0) 2007/10/24
WAN  (0) 2007/10/17
LAN  (0) 2007/10/17
TCP/ IP  (0) 2007/10/12