서브넷 마스크는 IP 주소 체계에서 네트워크를 세분화하는 도구입니다. 이를 통해 하나의 큰 네트워크를 작은 부분의 네트워크로 나눌 수 있으며, 이렇게 나눈 서브넷은 독립적으로 관리될 수 있어 네트워크 효율성과 보안을 높일 수 있습니다. 서브넷 마스크는 IP 주소와 함께 사용되어 IP 주소를 세분화하고, 네트워크를 구분하는 역할을 합니다. 이를 통해 각 서브넷은 독립적인 네트워크로 간주되어 자체 호스트 범위와 브로드캐스트 도메인을 가질 수 있으며, 대규모 네트워크의 관리와 라우팅을 최적화하는 데 도움이 됩니다. 서브넷 마스크는 네트워크 구성과 관리에 큰 도움이 되며, 보안 측면에서도 중요한 역할을 합니다.
2. 이진수와 십진수로 표현하는 서브넷 마스크
서브넷 마스크는 0과 1로 이루어진 이진수로 표현되며, 주로 IP 주소와 함께 사용됩니다. 이진수로 표현된 서브넷 마스크는 네트워크 부와 호스트 부를 나타냅니다. 예를 들어, 서브넷 마스크 255.255.255.0은 이진수로 11111111.11111111.11111111.00000000으로 표현됩니다. 이 중에서 맨 처음부터 24비트까지가 네트워크 부를 나타냅니다.
이진수 11111111.11111111.11111111.00000000을 십진수로 변환하면 255.255.255.0이 됩니다. 여기서 255는 8비트가 모두 1로 이루어져 있음을 나타내며, 28은 256을 의미합니다. 따라서, 이진수 11111111.11111111.11111111.00000000은 십진수로 255.255.255.0으로 표현됩니다.
3. 서브넷 마스크의 적용 방법
서브넷 마스크는 IP 주소를 더 작은 네트워크로 나누어서 관리하거나 운영을 할 수 있습니다.
1) 서브넷 마스크는 항상 IP 주소와 함께 설정하게 됩니다.
예) - IP 주소 : 192.168.1.1 / 서브넷 마스크 : 255.255.255.0
이는 클래스 C에 속하는 네트워크를 나타냅니다. 서브넷 마스크를 보면 IP 주소가 네트워크의 첫 번째 호스트인 것을 알 수 있습니다. 이 경우 호스트 IP 범위는 192.168.1.1부터 192.168.1.254까지입니다.
2) 네트워크 재구성(서브넷)
서브넷 마스크를 적용하면 하나의 대규모 네트워크를 작은 서브넷으로 나눌 수 있습니다. 이렇게 나눈 서브넷은 각각이 독립된 작은 네트워크처럼 동작하며, 라우터(L3)를 통해서 통신이 가능합니다. 장점) 네트워크를 더 작은 네트워크들로 분할하여 효율적인 관리가 가능
예) 네트워크 : 192.168.1.0/24
▶ 디폴트 서브넷 마스크 : 255.255.255.0
· 서브넷 마스크 변경 255.255.255.128 - 서브넷 마스크의 길이가 길어짐 (11111111. 11111111. 11111111. 10000000) - 2개의 서브넷으로 구분(2개의 독립적인 네트워크 생성)