의견.png

서브넷마스크

위키원
dlensk99 (토론 | 기여)님의 2021년 2월 10일 (수) 17:47 판 (새 문서: '''서브넷마스크'''(Subnetmask)는 서브 네트워크를 만들기 위해 논리곱(AND) 비트 연산에 의해 씌우는 마스크이다. TCP/IP 프로토콜에서 I...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

서브넷마스크(Subnetmask)는 서브 네트워크를 만들기 위해 논리곱(AND) 비트 연산에 의해 씌우는 마스크이다. TCP/IP 프로토콜에서 IP 주소 체계로 네트워크를 분할하는 논리적인 수단이다. 네트워크 부분은 서브넷 마스크가 2진수로 1인 부분이고, 호스트 부분은 서브넷 마스크가 2진수로 0인 부분을 나타낸다.

개요

서브넷 마스크는 주어진 네트워크를 나누어 가공해서 쓰는 경우에 사용된다. 서브넷 마스크의 형태는 IP 주소와 똑같이 32비트의 2진수로 되어있고, 1바이트마다 점으로 구분한다. 즉, IP와 같은 형태이다. 그러나 형태가 같을 뿐 역할은 다르다. IP주소와 서브넷 마스크의 형태가 같은 이유는 논리곱(AND) 연산을 하기 위해서이다.[1] 서브넷 마스크를 보면 IP 주소의 네트워크 부분과 호스트 부분을 알 수 있다. 서브넷 마스크는 연속된 1과 연속된 0으로 구성되어 있고, 2진수나 10진수로 또는 더욱 간소화해서 표현할 수 있다.[2] 서브넷 마스크를 이용하여 IP 주소 체계의 네트워크 아이디(Network ID)와 호스트 아이디(Host ID)를 분리할 수 있다. 네트워크 부분은 서브넷 마스크가 2진수로 1인 부분이고, 호스트 부분은 서브넷 마스크가 2진수로 0인 부분을 나타낸다. 서브네트워킹을 하는 이유에는 브로드캐스팅 영역 크기를 작게 하는 효과와 주소 절약의 효과, 라우팅 정보의 크기 감소가 있다.[3] 디폴트 서브넷 마스크가 아닌 변형한 서브넷 마스크를 적용한 경우, 호스트 부분이 줄어들기 때문에 커다란 네트워크를 작은 네트워크 여러 개로 나누어서 쓸 수 있다. 서브넷 마스킹은 기존 IP 주소의 호스트 부분의 일부를 네트워크 부분으로 바꾸는 작업이다.[4]

서브넷

네트워크의 논리적인 분할로, 네트워크가 세분된 단위이다. 통상적으로 작고 단일한 물리적 네트워크를 말하고, 큰 네트워크가 작은 네트워크로 분할된 단위이다. 이 서브넷을 만들 때 쓰이는 것이 바로 서브넷 마스크이다. IP 주소 뒤에 붙은 /24 와 같은 것들은 서브넷마스크의 비트 수를 의미한다.[1][5] 서브넷은 하나의 독립된 네트워크이기 때문에 서로 나누어진 서브넷끼리는 라우터를 통해서만 통신이 가능하다. 또한, 서브넷은 서로 다른 브로드캐스트 도메인에 존재하게 된다.[4]

서브넷팅

관리하기 어려운 브로드캐스팅에 대한 문제를 해결하기 위한 방법으로, 네트워크 세분화를 위한 IP 주소의 구성 변경으로 IP 주소 체계가 2단계 구분 방식인 것을 다시 3단계로 네트워크 세분화한다. 호스트 구분 아이디에 할당된 비트들을 추가로 네트워크 구분 아이디로 사용할 수 있다. 서브넷팅(Subnetting)에서 비트 하나를 1로 세팅했을 경우, 서브넷마스크의 비트 수를 표시하는 / 뒤의 숫자가 하나 증가하고, A 클래스 망이 두 부분으로 나누어지는 변화가 생긴다.[5][6]

디폴트 서브넷 마스크

기본 서브넷 마스크라고도 하며, 별개의 서브넷 마스크를 생성하지 않아도, 기본적으로 적용된 서브넷 마스크이다. 서브넷 마스크가 IP 주소를 나눈 건지, 나누지 않은 건지 알 수 있기 때문에 항상 필요하다. 클래스 체계에 의해 기본적으로 네트워크를 나누기 위한 개념이다. 기본 서브넷 마스크로 쪼개진 네트워크 주소를 서브넷 네트워크라고 한다.[4][6] A 클래스의 디폴트 서브넷 마스크는 255.0.0.0이고, B 클래스의 디폴트 서브넷 마스크는 255.255.0.0, C 클래스의 디폴트 서브넷 마스크는 255.255.255.0이다.[7]

동적 호스트 구성 프로토콜

DHCP(Dynamic Host Configuration Protocol)는 IP 네트워크에 사용되는 네트워크 프로토콜이다. IP 네트워크는 동적 호스트 구성 프로토콜 서버가 IP 주소와 기타 정보를 다른 엔드 포인트와 효율적으로 연결하기 위해, 네트워크의 각 호스트에 자동 할당하는 시스템을 의미한다. 동적 호스트 구성 프로토콜은 IP 주소 외에도, 서브넷 마스크, 기본 게이트웨이 주소, 도메인 네임 서버(DNS) 주소 및 관련 설정 매개변수 값을 할당한다. 구성요소로는 DHCP 서버, DHCP 클라이언트, IP 주소 풀, 서브넷, DHCP 릴레이가 있다. DHCP 서버는 정확한 IP를 설정하고, IP 주소 충돌을 감소시키며, IP 주소 관리를 자동화하고, 효율적인 변경 관리를 하는 장점이 있다.[8]

비교

작은 네트워크를 나눠서 이들을 연결하는 구성을 서브넷 화라고 한다. 서브넷 화를 하는 경우 IP 주소의 호스트 부 일부를 네트워크부로 이용하는 것이다. 넷마스크의 적용하는 기법은 네트워크 부의 길이만큼을 비트 1로 나열하여 논리곱(AND) 연산을 하는 것이다. 서브넷 화하는 경우의 넷마스크를 서브넷 마스크라고 부른다. IP 주소와 넷마스크를 논리곱(AND) 연산을 하여 네트워크 주소를 얻어낼 수 있다.[1][9]

각주

  1. 1.0 1.1 1.2 hidaehyunlee, 〈넷마스크(Netmask)와 서브넷마스크(Subnetmask)〉, 《velog》, 2020-04-27
  2. Bamdule, 〈(Network)서브넷 마스크(Subnet Mask)〉, 《티스토리》, 2020-12-09
  3. 서브넷, 서브넷 마스크 확실하게 짚고 넘어가자〉, 《티스토리》, 2018-11-17
  4. 4.0 4.1 4.2 서브넷 마스크〉, 《티스토리》, 2015-09-22
  5. 5.0 5.1 Subnet Mask, Netmask, Subnetting, Subnet 서브넷 마스크, 서브네트 마스크, 서브네팅, 서브넷팅, 서브넷〉, 《정보통신기술용어해설》
  6. 6.0 6.1 emily0_0, 〈(네트워크) 넷마스크와 서브넷마스크〉, 《velog》, 2020-11-20
  7. IT_Try, 〈서브넷 마스크의 기본〉, 《티스토리》, 2020-02-09
  8. Michael Cooney, 〈“IP 관리의 시작과 끝”...DHCP의 정의, 작동원리〉, 《CIO》, 2018-08-23
  9. 오래도아, 〈20171120 IP 주소, 넷마스크, 서브넷마스크(수정 20171124)〉, 《네이버 블로그》, 2017-11-20

참고자료

같이 보기


  의견.png 이 서브넷마스크 문서는 인터넷에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.