서브넷팅에 대하여 포스팅을 하려고 합니다.
서브넷팅이 이해를 안하면 어렵지만 조금만 이해하고나면 정말 쉽습니다.
자 그럼 시작하겟습니다.
서브넷팅이 무엇인지 알아봅시다.
서브넷팅이란?
블록을 작은 블록으로 나누는것
서브넷팅의 필요성!
ip주소를 낭비없이 분배시켜주기 위함.
하나의 네트워크를 여러개로 분리할때
[ 그림이 잘 보이지 않을시, 이미지를 한번 더 클릭하여 확대하여주세요, ]
이부분은 다음 포스팅에서 더 알아보도록 하겠습니다.
네트워크 주소 구하는법.
네트워크 주소 구하는건 정말 간단합니다. AND연산과 Network Class 만 아신다면 할 수 있습니다!
Default Mask ( 디폴트 마스크 ) 와 Network Adress ( 네트워크 주소 ) 를 서로 AND연산을 해주면 됩니다.
디폴트 마스크는 목적지 주소 혹은 네트워크 마스크라고도 합니다.
일단 혹시 Network Class ( 네트워크 클래스 ) 을 구하는법을 잘 모르시는분을 위해 알려 드리겠습니다.
A Class |
( 256 / 2 = 128개 ) 0 ~ 127 |
B Class |
( 128 / 2 = 64 개 ) 128 ~ 191 |
C Class |
( 64 / 2 = 32 개 ) 192 ~ 223 |
D Class |
( 32 / 2 = 16개 ) 224 ~ 239 |
E Class |
( 32 / 2 = 16개 ) 240 ~ 255 |
ip는 한 칸에 256개가 들어갑니다. 여기서 한 칸의 의미는 소수점을 기준으로 나눕니다.
ex ) 54.221.234.1 - 54한칸, 221한칸, 234한칸, 1한칸
A클라스부터 차례로 256/2 , 128/2 , 64/2 , 32/2 , 32/2 .
D클라스와 E클라스가 마지막이므로, 두개 다 32/2를 하여 줍니다.
첫번째칸을 비교하여 어느 클라스에속한 ip인지 알아낼 수 있습니다.
ex ) 114.24.34.224 = A Class , 215.32.15.44 = C Class
또, A의 디폴트 서브넷 마스크는 255.0.0.0 이고
B의 디폴트 서브넷 마스크는 255.255.0.0
C의 디폴트 서브넷 마스크는 255.255.255.0
연습문제
3 53.224.143.23 의 Network Class값은?
2 223.45.124.203 의 Network Class값은?
1 다음중 맞게 표기된것은?
243.256.224.149 243.341.222.1 21.221.34.55
정답은 댓글에 남겨주세요 !
자 이제 Network Class에대하여 알았으니 이젠 네트워크 ID를 구해봅시다.
일단 임시로 192.34.162.104 를 기준으로 풀어볼게요.
네트워크 주소인 192.34.162.104 는 C Class 입니다.
C Class의 디폴트 서브넷 마스크는 255.255.255.0 이죠?
이 두개를 AND연산을 해주면
192 . 34 . 162 . 104
255 . 255 . 255 . 0
-------------------------
192 . 34 . 162 . 0
이런식이 됩니다. 왜냐하면,
192.34.162.104 를 2진수로 바꾸고, 255.255.255.0 을 2진수로 바꾸면
192.34.162.104 = 11000000001000101010001001101000
255.255.255.0 = 11111111111111111111111100000000
이렇게 됩니다. 여기서 옥텟(8bit) 마다 . 을 찍어줍시다.
11000000 . 00100010 . 10100010 . 01101000
11111111 . 11111111 . 11111111 . 00000000
이렇게 됩니다. 이이렇게 2진수의 상황에서 and연산( 두개 다 1일때 참을 출력 ) 을 하면?
11000000 . 00100010 . 10100010 . 00000000
즉,
192.34.162.0 이 답이 되는겁니다.
'엄청 과거 이야기 > 네트워크' 카테고리의 다른 글
[ 네트워크 ] 서브넷팅 - 네트워크 ip 주소 범위 구하기 (8) | 2017.04.27 |
---|