Heimnetzwerke - WIFI, LAN, Router und Co 16.538 Themen, 81.400 Beiträge

Class-B-Netz aufteilen

Falk6 / 12 Antworten / Baumansicht Nickles

Hallo zusammen! Habe folgendes Problem und finde keine zufriedenstellende Antwort: Ich habe einen IP-Adressraum 145.10.x.x Dieser soll jetzt in 4 Bereiche aufgeteilt werden. Damit ergeben sich 4 Netzmasken: 145.10.0.0; 145.10.64.0; 145.10.128.0 und 145.10.192.0 Soweit, so einfach. Die Broadcast-Adresse für das 4.Teilnetz lautet somit 145.10.255.255 Und hier genau liegt mein Problem. Wieso wird mit dieser IP-Adresse nur das 4.Teilnetz abgedeckt, nicht aber das gesamte Netz 145.10.x.x für das ja ungeteilt diesselbe Broadcast-Adresse gültig wäre. Ich hoffe ich hab mich einigermaßen verständlich ausgedrückt. Danke im Voraus.

bei Antwort benachrichtigen
Aragorn75 Falk6 „Class-B-Netz aufteilen“
Optionen

Also die Broadcast-Adresse für dein Klasse-B Netz ist die 145.10.255.255. Das ist richitg.
Wenn du aber jetzt das Netz in 4 Teilnetze teilst, bekommst du auch 4 Broadcastdomains (Subnetmask 255.255.192.0).
Sprich von der 145.10.0.0 ist die BC die 145.10.63.255,
von der 145.10.64.0 ist es die 145.10.127.255,
145.10.128.0 die 145.10.191.255 und
145.10.192.0 ist es die 145.10.255.255...

Wo sollte da ein Problem liegen??? ;-))

Das sind dann logisch 4 eigene Netzte. Schau mal hier nach, dort findest du einen IP Calculator mit dem du Netze einfach aufteilen kannst und auch siehst, wieviel Hosts du in einem Netz hast, welche die BC Adressen sind, welche die erste und die letzte IP für Hosts sind usw... sehr effektiv...

bei Antwort benachrichtigen
Aragorn75 Nachtrag zu: „Also die Broadcast-Adresse für dein Klasse-B Netz ist die 145.10.255.255. Das...“
Optionen

Ups, sorry der Link geht nicht...

neuer Versuch

bei Antwort benachrichtigen
xafford Falk6 „Class-B-Netz aufteilen“
Optionen

aragorn hat Recht. Jedes Subnet hat auch seine eigene Broadcast-Adresse sowie seine eigene Netzwerkkennung. Ein Broadcast bleibt an sich immer im eigenen Subnet. Was Du machen willst ist mit Multicast machbar.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Teletom Falk6 „Class-B-Netz aufteilen“
Optionen

Vier Subnetze Class B bedeutet,
eine spezielle Subnetmask zu verwenden

255.255.X.0 entspricht 8x1.8x1.Yx1+Zx0.8x0 (x - mal)
Anzahl der Subnetze: 2^2 = 4
Exponent 2 ist die Anzahl der bits im Subnetteil der Subnetmask.
Bei 4 Subnetzen kann man 2 erste bits des 3. Oktetts für die IPs der 4 Teilnetze kombinieren:
00
01
10 und
11
Für die Subnetmask heißt das:
8x1.8x1.2x1+6x0.8x0 d.h. 255.255.192.0

Beim Host- Anteil alle bits zu 0 bedeutet "Netzwerk"
Beim Host- Anteil alle bits zu 1 bedeutet "Broadcast".

Subnetmask: 255.255.192.0 --> 11111111.11111111.11000000.00000000
Erstes Subnet:
145.10.0.0 --> 10010001.00001010.00|000000.00000000 -netzwerk- steht für die Hosts nicht zur Verfügung
145.10.63.255 --> 10010001.00001010.00|111111.11111111 -broadcast- steht für die Hosts nicht zur Verfügung,
keine IP wird für automat. IP Empfang als Absender verwendet für DHCP
also 1. Subnet:
145.10.0.0/18 geht von 145.10.0.1 bis 145.10.63.254
2. Subnet
145.10.64.0 --> 10010001.00001010.01|000000.00000000 -Netzwerk- nicht

