서브넷 마스크 계산

서브넷 마스크는 로컬 네트워크 안에서

호스트들의 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 설정 | 웹서핑 스피드 향상 | 인터넷 보안 | 유튜브 속도 향상

 

DNS 서버란? DNS 설정 | 웹서핑 스피드 향상 | 인터넷 보안 | 유튜브 속도 향상

DNS 서버란? DNS 서버란 Domain Name Server 의 약자로 쉽게말해 웹사이트의 주소를 찾아주는 서버입니다. 한국에서 인터넷에 접속하려면 데이터의 교통망인 회선을 이용해야 하는데 보통 이 회선과 네

digiconfactory.tistory.com

 

공유하기

facebook twitter kakaoTalk kakaostory naver band