Warum muss man eine Subnetzmaske eingeben und nicht einfach die Anzahl der 1-Bits in der Maske?

Warum muss man eine Subnetzmaske eingeben und nicht einfach die Anzahl der 1-Bits in der Maske?

So wie ich das verstehe, Subnetzmaskemüssen zusammenhängend sein. Sie können also z. B. nicht die Maske 255.1.0.0 haben. Die Netzwerke werden oft z. B. als 192.168.5.0/24 bezeichnet, was automatisch alle Informationen zur Ableitung der Subnetzmaske enthält, und bei einer solchen Ableitung ist die Aneinanderreihung garantiert.

Warum müssen die Benutzer diese Zahl 24 manuell in 255.255.255.0 „erweitern“, anstatt einfach die Zahl 24 in die Netzwerkkonfiguration einzugeben? Gibt es Fälle, in denen eine Subnetzmaske erforderlich wäre und die Anzahl der 1-Bits in der Maske für die Konfiguration nicht ausreicht?

Antwort1

Es ist einfach softwareabhängig.

Wenn RFCs geschrieben werden, wird im Allgemeinen nicht definiert, wie ein Wert einem Endbenutzer präsentiert wird, sondern nur, wie er „funktioniert“. Das führt zu dem Effekt, den Sie gesehen haben, nämlich dass verschiedene Programme dieselbe Zahl auf unterschiedliche Weise implementieren.

Dasselbe Subnetz in unterschiedlicher Darstellung:

  • 255.255.255.0
  • /24
  • 11111111.11111111.11111111.00000000

Dasselbe ist auch bei der Darstellung der Mac-Adressen zu beobachten:

  • Cisco-Formate in IOS: FFFF.FFFF.FFFF
  • Microsoft-CLI macht: FF-FF-FF-FF-FF-FF
  • Microsoft DHCP: FFFFFFFFFFFF
  • Die meisten Netzwerkkartenhersteller: FF:FF:FF:FF:FF:FF

Sie stellen alle dieselbe Mac-Adresse dar, nur in unterschiedlichen Formen.

verwandte Informationen