Warum ist bei IP-Adressen mit 32 Bit, die Subnetzmaske auch 32 Bit groß?
Eigentlich müsste die Subnetzmaske doch nur 4 Bit sein, für jede der vier Zahlen ein Bit in der Subnetzmaske, das angibt, ob die Zahl noch Netzanteil oder schon Hostanteil ist. Bei Subnetzmasken gibt es ja nur 11111111 (255) oder 00000000 (0) und nichts dazwischen. Warum muss der Computer für jedes einzelne Bit der IP wissen ob es Netz oder Host ist? Die Grenze zwischen Netz und Hostanteil ist doch eh immer an den Punkten und nicht mitten in den Zahlen drin, oder?
9 Antworten
32bit , wieviel ist davon netzanteil .
123.123.234.23/26
sagt die ersten 26 bits sind netzanteil
um das netz zu berechnen nimmt man IP und Subnetz und macht eine UND verknüpfung.
und nein es gibt nicht nur 11111111 oder 00000000 sonder diverse https://2ndlive.files.wordpress.com/2011/08/bits.png
Ich lese da in der ersten Zeile (nicht die Überschriften, sondern die Datenzeile) im Feld Bemerkungen den Eintrag "Broadcast". Das Wort hat da keinen Sinn. Warum habe ich oben schon geschrieben.
Und ich sagte ja schon, es ist ein klitzekleiner Fehler.
Aus dem wiki:
IP-Broadcasts
Broadcasts in IPv4 werden über eine Gruppenadresse realisiert. Es werden verschiedene Formen von IP-Broadcasts unterschieden:
Limited Broadcast
Als Ziel wird die IP-Adresse
255.255.255.255
angegeben. Dieses Ziel liegt immer im eigenen lokalen Netz und wird direkt in einen Ethernet-Broadcast umgesetzt. Ein limited broadcast wird von einem Router nicht weitergeleitet.
steht sogar so in jeder windows routing tabelle mit drinne
Du weißt schon, dass sich das Wiki auf die Adresse bezieht, deine Tabelle aber auf die Maske?
stimmt, hatte noch das falsche im zwischenspeicher
hier gibts die erklärung was er damit meint
https://wiki.freifunk.net/IP_Grundwissen
Die erste IP des Subnetzes ist immer die Netzwerkadresse des Subnetzes selbst, die letzte IP eines Subnetzes ist die Broadcast-Adresse des Subnetz-Bereiches.
255.255.255.255: Kein IP-Subnetz, einzelne IP [Broadcast] (auch /32)
daraus abgeleitet .
Na dann sind wir uns ja endlich einig. Ich nehme an, dass der Verfasser des Artikels bei Freifunk zum Ausdruck bringen wollte, dass bei der /32 Netzwerk-, Host- und Broadcastadresse immer auf dieselbe Adresse zeigen.
er meint damit also das die 1 IP gleichzeitig auch der broadcast ist . nützlich wie toastbrot aber genauso nützlich wie class netze in der heutigen zeit :)
Bei Netzkonfigurationen gibt es vordefinierte Netzklassen (Class A, B, C).
A: 255.0.0.0
B: 255.255.0.0
C: 255.255.255.0
Das heißt allerdings nicht, dass dies die einzig richtige Konfiguration ist. Es ist ein Richtwert, der in den meisten Szenarien vollkommen ausreicht. Allerdings gibt es auch Situationen, wo man die Subnetmask anpassen muss, um bspw. eine bestimmte Anzahl an einkalkulierten Rechnern in ein Netz unterzubringen.
Die einzelnen Bits der Oktette lassen sich also durchaus noch anpassen, wenn Bedarf besteht.
Falscher Tempus. Es müsste lauten: "Netzwerkklassen hatte es gegeben. Seit 1993 werden die nicht mehr beachtet.
Weil Du jedes Bit der Adresse maskieren kannst (CIDR), im Gegensatz zu Blöcken (Classes).
Beim Classes Routing kann an jedem Bit getrennt werden, nicht nur an den Punkten. Und das ist schon seit mindestens 20 JAhren absoluter Standard.
Nachtrag: Offizielle Einführung von CIDR war 1993.
Warum das bei diesen Adressen so ist, vermag ich nicht zu sagen.
Grundsätzlich werden Zahlen in der EDV auf recht verschiedene Art gespeichert. Je mehr Speicher wir ihnen erlauben, desto mehr möglichkeiten haben wir.
Etwa der alter ASCII (später ANSI) Satz hatte 256 Zeichen, also 2 hoch 8.
Warum? Weil er in genau einem Byte gespeichert wurde, das 8 Bit umfasste.
Wenn Du Dir vor Augen hälst, dass ein Rechner in einer Bank, der nur bis 256 zählen kann, nicht so praktisch ist, wird klar, dass man verschiedene Speichersysteme für Zahlen entwickeln musste. Überspitzt gesagt hat jedes Programm sein eigenes Format. Etwa Basic speichert anders als Pascal etc.
Bei Subnetzmasken gibt es ja nur 11111111 (255) oder 00000000 (0) und nichts dazwischen.
Oh, doch! Nicht jeder Teilnehmer im Netz hat auch 256 Adressports, nur weil es im PC Bereich so ist. Viele Digitale Eingangskarten haben es z. B. nicht.
Die Liste in deinem Link hat einen klitzekleinen Fehler in der ersten Zeile. /32 ist sozusagen die Netzmaske für einen einzelnen Host. 255.255.255.255 als Adresse ist die Broadcastadresse des Internets (0/0) oder die universelle Broadcastadresse.