본문 바로가기

인터넷, 네트워크

서브넷 마스크(subnet mask)란 무엇인가?

전문 용어를 최대한 줄이고 쉬운 설명으로 하겠습니다.

 

서브넷 마스크란 네트워크를 서브네트워크로 여럿으로 나눈 다음에 마스크로 가려서 사용한다는 의미입니다.

즉 서브넷 마스크는 IP를 어디서 어디까지 사용하겠다하고 결정해주는 역할을 합니다.

 

마스크(Mask)란 가리는 부분으로 얼굴에서 코만 빼놓고 다 가리면, 남들에게는 내 코만 보이게 되며, 나는 코만 사용을 할께 하고 남에게 알려주는 것입니다.

 

즉 IP를 나누어 필요한만큼 사용할 때, 나는 어디부터 어디까지 IP를 사용을 한다고 결정을 하고, 이 결정한 바를 남들한테 알려야하는데 이것을 정의한 것이 서브넷마스크입니다.

 

다시 말하면 내가 사용할 수 있는 IP가 10,000개가 있는데, 너무 많아서 일부만 필요하거나 100개씩 나누어 여러곳에 사용을 해야 겠다면 서브넷마스크로 10,000개 중에 9,900이라는 마스크숫자로 가리고 100개씩 나누어 사용하는 것입니다.

 

IP주소는 0~255의 숫자로 된 256개를 네자리수로 사용할 수 있게 정의되어 있습니다.

즉, xxx.xxx.xxx.xxx의 숫자형식이 되는데 대략 43억개(256X256X256X256)개의 IP가 존재를 하고,

인터넷을 하려는 모든 장치들은 모두 고유한 숫자로 이 ip가 하나씩 필요하게 됩니다.

이 43억개를 한 네트워크에서만 사용을 하게 되면 다른 네트워크는 사용을 못하게 되어버리기 때문에 필요한 만큼 나누어 사용을 하게 됩니다.

그리고 나누어 사용을 할 때 너무 크게 나누게 되면 수량이 한정되어있어서 낭비가 되고, 또한 너무 큰 네트워크로 되면 통신에 쓸데없는 트래픽이 많이 발생을 합니다.

 

이는 비유하자면 학생들을 여러 학교로 나누고 또 한 학년을 여러 반으로 나누어야 쉽게 구분이 되고, 통제가 되는 이유와 마찬가지입니다.

 

 

컴퓨터의 데이터는 10진수가 아닌 2진수를 사용하므로 일반인들이 보기에는 어렵게 느껴집니다.  


조금 더 구체적으로 설명을 하겠습니다.

 

제일 많이 볼 수 있는 서브넷마스크는

255.255.255.0인데 이를 상세히 설명하면

256.256.256.256개의 IP중에서

255.255.255.0으로 마스크로 가려버리면

1.1.1.256개가 남습니다.

 

 1개.1개.1개.256개를 사용하겠다고 정의를 한 것입니다.

 

만약 IP가 192.168.0.30인 컴퓨터가 있는데 서브넷마스크를 확인해보니 255.255.255.0이라면,

앞의 세자리수는 하나씩 그대로 쓰고 마지막 자리수만 256개를 사용하겟다는 의미입니다.

그러므로 그 네트워크에서 사용하는 ip의 범위는 192.168.0.0~192.168.0,255가 됩니다.

(실지로 사용할 수 있는 ip는 처음과 끝을 뺀 254개를 사용할 수 있습니다) 

 

만약 서브넷마스크가 255.255.255.0이 아닌 255.248.0.0이라면 가용IP 범위(사용할 수 있는 IP의 범위)는 어찌될까요?

 

256.256.256.256개 중에서 255.255.248.0.0으로 가리면 1개.1개.8개.256개가 되므로

총 할당가능한 IP는 192.168.(0~7).(0~255)가 됩니다.

즉 192.168.0.0~192.168.7.255가 되는데 제일 처음인 192.168.0.0은 네트워크ID로 사용되고,

제일 마지막 192.168.7.255는 브로드캐스팅용으로 사용되므로 처음과 마지막을 제외하면,

192.168.0.1~192.168.7.254까지가 할당해서 사용할 수 있는 가용 IP가 됩니다.

 

또 다른 예로,

500여대의 PC를 사설IP를 사용하는 대역을 만들고 싶을 때 서브넷 마스크를 어떻게 지정을 해야하는지 알아보겠습니다.

(즉 192.168.0.0~192.168.1.255)

 

255.255.255.0으로 마스크로 가려버리면 1.1.1.256개가 남아서 총 254개의 ip를 사용할 수 있다는 것은 위에서 알았는데

셋째자리수를 두개을 이용해야하므로 1.1.2.256으로 가려야합니다.

 

그럴려면 반대로 서브넷마스크는 255.255.254.0이 되어야한다는 것을 알 수 있습니다.

 

 

참고로 서브넷마스크 계산기로 위의 내용을 확인해보겠습니다.

 

 

서브넷계산기 링크

https://www.boson.com/freeutilities