컴퓨터 사이에 통신을 하려면 컴퓨터의 위치값을 알아야 한다.
각 컴퓨터의 위치값(주소)를 IP주소라고 지칭한다(IPV4)
각각의 자리수는 8비트로 구분된다
172.16.254.1 = 10101100.00010000.11111110.00000001
표현가능한 총 개수(8비트 * 4) = 2^32
0_______.________.________.________
10______.________.________.________
110_____.________.________.________
10진수 니깐 이것을 8비트로 변환하면(2진수)
11010011.00001011.01111100.00000000
가 된다
첫번째 옷텟의 시작점이 110이니 C클래스,
네트워크 비트가 첫번째, 두번째, 세번째 옥텟
호스트 비트는 네번째 옥텟이다
대역폭은 211.11.124.0 ~ 211.11.124.255 안에 속해있는 ip이다.
subnetA
211.11.124.0 11010011.00001011.01111100.00000000
... ...
211.11.124.127 11010011.00001011.01111100.01111111
11010011.00001011.01111100.0까지는 같고 나머지 자릿수가 다름
subnetA를 간단하게 표현하면 => 211.11.124.0/25
------------------------------------------------------------
subnetB
211.11.124.128 11010011.00001011.01111100.10000000
... ...
211.11.124.255 11010011.00001011.01111100.11111111
11010011.00001011.01111100.1까지는 같고 나머지 자릿수가 다름
subnetB를 간단하게 표현하면 => 211.11.124.128/25
subnet을 표현하는 규칙
(subnet을 구성하는 ip중 가장 첫번째 ip)/(특정 서브넷에서 고정된 비트의 개수)
예를들어
subnetA를 구성하는 ip중 가장 첫번째 ip는 211.11.124.0
subnetA의 종류는 C class,
첫번째 두번째 세번째 옥텟을 포함한 네트워크 비트의 총 고정 비트 개수는 24개 이고
(네트워크 고정 비트의 개수는 클래스 별로 항상 동일하다)
마지막 host ip에서 첫번째 1개의 비트는 고정된 비트라서 c class 네트워크 비트에 +1 해준다
(host에서 고정되는 비트의수를 더해줌으로 서브넷 ip표현방식이 달라진다)
(고정 비트 총 25개)
따라서
211.11.124.0/25가 subnetA의 서브넷 주소
211.11.124.128/25가 subnetB의 서브넷 주소
똑같은 개념으로 4개로 나눌수도 있고, 8개로 ...2^n개씩 나눌 수 있다.
나눠지는 부분이 호스트 ip의 시작부분으로 2^n개 형식으로 나눠진다
0=1개, 00=2개, 000=3개
ex)
2개로 나눠짐 (각 서브넷 마다 고정된 비트 25개)
subnetA
xxxxxxxx.xxxxxxxx.xxxxxxxx.00000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.0까지 고정
xxx.xxx.xxx.0/25
-------------------------------------------------
subnetB
xxxxxxxx.xxxxxxxx.xxxxxxxx.10000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.11111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.1까지 고정
xxx.xxx.xxx.128/25
4개로 나눠짐 (각 서브넷 마다 고정된 비트 26개)
subnetA
xxxxxxxx.xxxxxxxx.xxxxxxxx.00000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.00111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.00까지 고정
xxx.xxx.xxx.0/26
-------------------------------------------------
subnetB
xxxxxxxx.xxxxxxxx.xxxxxxxx.01000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.01까지 고정
xxx.xxx.xxx.64/26
-------------------------------------------------
subnetC
xxxxxxxx.xxxxxxxx.xxxxxxxx.10000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.11111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.10까지 고정
xxx.xxx.xxx.128/26
-------------------------------------------------
subnetD
xxxxxxxx.xxxxxxxx.xxxxxxxx.11000000 ~
xxxxxxxx.xxxxxxxx.xxxxxxxx.11111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.11까지 고정
xxx.xxx.xxx.192/26
8개로 나눠지면 (각 서브넷 마다 고정된 비트 27개)
subnetA
xxxxxxxx.xxxxxxxx.xxxxxxxx.00000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.00011111
xxxxxxxx.xxxxxxxx.xxxxxxxx.000까지 고정
xxx.xxx.xxx.0/27
-------------------------------------------------
subnetB
xxxxxxxx.xxxxxxxx.xxxxxxxx.00100000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.00111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.001까지 고정
xxx.xxx.xxx.32/27
-------------------------------------------------
subnetC
xxxxxxxx.xxxxxxxx.xxxxxxxx.01000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.01011111
xxxxxxxx.xxxxxxxx.xxxxxxxx.010까지 고정
xxx.xxx.xxx.64/27
-------------------------------------------------
subnetD
xxxxxxxx.xxxxxxxx.xxxxxxxx.01100000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.011까지 고정
xxx.xxx.xxx.96/27
-------------------------------------------------
subnetE
xxxxxxxx.xxxxxxxx.xxxxxxxx.10000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.10011111
xxxxxxxx.xxxxxxxx.xxxxxxxx.100까지 고정
xxx.xxx.xxx.128/27
-------------------------------------------------
subnetF
xxxxxxxx.xxxxxxxx.xxxxxxxx.10100000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.10111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.101까지 고정
xxx.xxx.xxx.160/27
-------------------------------------------------
subnetG
xxxxxxxx.xxxxxxxx.xxxxxxxx.11000000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.11011111
xxxxxxxx.xxxxxxxx.xxxxxxxx.110까지 고정
xxx.xxx.xxx.192/27
-------------------------------------------------
subnetH
xxxxxxxx.xxxxxxxx.xxxxxxxx.11100000 ~ xxxxxxxx.xxxxxxxx.xxxxxxxx.11111111
xxxxxxxx.xxxxxxxx.xxxxxxxx.111까지 고정
xxx.xxx.xxx.224/27