본문 바로가기
컴퓨터공학 & 정보통신/네트워크 & Cisco

[네트워크] 서브넷 마스크, 네트워크 주소, 호스트 주소 이해하기

by TaeGyeong Lee 2024. 12. 23.

개요 

네트워크의 기본이 되는 서브넷 마스크, 네트워크 주소, 호스트 주소에 대해 서술합니다. 

 

서브넷 마스크 

각 네트워크는 네트워크 관리자에 의해 하위 네트워크로 분할될 수 있습니다. 하위 네트워크로 분할하기 위해 사용되는 개념이 서브넷 마스크입니다. 서브넷 마스크는 기존 네트워크 주소를 두 가지 부분으로 나눕니다. 1) 네트워크2) 호스트입니다. 

서브넷 마스크는 IP 주소 뒤 /xx 형태로 표기될 수 있습니다. 198.22.45.173/26 일 경우 198.22.45.173의 왼쪽에서 26개의 비트만큼을 네트워크로, 오른쪽에서 6 (32-26)개의 비트를 호스트로 구분한다는 의미입니다. 

 

서브넷 마스크는 십진법, 이진법으로도 표현될 수 있습니다. /26은 왼쪽에서 26개 비트만큼을 1로, 오른쪽에서 6개 비트만큼을 0으로 표기한다는 것과 동일합니다. 따라서 /26 은 11111111 11111111 11111111 11000000 이고, 255.255.255.192 입니다. 

 

네트워크 주소와 호스트 주소

위 예시와 동일한 IP 주소 198.22.45.173를 활용하여 구분 과정을 상세히 설명하겠습니다. 

IP 주소 198.22.45.173 을 32개의 비트로 표현하면 아래와 같습니다. 

 

서브넷 마스크 /26을 아래와 같이 32개의 비트로 표기할 수 있습니다. 십진법으로 표기하면 255.255.255.192 입니다. 

 

마스킹을 통해 네트워크와 호스트를 구분할 수 있습니다. 

 

네트워크 주소 

이때, AND 비트 연산을 진행하여 네트워크 주소를 얻을 수 있습니다. 네트워크 주소는 198.22.45.128 입니다. 

 

호스트 주소 

또한, 사용 가능한 호스트 주소를 알 수 있습니다. 호스트 주소는 서브넷 마스크에 의해 나누어진 호스트 범위에 한하여 자유롭게 사용가능합니다. 단 호스트 비트가 모두 0이고 (198.22.45.128), 모두 1인 주소 (198.22.45.191, 브로드캐스트 주소로 사용)는 제외됩니다. 

주의 
Cisco subnet-zero 를 활성화시킨 경우 제외된 두 주소 또한 호스트 주소로 사용 가능합니다. 

 

따라서 198.22.45.128과 198.22.45.191을 제외한 198.22.45.129 ~ 198.22.45.190 이 호스트 주소가 됩니다. 

 

결론 

198.22.45.173/26 의

  • 서브넷 마스크 이진법 표기는 : 11111111 11111111 11111111 11000000
  • 서브넷 마스크 십진법 표기는 : 255.255.255.192
  • 네트워크 주소는 : 198.22.45.128
  • 호스트 주소는 : 192.22.45.129 ~ 192.22.45.190
  • 브로트캐스트용 주소는 : 192.22.45.191 
  • 가능한 서브넷 갯수는 : 4 (C클래스 기본 서브넷이 /24이므로 2^(26-24) = 4 )

입니다. 

 

참고 자료 

 

TCP/IP 주소 및 서브넷 - Windows Client

IP 네트워크 및 서브넷의 개념에 대한 일반적인 소개입니다.

learn.microsoft.com

 

RFC 1878: Variable Length Subnet Table For IPv4

 

www.rfc-editor.org