서브넷팅
서브넷팅이란 네트워크를 분할하는 것이다.
원본네트워크를 여러개의 네트워크로 분할하는 것이다.
서브넷팅을 하는 이유는 IP 주소의 낭비를 방지하고
주소를 효율적으로 사용하기 위해서다.
예를 들어
121.160.6.0 /24 의네트워크가 있는데
컴퓨터 10대를 사용하는 네트워크인데
네트워크에 할당할 수 있는 호스트수는 254개가 가능하다
나머지 244개는 낭비가 되는셈이다.
그래서 나눠서 효율적으로 사용하는 것이다.
/24 -------->/28
이렇게 4bit 를 추가하면
255.255.255.0 에서
255.255.255.240 이 된다.
255.255.255.00000000 에서
255.255.255.11110000 가 되는셈.
연속된 1까지가 네트워크 ID 이고
뒤에 0부터는 호스트 ID 이다.
뒤에만보면
0000 0000 이
1111 0000 이 된 것
호스트의 숫자가 254에서
16으로 줄었고
네트워크는 16개가 늘었다.
호스트 254개 짜리 네트워크를
호스트 16개짜리 네트워크 16개로 나눈 것이다.
16x16 = 256 으로 총 네트워크 갯수가 맞다.
121.160.6.0 /24 가
121.160.6.0 /28 이 되면
254개를 사용할 수 있었던 네트워크가
분할이 된다.
121.160.6.0 ~ 121.160.6.15
121.160.6.16 ~ 121.160.6.31
121.160.6.32 ~ 121.160.6.15
121.160.6.48 ~ 121.160.6.63
.
.
.
121.160.6.224 ~ 121.160.6.239
121.160.6.240 ~ 121.160.6.255
이렇게 16개가 되는 것이다.
여기서 모든 호스트의 자리가 0인
네트워크 주소와
모든 호스트의 자리가 1인
브로드캐스트 주소는 사용 할 수 없다.
호스트의 수이든
네트워크의 수이든
2진수 체계이기 때문에
2^x 승 단위로 증가한다.
EX) 123.456.789.222 /26
1) 네트워크 이름?
2) 브로드캐스트 주소?
3) 사용 가능한 호스트 ID 수?
1) 123.456.789.192 /26
2) 123.456.789.255 /26
3) 62개
VLSM
Variable Length Subnet Masks
해석 그대로 서브넷 마스크 길이를 변동시키는 것
쉽게 말해 서브넷팅 한 네트워크를 다시 서브넷팅 하는 것 이다.
최대한 쪼개고 또 쪼개고서 또 쪼개면서
효율적으로 IP 주소를 활용하려는 노력이 보이는 기술
위 예제의 네트워크 123.456.789.222 /26 의 네트워크 범위는
123.456.789.0 ~ 123.456.789.63
123.456.789.64 ~ 123.456.789.127
123.456.789.128 ~ 123.456.789.191
123.456.789.192 ~ 123.456.789.255
123.456.789.222 /26 의 네트워크를
또 4개로 쪼갠 것이다.
여기서 나온 네트워크 들 중 하나인
123.456.789.128 /26 을 또 쪼개면 그것이 VLSM 이다
이 네트워크는 호스트수가 64명이 최대 호스트 수이고
만약 12명이 필요한 네트워크로 쪼개고 싶다한다면
호스트의 수는 2^x 승 단위로 늘어나니까
2^x>12 고
x= 4 가 제일 근접한 값이다
x는 0의 갯수라고 생각하면 쉽다.
255.255.255.11000000 에서
255.255.255.11110000 으로 변경하면
네트워크의 수는 1개에서 4개로
호스트의 수는 64개에서 16개로 변경(물론 -2 해야함)
바뀐 마스크는 255.255.255.240 즉 /28
네트워크 범위는
123.456.789.128 ~ 123.456.789.143
123.456.789.144 ~ 123.456.789.159
123.456.789.160 ~ 123.456.789.175
123.456.789.176 ~ 123.456.789.191
이렇게 4개의 4트워크로 쪼개진다.
실제 사용가능한 IP 범위는
네트워크주소와 브로드캐스트 주소를 뺀
123.456.789.129 ~ 123.456.789.142
123.456.789.145 ~ 123.456.789.158
123.456.789.161 ~ 123.456.789.174
123.456.789.177 ~ 123.456.789.190
여기서 또 쪼갤 수 있고
최대한 IP 주소를 효율적으로 활용하는 것이 바로 VLSM 이다.
IANA 는 이 세상 모든 IP 주소를 관리하는 기관이고
VLSM 으로 IP 를 쪼개서 전세계적으로 배분한다.
배분을 받은 IP 를 나누고 또 나눠서
우리가 쓰는 IP 가 되는 것이다.