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/18 |
| LAN (0) | 2007/10/18 |
| TCP/ IP (0) | 2007/10/12 |