문맥 (context)
부분망(Subnetwork) 또는 부분망 마스크(IP Subnet Mask, IP 서브넷 마스크), IP 서브넷은 인터넷 프로토콜 스위트의 가시적인 부분이다.
<heading>IPv4 부분망 구하기 </heading>
부분망을 구하는 과정은 한 주소의 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 일을 포함한다. 이는 IP 주소 및 (부분)망 마스크 간 AND 비트 연산을 통해 수행한다. 이를 통해 네트워크 주소나 접두사(prefix)가 만들어지며 나머지는 호스트 식별자가 된다.
<heading>네트워크 접두사 결정 </heading>
IPv4 네트워크 마스크는 32비트로 이루어져 있으며 일련의 숫자 1이 0들의 블록을 따른다. 뒷따르는 0들의 블록은 호스트 식별자의 일부임을 지시한다.
다음은 192.168.5.130이라는 주소와 이와 연계된 /24 네트워크 마스크 (255.255.255.0)으로부터 네트워크 접두사와 호스트 식별자를 구분하는 예이다. 이 연산은 이진 주소 형식을 사용하여 아래의 표로 나타나 있다.
<heading>부분망 구하기 </heading>
부분망을 구하는 일은 호스트 부분으로부터 일부 상위 비트를 지정하고 서브넷 마스크 형성을 위해 네트워크 마스크 안에 이들을 묶는 과정이다. 이를 통해 하나의 네트워크를 더 조그마한 서브넷들로 나눈다. 다음의 표는 호스트 부분에서 2비트를 서브넷 마스크로 이동하여 이전 크기의 1/4만큼 되는 네 개의 더 작은 서브넷들을 형성한 예이다.
<heading>부분망과 호스트 수 </heading>
사용 가능한 부분망의 수, 네트워크에서 구현 가능한 호스트의 수는 쉽게 계산할 수 있다. 위의 예에서 하부망을 만들기 위해 두 개의 비트를 빌려옴으로써 4(2<sup>2</sup>)개의 구현 가능한 하부망을 만들 수 있다.
<heading>IPv6 부분망 구하기 </heading>
IPv6 주소 공간의 설계는 IPv4와는 상당히 다르다. IPv4에서의 서브네팅의 주 이유는 특히 기업과 같은 곳에서 상대적으로 작은 주소 공간을 효율적으로 이용할 수 있게 하기 위함이다. IPv6는 커다란 주소 공간을 이용할 수 있으므로 최종 사용자들에게까지도 이러한 제약이 존재하지 않는다.
RFC 4291 호환 서브넷은 항상 호스트 부분에 64 비트의 IPv6 주소를 사용한다. 따라서 / 64 라우팅 프리픽스 (128-64 = 64 개의 최상위 비트)가 있다. 기술적으로 작은 서브넷을 사용하는 것이 가능하지만, 무상태(stateless) 주소 자동 구성에 64 비트가 필요하기 때문에 이더넷 기술을 기반으로하는 근거리 통신망에서는 비효율적이다. 국제 인터넷 표준화 기구(IETF)는 두 개의 호스트로만 구성된 점대 점 링크에 대해 / 127 개의 서브넷을 사용할 것을 권장한다.
IPv6은 브로드 캐스트 트래픽이나 네트워크 번호에 대한 특수 주소 형식을 구현하지 않으므로 서브넷의 모든 주소는 유효한 호스트 주소이다. 모두 0 인 주소는 서브넷 라우터 애니캐스트(anycast) 주소로 예약된다.
IPv6 가입자 사이트에 대한 권장 할당은 48 비트 (/ 48) 프리픽스가 있는 주소 공간이다. 그러나 이 권장 사항은 예를 들어 56 비트 접두사를 사용하는 등 더 작은 블록을 장려하기 위해 개정되었다. 또 다른 일반적인 할당은 주거용 고객 네트워크에 대한 / 64 프리픽스이다.
IPv6의 서브넷은 가변 길이 서브넷 마스킹 (VLSM) 및 클래스 없는 도메인 간 라우팅 방법론을 기반한다. 서브넷과 인터넷 사이의 전역 할당 공간과 고객 네트워크 내에서 트래픽을 라우팅하는 데 사용된다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
IPv4 환경에서 부분망(Subnet)을 구하는 작업이 갖는 주요 목적과 그 과정에서 수행되는 핵심적인 역할은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretationIPv4에서 부분망을 구하는 목적과 그 과정의 역할을 묻는 질문임을 파악한다.
-
2정보 추출
information_extraction부분망을 구하는 과정에 대한 설명과 그 결과로 나타나는 현상을 추출한다.
- 부분망을 구하는 과정은 한 주소의 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 일을 포함한다.
- 이를 통해 하나의 네트워크를 더 조그마한 서브넷들로 나눈다.
-
3근거 선택
evidence_selection네트워크를 나누는 행위와 식별자를 구분하는 행위가 핵심 근거임을 확인한다.
- 부분망을 구하는 일은 호스트 부분으로부터 일부 상위 비트를 지정하고 서브넷 마스크 형성을 위해 네트워크 마스크 안에 이들을 묶는 과정이다. 이를 통해 하나의 네트워크를 더 조그마한 서브넷들로 나눈다.
-
4논리 통합
logical_integration부분망 구하기는 네트워크 주소와 호스트 식별자를 구분함으로써, 하나의 큰 네트워크를 더 작은 단위의 서브넷들로 분할하는 역할을 함을 통합한다.
- 한 주소의 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 일을 포함한다.
- 이를 통해 하나의 네트워크를 더 조그마한 서브넷들로 나눈다.
-
5결론 도출
conclusion_formulation질문에 답하기 위해 목적(네트워크 분할)과 역할(식별자 구분)을 정리한다.
-
6답변 생성
answer_generation추출된 정보를 바탕으로 하나의 네트워크를 더 작은 서브넷들로 나누기 위해 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 것이 핵심임을 기술한다.
- 한 주소의 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 일을 포함한다.
- 이를 통해 하나의 네트워크를 더 조그마한 서브넷들로 나눈다.
최종 답변 (final_answer)
IPv4에서 부분망을 구하는 작업은 하나의 네트워크를 더 조그마한 서브넷들로 나누기 위한 것이며, 그 과정에서 한 주소의 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 역할을 수행한다.
핵심 해석 (core_interpretation)
IPv4 환경에서 부분망을 구하는 작업은 하나의 네트워크를 더 작은 서브넷들로 나누고 네트워크 및 부분망 부분과 호스트 식별자를 구분하는 역할을 한다.