145.10.127.255 --> 10010001.00001010.01|111111.11111111 -Broadcast- nicht
also Hosts:
145.10.64.0/18 geht von 145.10.64.1 bis 145.10.127.254
3. Subnet
145.10.128.0 --> 10010001.00001010.10|000000.00000000 -netzwerk- nicht
145.10.191.255 --> 10010001.00001010.10|111111.11111111 -broadcast- nicht
also Hosts:
145.10.128.0/18 geht von 145.10.128.1 bis 145.10.191.254
4. Subnet
145.10.192.0 --> 10010001.00001010.11|000000.00000000 -netzwerk- nicht
145.10.255.255 --> 10010001.00001010.11|111111.11111111 -broadcast- nicht
also Hosts:
145.10.192.0/18 geht von 145.10.64.1 bis 145.10.255.254

max. Anzahl der Hosts in jedem Subnet: 2^14-2 = 16382
14 ist die Anzahl der bits im Host-Teil der Subnetmask -2 (nicht-Netzwerk und nicht- Broadcast)

Gruß
Teletom

[Diese Nachricht wurde nachträglich bearbeitet.]

bei Antwort benachrichtigen
Aragorn75 Teletom „Vier Subnetze Class B bedeutet, eine spezielle Subnetmask zu verwenden...“
Optionen

Warum einfach (IPCalc) wenn es auch umständlich geht... ;-))

bei Antwort benachrichtigen
Teletom Aragorn75 „Warum einfach IPCalc wenn es auch umständlich geht... - “
Optionen

Weil Du Dir IPCalc einsparen kannst.

Stell den WindowsRechner (Calc) auf wissenschaftlich und dann kannst Du jeder Zeit Zahlen von Dec nach Bin durch Anklicken umrechnen und umgekehrt.

Schneller, mit besserem Verständnis und ohne Software downzuloaden, genau das Richtige, nicht wahr?

Darüber hinaus hast Du in Deiner Darstellung vergessen, dass man aus jedem Bereich zwei Adressen rausrechnen muss und nicht nur wie Du es dargestellt hast eine Adresse und zwar:
die mit alles 0 im Hostanteil für "Netzwerk" und die mit alles 1 im Hostantel für "Broadcast".

Also im ersten Subnetz muss man 145.10.0.0 für Netzwerk und 145.10.63.255 für Broadcast rausrechnen, d.h. das erste Subnetz geht hostmäßig von 145.10.0.1 bis 145.10.63.254 (16382 IPs) und nicht mehr und nicht weniger.

Naja, kann schon mal passieren, wenn man nur IPCalc verwendet.
Ist ja auch weiter nicht schlimm.

Gruß
Teletom


[Diese Nachricht wurde nachträglich bearbeitet.]

bei Antwort benachrichtigen
xafford Teletom „Weil Du Dir IPCalc einsparen kannst. Stell den WindowsRechner Calc auf...“
Optionen

Die Broadcastadresse ist immer die höchste Adresse im Netz, nicht die niedrigste. Im vorliegenden Fall lauten sie
145.10.63.255
145.10.127.255
145.10.191.255
145.10.255.255
Die Adressen 145.10.0.0, 145.10.64.0, 145.10.128.0 und 145.10.192.0 sind die Netzwerkadressen, sie repräsentieren das Netzwerk.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Teletom xafford „Die Broadcastadresse ist immer die höchste Adresse im Netz, nicht die...“
Optionen

Genau,

die Adresse, in der alle Hostteilbits gleich 1 sind, heißt Broadcast- Adresse und wird verwendet, um alle Hosts des Subnetz einzeln anzusprechen.

Und so ist es richtig:
Beim Starten des DHCP Clients sendet dieser eine DHCP Discover Meldung. Diese Meldung wird als BOOTP Broadcast an die IP-Adresse 255.255.255.255 gesendet, da der Client noch keine gültige IP-Konfiguration hat. Als Absender braucht der DHCP Client die IP-Adresse 0.0.0.0.

Die Adresse, in der alle Hostteilbits gleich 0 sind, heißt Netzwerk- Adresse oder Segment- Adresse und wird verwendet, um das gesamte Subnetz anzusprechen. Die Netzwerkadresse wird zum Beispiel beim Routing verwendet und kann somit nicht für Hosts angewandt werden.

Aus diesem Grunde muss man zwei Adressen vom Subnet-Bereich abziehen, wie das schon richtig oben dargestellt wurde,

