코인데일리넷

가상화폐 / NFT / 경제

기타/143432432

서브넷 마스크란 무엇일까?

코인데일리넷 매니저 2021. 9. 2. 20:59

ip 주소를 네트워크 환경에 맞게 나누어 주는 것

서브넷 마스크는 ip주소를 가지고 네트워크 부분과 호스트부분을 구분할 수 있도록 해준다

서브넷 마스크는 이진수로 나타낼때 1이 연속적으로 나와야 한다. 

서브넷 마스크를 이진수로 나타냈을때 1인 부분은 네트워크 , 0인 부분은 호스트 부분이다.

<서브넷마스크가 255.255.255.0 일경우 구분 짓는 방법 >

구분 네트워크 부분 호스트 부분
서브넷마스크(십진수) 255 255 255 0
서브넷마스크(이진수) 1111 1111 1111 1111 1111 1111 0000 0000

 

서브넷

IP주소(이진수)와 서브넷마스크(이진수)를 AND연산을 시키는것 =  더 작은 네트워크가 만들어진다. 

서브넷 마스크가 모두 1인경우 주소가 그대로 내려오는 성질이 있다. (0인 경우 0)

출처 = ittsystems

서브넷 결과 네트워크 부분이 B클래스인 172.17.0.0 에서 C클래스처럼 172.17.248.0로 바뀐 것을 확인할 수 있다.

즉, 작은 네트워크로 나누어 진 것.

 

서브넷 마스크 구하는 문제 !!

*호스트 수 구하는 공식 = 2^(호스트 비트 수) -2 

 

문제 예시)

ip주소가 210.100.1.0 일때 PC가 30대인 네트워크를 최소 3개 이상 만들어 라우터를 이용해 서로 통신하게 하려고 한다. 이때 서므넷 마스크를 어떻게 만들어야 할까? 

 

풀이 )

1.  ip 주소가 210.100.1.0 이면 클래스C 이다. 

2. 호스트 구하는 공식에 의해  2^5 -2 = 30 이기 때문에 호스트 비트수는 5이다. 

3.  ip주소 마지막 부분을 이진수로 바꾸면 210.100.1.0000 0000 이다.

4. 호스트 비트수가 5이기 때문에 서브넷을 만들기 위한 서브넷 마스크는 210.100.1.1110 0000 이다

5. 다시 십진수로 바꾸면 서브넷 마스크는 255.255.255.224

 

참고 : 후니의 쉽게쓴 cisco 네트워킹