Statt einem großen Netz, könnte man mehrere kleinere definieren.
Spezielle Computer (Gateways) verbinden die einzelnen Netze und leiten den Datenstrom gegebenenfalls weiter.
Wie sage ich meinem Computer, in welchem Netz er ist?
→ In welchem Netz Sie sich befinden.
→ Wie die Host-Adresse (die Adresse dieses Teilnehmers) lautet.
Nicht alle Sub-Netze müssen die selbe Größe haben.: Aufgrund unterschiedlicher Ansprüche kann das eine Netz z.B. 2 Hosts beinhalten, während das nächste 16.777.216 enthalten kann.
Beispiel:
Meine IP Adresse ist 123.123.123.5
→ Jeder innerhalb meines Netzes hat eine Adresse wie 123.123.123.X
→ Die Netzadresse lautet 123.123.123.0
→ Mein Host hat die Adresse .5
Wir müssen in der Lage sein, anzugeben, welcher Teil der IP die Host-Adresse ist und welcher das Netzwerk definiert. Dazu wird eine sogenannte "Netzmaske" (engl. subnet-mask) verwendet.
Subnet Masks
Die Subnet Mask ist ein IP-Address-"Filter"
Kurzer Ausflug in die hohe Mathematik ...
Dezimal | Binär | Darstellung in 2-er Potenzen |
0 | 000 | 0 x 22 + 0 x 21 + 0 * 20 |
1 | 001 | 0 x 22 + 0 x 21 + 1 * 20 |
2 | 010 | 0 x 22 + 1 x 21 + 0 x 20 |
3 | 011 | 0 x 22 + 1 x 21 + 1 x 20 |
4 | 100 | 1 x 22 + 0 x 21 + 0 x 20 |
5 | 101 | 1 x 22 + 0 x 21 + 1 x 20 |
Bit by Bit
Deshalb sehen IP-Adressen immer so aus: 0-255.0-255.0-255.0-255
Was hat das mit der Netzmaske zu tun?
Gültige Netzmasken haben aufeinanderfolgende Einsen, gefolgt von Nullen.
→ Beispiel einer gültigen Netzmaske:
255.255.255.0
Binär dargestellt: 11111111.11111111.11111111.00000000
→ Beispiel einer ungültigen Netzmaske:
11111111.11111111.11111101.00000000
Die Netzmaske "maskiert" (filtert) die IP-Adresse, Die 1er und 0er der Netzmaske hängen mit dem Netzwerk- und Host-Teil der IP-Adresse zusammen.
Beispiel:
→ IP Adresse:
10.0.0.1 (00001010 00000000 0000000 00000001)
→ Netzmaske:
255.0.0.0 (11111111 00000000 0000000 00000000)
Daher ist die Netz-Adresse: 10
und die Host-Adresse:0.0.1
Übliche Netzmasken
255.0.0.0 | (Class A) |
255.255.0.0 | (Class B) |
255.255.255.0 | (Class C) |
Noch ein Beispiel:
In welchem Netzwerk ist der Host? → 139.131.1.0
Wie lautet die Host-ID? → 147
Was ist eine Netzwerk-Adresse?
Die niedrigste Adresse im Bereich: Die Netzwerkadresse, sie identifiziert das Netzwerk.
→ Beispiel: 200.200.200.55 / 255.255.255.0 hat die Netzwerkadresse 200.200.200.0
Die höchste Adresse im Bereich: Die "Broadcast" Adresse, auf diese Adresse hört jeder im Sub-Netz.
→ Beispiel: 200.200.200.55 / 255.255.255.0 hat die Broadcast Adresse of 200.200.200.255
Noch ein Beispiel:
Adresse: 200.200.200.55 / 255.255.0.0
Also ist die Netzwerkadresse die 200.200.0.0 und die Broadcast-Adresse die 200.200.255.255
Jetzt wird's noch schlimmer!
Beispiel einer komplexeren Netzmaske:
255.255.255.128 | 11111111.11111111.11111111.10000000 |
Jetzt ist die IP Adresse: 200.200.200.55 so zu schlüsseln:
Netzmaske: 255.255.255.128
Netzwerk Adresse: 200.200.200.0
Broadcast Adresse: 200.200.200.127
Also bedeutet eine Netzmaske 255.255.255.128 folgendes:
Unser 256 Adressen großes Netzwerk ist nun in 2 Sub-Netze zerteilt.
→ 200.200.200.0 - 200.200.200.127
→ 200.200.200.128 - 200.200.200.255
Beide haben die Netzmaske 255.255.255.128
Wie lauten gültige Netzmasken?*
Netzmaske binär | Netzmaske | Anz. Netzwerke | Anz. Adressen |
11111111.11111111.11111111.00000000 | 255.255.255.0 | 1 | 256 |
11111111.11111111.11111111.10000000 | 255.255.255.128 | 2 | 128 |
11111111.11111111.11111111.11000000 | 255.255.255.192 | 4 | 64 |
11111111.11111111.11111111.11100000 | 255.255.255.224 | 8 | 32 |
11111111.11111111.11111111.11110000 | 255.255.255.240 | 16 | 16 |
11111111.11111111.11111111.11111000 | 255.255.255.248 | 32 | 8 |
11111111.11111111.11111111.11111100 | 255.255.255.252 | 64 | 4 |
11111111.11111111.11111111.11111110 | 255.255.255.254 | ??? | ??? |
11111111.11111111.11111111.11111111 | 255.255.255.255 | Ein einzelner Rechner! |
Reservierte Adressen
Beispiel: 199.120.197.128 / 255.255.255.128
Nicht verwendet werden können:
199.120.197.128
199.120.197.255
Berechnen der Netzmaske
Ziehen Sie die niedrigste Nummer in der "range" von der höchsten ab:
199.120.197.127 - 199.120.197.0 = 0.0.0.127
→ Dies bedeutet, es gibt 128 Adressen in diesem Bereich. Nicht vergessen, die 0 zählt auch mit!).
Ziehen Sie das Ergebnis von 255.255.255.255 ab:
255.255.255.255 - 0.0.0.127 = 255.255.255.128
Berechnen des Adressbereichs
→ Ziehen Sie die Netzmaske von 255.255.255.255 ab:
255.255.255.255 - 255.255.255.128 = 0.0.0.127
→ Addieren Sie 1 zu jedem Oktett, das > 0 ist: 127 + 1 = 128: 0.0.0.128
Jetzt sehen Sie, dass sich 128 Adressen in dieser Range befinden.
(Wenn die Antwort 0.0.128.256 gelautet hätte, wüssten Sie, dass 128*256 Adressen im Bereich liegen.)
Noch ein Beispiel
Wie viele IP-Adressen gibt es in diesem Netz?
→ Also haben Sie 16 Adressen: von 199.120.197.144 bis 199.120.197.159
Anmerkung: Das sind 16, da 144 bereits mitzählt.
Wir können keinem Computer die 199.120.197.144 geben, das ist die Netzwerk Adresse
Wir können keinem Computer die 199.120.197.159 geben, das ist die Broadcast Adresse
→ Es können 14 Hosts mit Adressen versehen werden.
Formel zum Berechnen der Netzwerkadresse
Formel zum Berechnen der Broadcastadresse:
Dezimal | Binäre | Darstellung | |||
Rechneradresse | 141.082.025.056 | 1000 1101 | 0101 0010 | 0001 1001 | 0011 1000 |
Netzmaske | 255.255.252.000 | 1111 1111 | 1111 1111 | 1111 1100 | 0000 0000 |
Netzadresse | 141.082.024.000 | 1000 1101 | 0101 0010 | 0001 1000 | 0000 0000 |
inv. Netzmaske | 0000 0000 | 0000 0000 | 0000 0011 | 1111 1111 | |
Broadcastadresse | 141.082.027.255 | 1000 1101 | 0101 0010 | 0001 1011 | 1111 1111 |