1)A class (전체 IP중에 50%를 예약한다)=128개 기업
|-net id| |-----host id --------------|=HOST ID 개수=2^24
0xxxxxxx. xxxxxxxx.xxxxxxxx.xxxxxxxx
0 0000000.->0
0 1111111.->127
예약된 주소는 ip 할당에서 제외된것임.
0.0.0.0 => 모든 ip를 의미하는 주소이며 Unknown IP
10.X.X.X => 사설 IP=개별적으로 네트워크를 만든 회사들이 내부의 통신망을 위해서 사용할 아이피를 예약함,
공인된 주소는 아니므로,아무나 쓸수 있기 때문에 외부에 노출되지 않는다.
127.0.0.1 => local loopback =가상의 네트워크이며, 자기자신IP를 의미함.
B class(25%차지)
|---network id----| |---host id --------------|
10xxxxxx.xxxxxxxx. xxxxxxxx.xxxxxxxx
2^14=16384 2^16=65536
11111111.11111111.00000000. 00000000
10 000000 ->128
10 111111 ->191=2^8-1-2^6=255-64=191
128~191. 네트워크주소부의 첫번째 bit
DHCP 사용 ----------:예
자동구성 사용 --------:예
자동으로 DHCP 서버에 IP를 받을경우엔
DHCP서버에 IP를 못받으면 169.254. x.x =>apipa 기능으로 예약됨
172.16.x.x~ 172.31.x.x ->16 개의 네트워크를 사설 IP로 예약함
C class(12.5%) : 일반적인 기업 사이즈
|---network id------------| |-host id--|
110xxxxx.xxxxxxxx.xxxxxxxx. Xxxxxxxx
2^21=2097152 2^8=256 256개의 ip 를 209만 여개의 기업에게 줌.
- 11111111. 11111111. 00000000
110xxxxx.
11000000. =192
11011111. =223
제외된 주소:
192.168.0.x ~ 192.168.255.x => 256개 네트워크를 사설 IP로 예약함
D class= multicast address
멀티캐스트를 위한 주소임
->동영상 스트리밍에 대해 유용함
유니캐스트로 10명이 봐야하는데 10개로 개별로 뿌려줘야함
서버의 부하가 현저하게 줄어듬.
D class(6.25+3.125%차지)
C class 및 D class 기준으로 IP갯수와 최대 host IP 갯수를 표로 나타내보겠다.
255.255.255.X
X = 숫자값,(4번째 octet) | prefix(bit 단위) | subnet | IP 갯수 | host IP 갯수 |
0(0000 0000) | 24 | 1 | 256 | 254 |
128(1000 0000) | 25 | 2 | 128 | 126 |
192(1100 0000) | 26 | 4 | 64 | 62 |
224(1110 0000) | 27 | 8 | 32 | 30 |
240(1111 0000) | 28 | 16 | 16 | 14 |
248(1111 1000) | 29 | 32 | 8 | 6 |
252(1111 1100) | 30 | 64 | 4 | 2 |
254(1111 1110) | 31 | 128 | 2 | - |
255(1111 1111) | 32 | 256 | 1 | - |
여기서 IP 갯수에서 host IP갯수는 왜 2개씩 작을까?
서브넷으로 나누는 이유는? broadcast 영역을 나누는 것 & IP address를 아껴서 사용하기 위한 것
예를들어,공인IP를 분배하는 inter 내부 NIC 중 19.0.0.0 인 네트워크를 할당받았다면,
19.0.0.0 ~ 19.255.255.255 까지 host부 를 따로 정할 수 있다.
①이유1
19.255.255.0 중 0은 host 주소가 아닌 network 그 자체를 표시하는 것이다. 그래서 0은 할당 할 수 없다.
②이유2
19.255.255.255 중 255는
네트워크 전체에 있는 모든 호스트에게 전송 할 때 사용하는 broadcast 주소이므로 사용하지 않는다.
그래서 2개의 이유로 2개를 빼주는 것이다.
31bit 인것도 2개를 최대로 사용할 수 있으나, 2개 모두 네트워크 부 자체를 의미하는 것과 broadcast 주소이므로 실제 쓸 수 있는 host 는 0개인 것이며,
32bit 또한 동일한 의미이다.