IPv4 Subnetting?
Ich bin gerade dabei meinen Meister als Informationselelektroniker zu machen, da ich Elektriker gelernt habe fällt mir das IT Zeugs als Berufsfremder leider ein bisschen schwerer als anderen
besonders Subnetting zum Glück muss ich das nur mit IPv4 Adressen machen haha naja gut zu meinem Problem
ich habe eine IP Adresse gegeben
172.30.1.33
subnetzmaske ist die
255.255.0.0 /16
ich soll nun die Netzadresse, broadcast und Anzahl der Host Bits herausfinden
kennt sich jemand zufällig damit aus :(
2 Antworten
subnetzmaske ist die
255.255.0.0 /16
Die Subnetzmaske kann man in zwei verschiedenen Schreibweisen notieren:
255.255.0.0 oder /16
Beides sagt dasselbe aus. Wenn Du die Subnetzmaske binär aufschreibst, lautet diese:
11111111.11111111.00000000.00000000
Wenn Du nun die Anzahl der auf 1 gesetzten Bits zählst, kommst Du auf 16. Daher die /16, die auch als Präfix-Länge bezeichnet wird.
ich soll nun die Netzadresse, broadcast und Anzahl der Host Bits herausfinden
Die Subnetzmaske besagt nun, welche Bits in der Adresse zum Netzanteil gehören, und welche zum Endgeräte-Anteil. Die auf 1 gesetzten Bits bezeichnen das Netz. Die ersten 16 Bits ergeben also die Netzadresse. Bei der Adresse 172.30.1.33 kommt dann also die 172.30.0.0 als Netzadresse heraus.
Alle Bits, die nicht zum Netzanteil gehören, gehören also zwangsläufig zum Hostanteil. Die Subnetzmaske ist 32 Bit lang. Wenn 16 Bits nun das Netz adressieren, bleiben also 32-16=16 Bits für die Hosts.
Die Netzadresse ist so definiert, dass alle Hostbits auf 0 gesetzt sind:
172.30.0.0
Die Broadcastadresse ist so definiert, dass alle Hostbits auf 1 gesetzt sind:
172.30.255.255
Was mache ich aber wenn ich nur die Subnetzmaske z.b /26 habe und eine Hostadresse z.b 140.150.160.161 und jetzt die Netzadresse suche ?
Also ohne Rechnen sag ich dir als Informatiker sofort:
Netzadresse: 172.30.0.0
Broadcast: 172.30.255.255
Anzahl der Hosts: 65.534
Wie macht man das mit Rechnen:
Du notierst dir die IP Adresse binär und die Netzmaske auch binär
schreibst sie untereinander und führst eine UND Verknüpfung aus.
Genauer und bebildert hier beschrieben:
https://www.itslot.de/2013/06/ipv4-netzwerkadresse-berechnen.html
subnetzmaske ist die 255.255.0.0 /16
Naja, die Subnetzmaske ist 255.255.0.0
Das /16 Präfix gehört NICHT zur Subnetzmaske.
255.255.0.0 ist gleichbedeutend mit /16
Normalerweise schreibt man dieses Suffix an eine IP Adresse:
172.30.1.33 / 16 (sogenannte CIDR Notation)
Damit weiß man sofort, dass diese Adresse mit der Subnetzmaske 255.255.0.0 gemeint ist.
Hier mal ein paar Entsprechungen:
/8 = 255.0.0.0
/16 = 255.255.0.0
/24 = 255.255.255.0
Stell Dir als Elektriker folgende Schaltung vor:
======= [ & ] ----------
Du hast 2 Eingangsströme und einen Ausgangsstrom
Der Strom fließt nur dann wieder aus, wenn an BEIDEN EIngängen auch Strom fließt. Strom fließt nicht = 0 und Strom fließt = 1 - dann erhältst du folgende Tabelle:
0 0 ==> 0
0 1 ==> 0
1 0 ==> 0
1 1 ==> 1
Also nur dann, wenn beide EIngänge unter Strom stehen, fließt der Ausgangsstrom.
Jetzt nehmen wir 2 Bitfolgen, völlig zufällig:
1 1 0 1 0 1 0 1 &
0 1 0 0 0 1 0 1
Jedes Bit werden wir nun nach oben stehender Regel kombinieren:
0, 1 => 0
1, 1 => 1
0, 0 => 0
0, 1 => 0
0, 0 => 0
1, 1 => 1
0, 0 => 0
1, 1 => 1
Das Ergebnis der obigen & Verknüpfung ist nun: 01000101
Sie mir noch den Sinn der Subnetzmask erklären mir ist das ganze Thema sehr suspekt
Der Sinn ist, zu bestimmen, dass gewisse IPs zu einem Netz gehören und auch bestimmen zu können, welche IPs nicht mehr ins Netz gehören. Anhand dieser Informatioen treffen Netzwerkgeräte ihre Routingentscheidungen. Das ist aber noch mal ein anderes Thema.
/26 bedeutet übersetzt: 26 Bits gehören zum Netz. Da eine Adresse 32 Bit hat, gehören 6 bits zum Host. Da kannst du dich an franzhartwigs Antwort orientieren.
Subnetzmaske in Binär wäre also:
11111111.11111111.11111111.11000000
In Dezimal: 255.255.255.192
Deine IP-Adresse in Binär lautet:
10001100.10010110.10100000.10100001
Auch das wieder untereinander notieren:
11111111.11111111.11111111.11000000
10001100.10010110.10100000.10100001
Hier wieder die UND Verknüpfung anwenden:
10001100.10010110.10100000.10000000
Das ist jetzt die Netzadresse binär. Nun in Dezimal:
140.150.160.128
Das ist also deine Netzadresse.
Jetztz wissen wir, dass 6 Bit der Hostanteil ist. Welche jetzt die größte mögliche Hostadresse ist, finden wir raus, wenn wir die letzten 6 Bit alle auf 1 setzen.
10001100.10010110.10100000.10111111
Das entspricht dann dezimal: 140.150.160.191, welches deine Broadcastadresse ist.
Also:
IP: 140.150.160.161 / 26
Netzadresse: 140.150.160.128
Broadcastadresse: 140.150.160.191
Wenn du das üben willst, kannst du hier deine Ergebnisse kontrollieren: https://www.heise.de/netze/tools/netzwerkrechner/
gibt es keine simplere Erklärung zur And Verknüpfung weiß nicht genau was Sie meinen :/
in binär übersetzen und Untereinander schreiben okay aber was dann?
können Sie mir noch den Sinn der Subnetzmask erklären mir ist das ganze Thema sehr suspekt