Subnetz bestimmen
Nehmen wir an, du hast eine IPv4 und Netzwerkmaske erhalten und musst nun das Netzwerk in 12 gleich große Subnetze unterteilen. Gefragt sind die 7. Netz-ID und Broadcast-ID.
Natürlich kannst du eine Tabelle erstellen und alle Werte bis zur 7. Netz-ID und Broadcast-ID eintragen.
Gegeben: 192.152.0.0/24.
Teile dieses Netzwerk in 12 gleich große Subnetze auf. Gib die Netz-ID und Broadcast-ID des 7. Subnetzes an.
Erstens müssen wir den Netzanteil um 4 Bits erweitern.
192.152.0.0/28
Dezimal | > | 1. Oktette | 2. Oktette | 3. Oktette | 4. Oktette |
---|---|---|---|---|---|
192.152.0.0 | > | 11000000 | 10011000 | 00000001 | 00000100 |
255.255.192.0 | > | 11111111 | 11111111 | 11111111 | 11110000 |
Jetzt müssen wir mit Binärzahlen arbeiten.
ID1->0000
ID2->0001
ID3->0010
ID4->0011
ID5->0100
ID6->0101
ID7->0110
Und jetzt müssen wir die 4. Oktett-Stellen mit Nullen ergänzen.
01100000 --Dezimal--> 96
Okay, jetzt wissen wir, dass die 7. Netz-ID 192.152.0.96 ist.
Es fehlt nur noch die Broadcast-ID.
Diese können wir einfach mit zwei Methoden herausfinden:
Methode I: Diese erhalten wir, indem wir 28 - 32 = 4 berechnen.
96 + 16 Adressen = 111
Methode II: Oder 01100000 --Hostanteil auf 1 setzen --> 01101111 --Dezimal--> 111
Netz-ID 7: 192.152.0.96
Broadcast-ID 7: 192.152.0.111
Gegeben: 14.0.0.0/8
Teile dieses Netzwerk in 268 gleich große Subnetze auf. Gib die Netz-ID und Broadcast-ID des 158. Subnetzes an.
Wir könnten das tabellarisch lösen, es würde jedoch viel zu viel Zeit in Anspruch nehmen.
Dafür gibt es einen Algorithmus.
Es sieht so aus:
Lass uns das Netzwerkmaske in Binär umwandeln und
255.0.0.0 > 11111111.00000000.00000000.00000000
Netzwerkmaske 9 Bits erweitern.
11111111.00000000.00000000.00000000 > 11111111.11111111.10000000.00000000
Jetzt müssen wir die gewünschte Netz-ID in Binär umstellen.
158 > 10011110
und diese in die IPv4 ( als Binär) einsetzen, wo die erweiterte Netzwerkmaske relevant ist (von hinten nach vorne).
14.0.0.0 > 00001110.00000000.00000000.00000000
00001110 | 00000000 | 00000000 | 00000000 |
---|---|---|---|
1001111 | 0 |
00001110.X1001111.00000000.00000000
Es ist dir sicherlich aufgefallen, dass 158 (10011110) nicht alle Bits abdecken kann.
Daher habe ich ein X eingesetzt, wo es nicht passen kann.
Dieses X muss man mit Nullen (0) auffüllen, und schon hat man die Netz-ID.
00001110.01001111.00000000.00000000
14.79.0.0
Und schon können wir erkennen, dass 14.79.0.0 die Netz-ID ist.
Um die Broadcast-Adresse zu ermitteln, müssen wir alle Nullen durch Einsen ersetzen.
Achtung
Netzwerkmaske bitte nicht vergessen!!
00001110.01001111.01111111.11111111
14.79.127.255
Subnetz: 158
Netz-ID: 14.79.0.0
Broadcast-ID: 14.79.127.255