서브넷 마스크는 로컬 네트워크 안에서
호스트들의 IP를 부여합니다.
예를 들어 라우터(집에서는 공유기)에
연결된 PC, 노트북, 전화기, 게임기 등의 장치를
호스트라고 합니다.
각각의 장치에 IP를 부여함으로써
인터넷 통신을 가능하게 하고
파일을 공유하는 등 네트워크 구축이 가능합니다.
호스트 주소를 몇개를 쓸 수있는지는
서브넷 마스크가 결정합니다.
소형 사무실이나 가정의 라우터는
성능이 좋지 않기 때문에
너무 많은 장치를 연결할 경우
속도에 영향을 많이 받습니다.
뭐 서브넷 마스크를 사용하면
이론적으로 수만개의 호스트 IP를 생성할 수 있지만
그런 경우 브로드캐스트 한번에도
수만의 패킷을 사용해야 하기때문에
그렇게 사용할 수는 없을 겁니다.
보통적으로 255.255.255.0 의 의미는
로컬 네트워크 장치는 254개 이하를
사용하라는 말입니다.
서브넷 마스크의 계산법은
부울 대수의 이진법 AND 계산을 사용합니다.
1 AND 1 -> 1
1 AND 0 -> 0
0 AND 1 -> 0
0 AND 0 -> 0
로 계산할 수 있습니다.
컴퓨터에서 마스크라고 하는 것은
대부분 0과1로 필터링하는 것 입니다.
로컬 네트워크 주소
192.168.40.1 와
서브넷 마스크 255.255.255.0 으로
계산해보겠습니다.
네트워크 주소 192.168.40.1
이진수 변환 -> 1100 0000. 1010 1000. 0010 1000. 0000 0001
서브넷 마스크 255.255.255.0
이진수 변환 -> 1111 1111. 1111 1111. 1111 1111. 0000 0000
AND 연산
1100 0000. 1010 1000. 0010 1000. 0000 0001
1111 1111. 1111 1111. 1111 1111. 0000 0000
-------------------------------------------
1100 0000. 1010 1000. 0010 1000. 0000 0000
로컬 네트워크 ID는 192.158.40.0 이 된다.
호스트 주소는 192.158.40.1 ~ 192.158.40.254
까지 254개가 된다. (255는 브로드캐스트 주소)
다음은 네트워크 주소 192.168.42.50과
서브넷 마스트 255.255.248.0 으로 계산합니다.
네트워크 주소 192.168.42.50
이진수 변환 -> 1100 0000. 1010 1000. 0010 1010. 0011 0010
서브넷 마스크 255.255.255.0
이진수 변환 -> 1111 1111. 1111 1111. 1111 1000. 0000 0000
AND 연산
1100 0000. 1010 1000. 0010 1010. 0011 0010
1111 1111. 1111 1111. 1111 1000. 0000 0000
-------------------------------------------
1100 0000. 1010 1000. 0010 1000. 0000 0000
로컬 네트워크 ID는 192.158.40.0 이 됩니다.
호스트 주소는 192.158.40.1 ~ 192.158.47.254
까지 11비트를 사용하므로 2의11승 0을 제외하고
2048-1까지 2047개 사용가능하다.
직원수가 2000명인 회사에서 PC 2000개를
로컬네트워크로 구성한다고 하면 11비트를
사용하면 됩니다.
10비트는 1024 12비트는 4096으로
2의 제곱단위로 증가하니까
대략 사용할 장치의 수를 추정해서
서브넷 마스크를 설정할 수 있습니다.
또 PC뿐만 아니라 IOT 사물인터넷들도
호스트 IP를 사용합니다.
그런 장치들은 앞으로 계속 늘어난다고
봐야하므로 서브넷의 관리는 필수입니다.
cctv 같은 경우 네트워크가 가능한
IP카메라들을 많이 사용하는데요.
요새 웬만한 기업의 건물에는
보안카메라가 엄청 많이 설치되있기 때문에
이 장치들에 하나씩 IP를 부여하다 보면
서브넷 IP가 더 많이 필요합니다.
그런 경우 구역을 나눠서
관리하면 좋을 겁니다.
예를 들어 1부터 50까지는
개인용 컴퓨터에 호스트IP를 부여하고
51부터 80까지 보안카메라
이런 식으로 네트워크를 구성할 수도 있습니다.
아래 서브넷 테이블은 255.255.255.0 에서
마지막 8비트를 가지고 만들 수 있는
서브넷의 테이블 입니다.
서브넷은 서브넷의 수이고
호스트 개수는 장치의 수
서브넷 마스크는 서브넷 비트수 입니다.
(24는 24비트 즉 255.255.255.0 에서 255.255.255 까지를 말함)
DNS 서버란? DNS 설정 | 웹서핑 스피드 향상 | 인터넷 보안 | 유튜브 속도 향상