die Netzwerkadresse und die Broadcastadresse.
145.10.0.0 -------------------145.10.63.255
145.10.64.0 ------------------145.10.127.255
145.10.128.0 -----------------145.10.191.255
145.10.192.0 -----------------145.10.255.255
Und darauf möchte ich in meiner Darstellung hinweisen.

Subnet 1 wird mit 148.10.0.0/18 bezeichnet, die 18 bedeutet 18 bits mit 1 belegt im Netzwerkteil der Subnetmask.

Gruß
Teletom

bei Antwort benachrichtigen
xafford Teletom „Genau, die Adresse, in der alle Hostteilbits gleich 1 sind, heißt Broadcast-...“
Optionen

Du meinstest wohl UDP Broadcasts, nicht BOOTP Broadcasts, oder?

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Teletom xafford „Du meinstest wohl UDP Broadcasts, nicht BOOTP Broadcasts, oder?“
Optionen

Nö, ich meinte Bootp-Broadcast und zwar im Zusammenhang mit der DHCP Discover Meldung, das ist die "Anfrage" des DHCP- Clients also der 1. Schritt des 4 fachen DHCP-Handshakes.

Obwohl DHCP eine Weiterentwicklung des Bootp-Protokolls ist (Bootp hat nur 2 Handshakes -Bootrequest u. Bootreply), ist DHCP zu Bootp kompatibel. Bootrequest entspicht der "Anfrage".

Das Bootstrap Protocol BOOTP dient zur Verteilung von IP-Konfigurationsparametern an einen Rechner. Für gewöhnlich handelt es sich um festplattenlose Clients, die während des Bootvorgangs alle notwendigen Informationen von einem Bootp-Server beziehen. Auch wenn das neuere DHCP BOOTP in vielen Bereichen verdrängt hat, gelangt BOOTP zumeist in Zusammenhang mit Booten übers Netz zum Einsatz, da beispielsweise der Linux-Kernel BOOTP direkt unterstützt.

Da DHCP Broadcast-basierend arbeitet, wird eine DHCP Umgebung typischerweise betrieben, indem pro Subnetz ein DHCP Server installiert wird. Dies muss aber nicht zwingend so sein. Um DHCP über Router zu betreiben, müssen diese Router als BOOTP Relay Agents gemäss RFC 1541 und RFC 1542 betrieben werden. Daraus folgt entweder der Router ist BOOTP-fähig oder man muss einen DHCP-Relay-Agent in dem Segment installieren, in dem kein DHCP-Server vorhanden ist.

Gruß
Teletom


bei Antwort benachrichtigen
Aragorn75 Teletom „Nö, ich meinte Bootp-Broadcast und zwar im Zusammenhang mit der DHCP Discover...“
Optionen

Kleiner Klugscheisser, wie ;-))

Darüber hinaus hast Du in Deiner Darstellung vergessen, dass man aus jedem Bereich zwei Adressen rausrechnen muss und nicht nur wie Du es dargestellt hast eine Adresse und zwar:
die mit alles 0 im Hostanteil für "Netzwerk" und die mit alles 1 im Hostantel für "Broadcast".

Ich habe in meinem obigen Posting nicht von der ersten verfügbaren IP-Adresse gesprochen, sondern von den jeweiligen Netzwerken mit den dazugehörigen BC-Adressen (das wollte ja Dirk Thomas wissen)... und wie du schon sagtest, die 0 makiert das Netzwerk, wie ich es oben erwähnt habe. Musst wohl irgendwas falsch Verstanden haben...

Und sicherlich kann man das ganze auch mit dem Calc von Win, ist aber etwas umständlich in meinen Augen, da ein IPcalc nach Eingabe der Netzadresse (z.B. 145.10.0.0) und einen click auf 4 Subnetze alles auf einen Blick auswirft ohne ständig hin und her zu rechnen und Fehler lassen sich damit auch vermeiden...
Aber jeder hat nunmal seinen bevorzugten Weg, du den deinen ich den meinen...

bei Antwort benachrichtigen
Teletom Aragorn75 „Kleiner Klugscheisser, wie - Darüber hinaus hast Du in Deiner Darstellung...“
Optionen

Selber
Kleiner Klugscheisser, wie ;-))

Und Gruß
Teletom

bei Antwort benachrichtigen