단순히 마스크의 1비트 수 대신 서브넷 마스크를 입력해야 하는 이유는 무엇입니까?

단순히 마스크의 1비트 수 대신 서브넷 마스크를 입력해야 하는 이유는 무엇입니까?

제가 알기로 서브넷 마스크는연속되어 있어야 합니다. 예를 들어 255.1.0.0의 마스크를 가질 수 없습니다. 네트워크는 종종 예를 들어 192.168.5.0/24로 표시되며, 여기에는 서브넷 마스크를 파생시키는 모든 정보가 자동으로 포함되며 이러한 파생을 통해 연속성이 보장됩니다.

사용자가 단순히 네트워크 구성에 숫자 24를 입력하는 대신 이 숫자 24를 255.255.255.0으로 수동으로 "확장"해야 하는 이유는 무엇입니까? 서브넷 마스크가 필요하고 마스크의 1비트 수가 구성에 충분하지 않은 경우가 있습니까?

답변1

단순히 소프트웨어에 따라 다릅니다.

RFC가 작성될 때 일반적으로 값이 최종 사용자에게 표시되는 방식은 정의하지 않고 값이 '작동'하는 방식만 정의합니다. 따라서 서로 다른 프로그램이 동일한 숫자를 서로 다른 방식으로 구현하는 경우 본 효과를 얻게 됩니다.

동일한 서브넷이 다른 방식으로 표시됩니다.

  • 255.255.255.0
  • /24
  • 11111111.11111111.11111111.00000000

Mac 주소 표시에서도 마찬가지입니다.

  • IOS의 Cisco 형식: FFFF.FFFF.FFFF
  • Microsoft cli는 다음을 수행합니다: FF-FF-FF-FF-FF-FF
  • 마이크로소프트 DHCP: FFFFFFFFFFFF
  • 대부분의 네트워크 카드 제조업체: FF:FF:FF:FF:FF:FF

이들은 모두 동일한 Mac 주소를 다른 형식으로 나타냅니다.

관련 정보