클래스풀 서브넷에서 사용 가능한 호스트 수를 확인하는 방법은 무엇입니까?

클래스풀 서브넷에서 사용 가능한 호스트 수를 확인하는 방법은 무엇입니까?

서브넷 수는 빌린 비트 수에 따라 다르지만 사용 가능한 호스트 수는 이 예에서처럼 나에게 명확하지 않습니다.. 증가된 숫자가 어디서 나온 것인지 모르겠습니다... .

여기에 이미지 설명을 입력하세요

답변1

모든 IP 주소는 기본적으로 관련 호스트가 있는 네트워크를 지정하는 "접두사"와 해당 네트워크의 호스트 번호라는 두 부분으로 나눌 수 있습니다. 따라서 주소는 분할이 발생하는 위치를 결정하는 "넷마스크" 또는 "접두사 길이"를 갖는 것으로 간주될 수 있습니다(예: 호스트 주소와 접두사에 어떤 비트가 있는지). 이 정보는 대개 다음 두 가지 형식 중 하나로 표시됩니다.

  • 모든 1비트가 접두사를 나타내고 모든 0비트가 호스트를 나타내는 "IP 주소"로서 255.255.255.192; 또는
  • 접두사 길이를 나타내는 0에서 32 사이의 숫자입니다. 해당 번호는 일반적으로 IP 주소 뒤에 나오며 바로 앞에 슬래시가 옵니다. 예를 들어, 255.255.255.192넷마스크에는 26개의 1비트가 있으므로 해당 넷마스크가 있는 주소는 다음과 같습니다.192.168.1.37 /26.)

2 16 , 2 11 등은 주소의 호스트 부분에 있는 비트 수, 즉 비트 수에서 나옵니다.~ 아니다접두사로 채택됩니다. 지수는 넷마스크의 0비트 수 또는 (32 - 접두사 길이)와 같습니다. 예를 들어 넷마스크에는 (32 - 26) == 6개의 0비트가 있으므로 해당 네트워크에는 2 6192.168.1.0/26 == 64개의 가능한 주소가 있습니다 .

하지만 두 개의 특수 주소가 있는데, 수학에서 "- 2"가 나오는 곳입니다. 주소의 호스트 부분에 비트가 모두 0이면 이는 네트워크 주소이며 준특수로 간주됩니다. 모두 1이면 해당 서브넷의 브로드캐스트 주소입니다. 모든 종류의 괴상함이 뒤따를 수 있으므로 대부분의 네트워크는 해당 주소 중 하나를 네트워크의 호스트에 할당하지 않습니다.

말한 대로, 예제 그림은 접두사 길이를 늘리기 위해 주소의 호스트 부분에서 비트를 "빌려" 기존 /16("클래스 B") 주소 블록을 더 작은 서브넷으로 분할하는 효과를 고려한 것 같습니다.

관련 정보