서브넷 마스크

서브넷 마스크(Subnet mask)는 IP 주소에서 네트워크 ID호스트 ID를 구분하는 데 사용되는 값으로, IP 주소와 함께 사용되어 IP 네트워크를 정의합니다.

서브넷 필요성

서브넷 마스크는 IP 주소를 서브넷으로 분할하는 데 사용됩니다. IP 주소는 네트워크 ID와 호스트 ID로 구성되어 있으며, 서브넷 마스크는 이를 구분하는 데 사용됩니다. 서브넷 마스크는 IP 주소와 논리곱 연산을 수행하여, 네트워크 ID와 호스트 ID를 나눌 수 있습니다.

서브넷을 만드는 이유는 네트워크를 보안상 더욱 안전하고 효율적으로 관리하기 위해서입니다. 서브넷은 라우터를 사용하여 서로 다른 네트워크 간에 통신이 가능하도록 합니다. 또한, 서브넷을 사용하면 브로드캐스트 도메인의 크기를 줄일 수 있어 네트워크의 성능을 향상시킬 수 있습니다.

마스크의 크기

서브넷 마스크는 32비트의 이진수 값으로 표현되며, 일반적으로 255.255.255.0과 같은 십진수 표기법으로 표시됩니다.

이진수 값에서 1로 설정된 비트는 해당 IP 주소에서 네트워크 ID 부분을 나타내고, 0으로 설정된 비트는 호스트 ID 부분을 나타냅니다. 서브넷 마스크는 IP 주소와 함께 사용되어, IP 주소가 어떤 네트워크에 속하는지를 결정합니다.

예를 들어

IP 주소가 192.168.0.1이고 서브넷 마스크가 255.255.255.0일 경우, 이 IP 주소는 192.168.0 네트워크에 속하는 호스트를 나타냅니다. 서브넷 마스크가 작은 값일수록(예: 255.255.255.0) 호스트 ID의 비트 수가 많아져서 네트워크 ID를 구분하는 데 사용되는 비트 수가 작아집니다. 이에 따라 더 작은 서브넷을 구성할 수 있게 됩니다.

마스크특징


IP 주소의 네트워크 아이디와 호스트 아이디를 구분하기 위한 것

  • 같은 클래스 안에서 같은 네트워크를 가진 더 작은 그룹으로 나누기 위한 것

  • 넷마스크로 네트워크의 규모가 결정됨

  • 사설 네트워크에서 C 클래스를 사용하기 때문에 넷마스크가 255.255.255.0

  • 실제로는 256개의 IP 주소(192.168.111.0~192.168.111.255) 사용 가능

  • 이중에서 네트워크 주소인 192.168.111.0, 브로드캐스트 주소인 192.168.111.255, 게이트웨이로 사용할 IP 주소(실습에서는 192.168.111.2)를 제외하면 253대의 컴퓨터를 네트워크 내부에서 연결 가능

Prefix

Subnet mask의 prefix는 주어진 IPv4 서브넷 마스크를 CIDR 표기법으로 나타낸 것입니다. CIDR 표기법은 IP 주소와 함께 사용되는데, 이것은 IP 주소의 네트워크 부분을 나타내는 비트 수를 나타내며, 슬래시(/)와 함께 표시됩니다.

prefix 특징

서브넷 마스크를 prefix로 사용하는 이유는 더 쉽고 간단한 방법으로 IP 주소의 네트워크 부분을 식별할 수 있기 때문입니다. 서브넷 마스크를 이진수로 나타내면 1로 시작하는 부분은 네트워크 부분을, 0으로 시작하는 부분은 호스트 부분을 나타내게 됩니다. 이진수로 나타낸 서브넷 마스크를 사용하면 호스트 부분과 네트워크 부분을 구분하기 위해 비트 연산을 해야 합니다. 하지만 prefix를 사용하면 몇 개의 비트가 네트워크 부분인지 쉽게 확인할 수 있으므로, 호스트 부분과 네트워크 부분을 구분하기 위한 비트 연산을 수행하지 않아도 됩니다. 이는 IP 주소를 사용하는 네트워크에서 빠르고 쉽게 서브넷을 식별할 수 있도록 도와줍니다.

표현방식

예를 들어, 255.255.255.0 서브넷 마스크는 /24 prefix를 가지며, 이는 IP 주소에서 처음 24 비트가 네트워크 부분임을 나타냅니다. 이 prefix 값은 IP 주소의 네트워크 주소를 식별하는 데 사용됩니다.

image-20230324181443566

네트워크 아이디와 호스트 아이디를 구분하기 위하여 사용한다.

  • Subnet mask와 동일한 기능

Subnet mask의 1인 bit의 갯수를 나타낸다.

  • /숫자 로 표기

image-20230324181538665

서브목차