todo Subnetting Master, FLSM (Subnets gleich groß) vs VLSM (Subnets verschieden gross)
Subnetting ist ein Verfahren, das in IP Netzwerken verwendet wird, um Netzwerke zu unterteilen und die verfügbaren IP-Adressen effizienter zu nutzen. Beim Subnetting werden IP-Adressen in kleinere Teilnetze, sogenannte Subnetze, aufgeteilt.
Es gibt IPv4 Adressen und IPv6 Adressen.
IPv4-Adressen bestehen aus 32 Bits, die in vier Oktetten (Blöcke) mit je 8 Bits aufgeteilt sind.
11000000.10101000.00000000.00000001
Jedes Oktett (8 Bits) wird durch einen Dezimalwert von 0 bis 255 dargestellt.
192.168.0.1
Diese Schreibweise wird als Punkt-Dezimal-Notation bezeichnet.
Die Subnetzmaske ist wie die IPv4 Adresse eine 32-Bit Nummer, die angibt, welcher Teil einer IP-Adresse den Netzwerkanteil und welcher Teil den Hostanteil darstellt. Die CIDR Darstellung (/24) besagt wieviele Bits auf 1 gestellt sind.
Die Subnetzmaske 255.255.255.0 (oder auch als /24 bezeichnet) bedeutet, dass die ersten 24 Bits der IP-Adresse den Netzwerkanteil darstellen, während die letzten 8 Bits den Hostanteil darstellen.
11111111.11111111.11111111.00000000
Um die Netzwerkadresse zu berechnen, setzt man einfach alle Bits nach den ersten 24 Bits auf 0. In diesem Fall:
IP-Adresse: 192.168.0.31 (binär: 11000000.10101000.00000000.00011111)
Setze die Bits nach den ersten 24 Bits auf 0:
Netzwerkadresse: 192.168.0.0 (binär: 11000000.10101000.00000000.00000000)
Wenn du das alles kannst bist du Subnetting-Master!
Gegeben ist eine IP-Adresse und deren Subnetzmaske. 12.34.56.78/21. Die Aufgabe besteht darin, das Netzwerk-, die erste und letzte Host Adresse und die Broadcast-Adresse für dieses Subnetz zu bestimmen.
Konvertiere die IP-Adresse und die Subnetzmaske in Binärform.
00001100.00100010.00111000.01001110 -> 12.34.56.78 11111111.11111111.11111000.00000000 -> /21
Bestimme die Netzwerkadresse, indem du die logische AND-Operation zwischen der IP-Adresse und der Subnetzmaske anwendest.
00001100.00100010.00111000.01001110 11111111.11111111.11111000.00000000 ----------------------------------- 00001100.00100010.00111000.00000000 = 12.34.56.0
Bestimme die Anzahl der verfügbaren Hosts im Subnetz. Da die Subnetzmaske /21 ist, haben wir 2^11 - 2 = 2048 - 2 = 2046 Hosts zur Verfügung.
00000000.00000000.00000111.11111111
Die Subnetzmaske reserviert bereits die Netzwerkadresse und die Broadcast-Adresse, daher müssen wir diese von der Gesamtanzahl der Hosts abziehen.
Die Broadcast-Adresse ist die Netzwerkadresse + Anzahl der verfügbaren Hosts - 1. Oder aber noch besser man wandelt IP-Adresse und Netzmaske in binär um, und ersetzt alle Bits die in der Netzmaske 0 sind in der IP-Adresse auf 1.
00001100.00100010.00111000.01001110 <- IP 11111111.11111111.11111000.00000000 <- Netzmaske 00001100.00100010.00111111.11111111 <- Alle Bits die in der Netzmaske 0 sind, tauschen wir in der IP-Adresse auf 1 12.34.63.255 <- In dezimal
Die erste Host-Adresse ist die Netzwerkadresse plus 1, und die letzte Host-Adresse ist die Broadcast-Adresse minus 1.
12.34.56.0 + 1 = 12.34.56.1 12.34.63.255 - 1 = 12.34.63.254
128 192 224 240 248 252 254 255 8 2 4 0 8 2 4 5
Class C (See https://www.youtube.com/watch?v=5-wlfAdcmFQ)
| IPs | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Subnet Mask | 128 | 192 | 224 | 240 | 248 | 252 | 254 | 255 |
| CIDR | /25 | /26 | /27 | /28 | /29 | /30 | /31 | /32 |
| Info | To get the next network-id add <no of hosts> | |||||||
Class B (See https://www.youtube.com/watch?v=wuIdYxaV46Y)
| Subnet Mask | 255 | 128 | 192 | 224 | 240 | 248 | 252 | 254 | 255 | 128 | 192 | 224 | 240 | 248 | 252 | 254 | 255 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IPs | 65536 | 32768 | 16384 | 8192 | 4096 | 2048 | 1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| CIDR | /16 | /17 | /18 | /19 | /20 | /21 | /22 | /23 | /24 | /25 | /26 | /27 | /28 | /29 | /30 | /31 | /32 |
| Important! | To get the next network-id add <no of hosts>/256 | ||||||||||||||||
VLSM Video, VLSM Subnetting - subnetting a subnet
| Borrowed bits | Subnets |
|---|---|
| 1 | 2 |
| 2 | 4 |
| 3 | 8 |
| 4 | 16 |
| 5 | 32 |
| 6 | 64 |
| 7 | 128 |
| 8 | 256 |
| 9 | 512 |
| 10 | 1024 |
| 11 | 2048 |
| 12 | 4096 |
| Suffix | Subnet Mask | Available Host/Total IPs | 32-bit notation |
|---|---|---|---|
| /0 | 0.0.0.0 | 4,294,967,294 (+2) | 00000000.00000000.00000000.00000000 |
| /1 | 128.0.0.0 | 2,147,483,646 (+2) | 10000000.00000000.00000000.00000000 |
| /2 | 192.0.0.0 | 1,073,741,822 (+2) | 11000000.00000000.00000000.00000000 |
| /3 | 224.0.0.0 | 536,870,910 (+2) | 11100000.00000000.00000000.00000000 |
| /4 | 240.0.0.0 | 268,435,454 (+2) | 11110000.00000000.00000000.00000000 |
| /5 | 248.0.0.0 | 134,217,726 (+2) | 11111000.00000000.00000000.00000000 |
| /6 | 252.0.0.0 | 67,108,862 (+2) | 11111100.00000000.00000000.00000000 |
| /7 | 254.0.0.0 | 33,554,430 (+2) | 11111110.00000000.00000000.00000000 |
| /8 | 255.0.0.0 | 16,777,214 (+2) | 11111111.00000000.00000000.00000000 |
| /9 | 255.128.0.0 | 8,388,606 (+2) | 11111111.10000000.00000000.00000000 |
| /10 | 255.192.0.0 | 4,194,302 (+2) | 11111111.11000000.00000000.00000000 |
| /11 | 255.224.0.0 | 2,097,150 (+2) | 11111111.11100000.00000000.00000000 |
| /12 | 255.240.0.0 | 1,048,574 (+2) | 11111111.11110000.00000000.00000000 |
| /13 | 255.248.0.0 | 524,286 (+2) | 11111111.11111000.00000000.00000000 |
| /14 | 255.252.0.0 | 262,142 (+2) | 11111111.11111100.00000000.00000000 |
| /15 | 255.254.0.0 | 131,070 (+2) | 11111111.11111110.00000000.00000000 |
| /16 | 255.255.0.0 | 65,534 (+2) | 11111111.11111111.00000000.00000000 |
| /17 | 255.255.128.0 | 32,766 (+2) | 11111111.11111111.10000000.00000000 |
| /18 | 255.255.192.0 | 16,382 (+2) | 11111111.11111111.11000000.00000000 |
| /19 | 255.255.224.0 | 8,190 (+2) | 11111111.11111111.11100000.00000000 |
| /20 | 255.255.240.0 | 4,094 (+2) | 11111111.11111111.11110000.00000000 |
| /21 | 255.255.248.0 | 2,046 (+2) | 11111111.11111111.11111000.00000000 |
| /22 | 255.255.252.0 | 1,022 (+2) | 11111111.11111111.11111100.00000000 |
| /23 | 255.255.254.0 | 510 (+2) | 11111111.11111111.11111110.00000000 |
| /24 | 255.255.255.0 | 254 (+2) | 11111111.11111111.11111111.00000000 |
| /25 | 255.255.255.128 | 126 (+2) | 11111111.11111111.11111111.10000000 |
| /26 | 255.255.255.192 | 62 (+2) | 11111111.11111111.11111111.11000000 |
| /27 | 255.255.255.224 | 30 (+2) | 11111111.11111111.11111111.11100000 |
| /28 | 255.255.255.240 | 14 (+2) | 11111111.11111111.11111111.11110000 |
| /29 | 255.255.255.248 | 6 (+2) | 11111111.11111111.11111111.11111000 |
| /30 | 255.255.255.252 | 2 (+2) | 11111111.11111111.11111111.11111100 |
| /31 | 255.255.255.254 | 2 | 11111111.11111111.11111111.11111110 |
| /32 | 255.255.255.255 | 1 | 11111111.11111111.11111111.11111111 |