참고 ) https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9D%B4%EB%8D%94_(%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9)
Class A, B, C 등을 구분짓는 것이 첫 Octet이 0, 10, 110 등으로 시작하는 지를 보고 판단하였다.
하지만 CIDR는 Class에 한정되지 않고, 즉 첫 Octet이 무엇으로 시작하는 지와 상관 없이 접두어 ( prefix ) 를 이용하여 주소를 지정한다.
0.0.0.0 의 경우 첫 Octet이 00000000으로 A Class이고 따라서 Net ID는 첫 Octet이 된다. 즉 0.0.0.0/8 이 되어야 한다.
하지만 CIDR의 경우 클래스와 상관 없이, 0.0.0.0/24 혹은 0.0.0.0/16 등의 표기가 가능하다.
이러한 CIDR라는 IP 주소 할당 방법은 부족한 IPv4를 보다 효율적으로 사용할 수 있게 해주었다.
또한 접두어를 이용한 주소 지정 방식을 가지는 계층적 구조를 사용하여 인터넷 광역 라우팅의 부담을 줄여주었다.
IP first broadcast Subnet Mask Host Num
0.0.0.0/8 0.255.255.255 255.0.0.0 2^24
...
0.0.0.0/16 0.0.255.255 255.255.0.0 2^16
...
0.0.0.0/24 0.0.0.255 255.255.255.0 2^8
0.0.0.0/25 0.0.0.127 255.255.255.128 2^7
0.0.0.0/26 0.0.0.63 255.255.255.192 2^6
0.0.0.0/27 0.0.0.31 255.255.255.224 2^5
0.0.0.0/28 0.0.0.15 255.255.255.240 2^4
0.0.0.0/29 0.0.0.7 255.255.255.248 2^3
0.0.0.0/30 0.0.0.3 255.255.255.252 2^2
0.0.0.0/31 0.0.0.1 255.255.255.254 2^1
0.0.0.0/32 0.0.0.0 255.255.255.255 2^0
위와 같이 사용이 가능하다.
단, 사용 가능한 대역이려면 Net ID와 broadcast를 제외하고 사용할 수 있는 IP 주소가 최소 2개가 되어야 한다.
따라서 사용할 수 있는 대역 중 가장 작은 대역은 0.0.0.0/30 이다.
* VLSM ( Variable Length Subnet Mask )
FLSM ( Fixed Length Subnet Mask ) 와 같이 고정된 개수로 나누어 할당해주는 것에는 비효율적인 문제가 발생한다.
예를 들어 80개가 필요한 A 부서와 40개가 필요한 B 부서 두 개에 모두 각각 128개씩 할당해주어야 하는 과잉할당이 일어난다.
이러한 문제를 VLSM을 이용하여 각 대역들마다 필요한 만큼 Host ID의 개수를 조절하여 할당함으로써 보다 효율적으로 할당할 수 있다.
<VLSM 예제>
1. 회사가 201.102.1.0/24 (Class C)네트워크를 사용한다.
영업부에는 Host 128개,
인사부에는 Host 64개,
관리부에 Host 32개,
홍보부에 Host 32개,
사용할 네트워크로 VLSM 하시오
<영업부> <인사부>
1) Subnetmask ? /25 = 255.255.255.128 1) Subnetmask ? /26 = 255.255.255.192
2) 사용 가능한 IP 범위 ? 201.102.1.0 ~ 127 2) 사용 가능한 IP 범위 ? 201.102.1.128 ~ 191
3) Network-ID ? 0 3) Network-ID ? 128
4) Broadcast 주소 ? 127 4) Broadcast 주소 ? 191
<관리부> <홍보부>
1) Subnetmask ? /24->/27 : 255.255.255.224 1) Subnetmask ? 255.255.255.224
2) 사용 가능한 IP 범위 ? 201.102.1.192 ~ 223 2) 사용 가능한 IP 범위 ? 201.102.1.224 ~ 255
3) Network-ID ? 192 3) Network-ID ? 224
4) Broadcast 주소 ? 223 4) Broadcast 주소 ? 255
'네트워크 기초' 카테고리의 다른 글
네트워크 :: Subnet Mask, Subnetting (0) | 2019.01.13 |
---|---|
네트워크 1일차 숙제 [ Manchester encoding ] (0) | 2019.01.12 |
네트워크 :: 1일차 숙제 [ Ethernet통신 조사하기 ] (0) | 2019.01.12 |
네트워크 :: 1일차 [ LAN, WAN, IP ] (0) | 2019.01.12 |