IPv4 Subnetting?

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

BossF 
Fragesteller
 04.11.2021, 13:19

danke dir !!

ich glaub ich hab’s echt verstanden

0
BossF 
Fragesteller
 04.11.2021, 13:24

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 ?

1
Von Experte computertom bestätigt

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

BossF 
Fragesteller
 04.11.2021, 12:41

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

0
TheQ86  04.11.2021, 12:49
@BossF

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

1
TheQ86  04.11.2021, 12:50
@BossF
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.

1
BossF 
Fragesteller
 04.11.2021, 13:19
@TheQ86

Du bist echt genial danke !

0
BossF 
Fragesteller
 04.11.2021, 13:24
@TheQ86

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 ?

0
TheQ86  04.11.2021, 13:36
@BossF

/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/

0