-
Subnet mask클라우드 교육/네트워크 2022. 11. 7. 13:32
서브넷 마스크가 생기기 이전에는 무분별하게 IP가 낭비되곤 했다.
낭비되는 IP를 효율적으로 관리하기 위해 Subnet mask라는 개념이 탄생되었다.
서브넷 마스크 규칙
2진수 32개로 구성
32개중 중간에 0이 나오면 끝까지 0이어야함
1 규칙에 의해 2진수 32개가 8개씩 나뉘어 각 자릿수를 대신하게 된다.
2진수가 십진수로 나뉘어 각 자릿수를 나타낸다.
2규칙에 의해 아래표 내의 숫자만 올수 있는데,
아래 표의 가장 위는 각 자리수의 크기를 나타낸다.
오른쪽은 그 값으로 서브넷 마스크를 나타낸것이다.
예를 들어보자.
이렇게 0다음에는 . 이 나와도 1이 올수 없다.
이제 네트워크 갯수가 어떤것을 의미하는지 알아보자.
위의 표는 마지막 자릿수로 나타냈지만, 자릿수가 앞당겨질수록, 뒷자리경우의 수까지 포함이기에 더 많은 대역이 생기게 된다.
IP : 10.0.0.0에
Subnet mask : 255.255.255.128
에서 사용가능한 네트워크는
subnet mask가 255인 자리는 변동되지않는다.
그리고 128 > 네트워크가 2개를 의미한다.
마지막 자릿수를 네트워크 2개로 나뉘면
Network a : 10.0.0.0~10.0.0.127
Network b : 10.0.0.128~10.0.0.255
로 나타낸다.
하지만 IP가 10.0.0.0 이므로
Network a를 말한다.
그리고 첫번째자리는 network ID가 되고,
마지막 자리는 Direct Broadcast가 된다.
최종적으로
IP : 10.0.0.0에
Subnet mask : 255.255.255.128
Network a의 10.0.0.1~10.0.0.126이 된다.
예문 두개로 IP의 대역을 확인해보자.
Ex1)
IP : 192.158.35.176
Subnet mask : 255.255.255.252
해석
마지막 자리가 252 이므로 network는 64개로 쪼개진다.
빨간색 칸의 0~255를 64로 나눠서 176이 들어가는 영역을 찾으면 이 네트워크의 사용가능 대역이 나온다.
0~3 / 4~7 / 8~11 / 12~15 / ..... / 164~167 / 168~172 / 172~175 / 176~179 / .... / 252~255
이렇게 나뉘어 지면 176이 들어갈 대역은
192.158.35.176~192.158.35.179
영역이 된다.
첫자리와 마지막자리를 빼면 사용가능한 IP는
192.158.35.177~192.158.35.178
을 사용할 수있다.
Ex2)
IP : 192.158.35.176
Subnet mask : 255.255.128.0
해석
세번째 자리가 128이므로 network는 세번째 자리에서 2개로 쪼개진다.
빨간색칸의 0~255를 2로 나눠서 35가 들어가는 영역을 찾으면 네트워크의 사용가능 대역이 나오게 된다.
0~127 / 127~255
이렇게 나뉘어지면 35가 들어갈 대역은
192.158.0.(0~255) ~ 192.158.127.(0~255)
영역이 된다.
첫자리와 마지막자리를 빼면 사용가능 IP는
192.158.0.1 ~ 192.158.127.254
을 사용할 수 있게된다.
'클라우드 교육 > 네트워크' 카테고리의 다른 글
Linux 사용자, IP별 접근제한방법 (0) 2022.11.15 DNS (6) 2022.11.11 OSI 7계층 (0) 2022.11.10 포트 ( Port ) (0) 2022.11.10 네트워크 (0) 2022.11.07