Network - subnet mask

김상헌·2023년 2월 14일
0

Computer Science

목록 보기
2/3

Subnet

서브넷은 IP 네트워크를 더 작은 네트워크 세그먼트로 분할하는 논리적 분할입니다. 이를 통해 네트워크 관리자는 대규모 네트워크를 보다 작고 관리하기 쉬운 섹션으로 분할하여 네트워크 보안, 트래픽 흐름 및 리소스 할당을 보다 효과적으로 제어할 수 있습니다.

IP 네트워킹에서 서브넷은 서브넷 마스크에 의해 정의되며, 서브넷 마스크는 IP 주소를 네트워크 주소와 호스트 주소의 두 부분으로 나누는 데 사용됩니다. 네트워크 주소는 서브넷을 식별하고 호스트 주소는 서브넷 내의 특정 장치를 식별합니다. 네트워크 관리자는 서브넷을 사용하여 네트워크 트래픽의 흐름을 제어하고, 네트워크 보안을 개선하고, IP 주소를 보존할 수 있습니다.

예를 들어 IP 주소 범위가 192.168.1.0/24인 네트워크를 생각해 보면 이 네트워크에는 256개의 IP 주소가 있습니다. 네트워크 관리자는 이 네트워크를 각각 고유한 서브넷 마스크를 가진 더 작은 서브넷으로 분할하여 특정 IP 주소 범위를 네트워크의 여러 부서 또는 섹션에 할당할 수 있으므로 네트워크 리소스 및 보안을 보다 효과적으로 제어할 수 있습니다.

서브넷화는 대규모 네트워크를 보다 효과적이고 효율적으로 관리하는 데 도움이 되므로 네트워크 관리자에게 중요한 도구입니다.

IP Address

IP 주소(Internet Protocol Address) 는 32비트 숫자입니다. IP 주소는 TCP/IP 네트워크에서 호스트(컴퓨터 또는 프린터나 라우터와 같은 기타 장치)를 고유하게 식별합니다.

일반적으로 192.168.123.132와 같이 마침표로 구분된 4개의 숫자가 있는, 점으로 분리된 10진수 형식으로 표시됩니다.

Subnet Mask

서브넷 마스크는 IP 주소를 네트워크 주소와 호스트 주소의 두 부분으로 나누는 데 사용되는 32비트 숫자입니다. 서브넷 마스크는 IP 주소와 함께 사용하여 서브넷 또는 더 큰 네트워크 내의 더 작은 네트워크를 정의합니다.

  • Mac OS 에서 TCP/IP 섹션으로 가면 IPv4 주소, 서브넷 마스크, 라우터 주소를 알 수 있습니다.
  • Subnet Mask 255.255.255.0 를 IPv4 주소에 AND 연산하면 Network Address 와 Host Address 를 구분할 수 있습니다. AND 연산의 결과는 Network Address, Subnet Mask 기준 0으로 채워진 범위는 Host Address

Subnetting

네트워크를 효율적으로 관리하기 위해서, 네트워크를 더 작고 관리하기 쉬운 하위 네트워크로 나누는 프로세스입니다.

Subnet Mask 에 따라 IP 주소의 범위가 나눠집니다.

  • 255.255.255.128 의 경우

    • 255.255.255.128 -> 1111 1111 1111 1111 1111 1111 1000 0000
    • 0의 개수가 7개 즉 2^7 개의 주소를 할당받는 서브넷으로 구성합니다. 이 값은 128이 되구요. 전체 할당할 수 있는 host 갯수 256을 128 로 나누면 2 가 나옵니다. 따라서 해당 Subnet Mask 를 사용하여 Subnetting 을 하면 2개의 Subnet 으로 나눌수 있습니다.
  • 255.255.255.192 의 경우

    • 255.255.255.192 -> 1111 1111 1111 1111 1111 1111 1100 0000
    • 0의 개수가 6개 2^6 개의 주소를 할당받는 서브넷으로 구성. 이 값은 64. 전체 256/64 = 4. 즉 4개의 Subnet 으로 나눌수 있음.
  • 255.255.255.224 로 다시 해볼까요

  • 255.255.255.224 -> 1111 1111 1111 1111 1111 1111 1110 0000
  • 0이 5개 2^5개의 주소 범위를 가지는 서브넷을 구성. 256/32 = 8, 즉 8개의 서브넷으로 나눠질 수 있습니다.
profile
배움을 즐기는 개발자입니다.

0개의 댓글