Zum Inhalt springen

Nochmal Subnetting...


Empfohlene Beiträge

So... Kurz vor Exitus hab ich doch noch mal ne Frage zu Subnetting:

Wenn man bspw. eine bestimmte Anzahl von Hosts vorgegeben bekommt, die max. in ein Netz passen sollen. Wie errechne ich sowas?

Mit Beispiel wäre es nice!

Danke!

Ansonsten: Viel Glück für morgen! :marine

Link zu diesem Kommentar
Auf anderen Seiten teilen

Anzahl der Hosts + 2 <= nächste 2er Potenz

Deine Maske hat ja immer ein Bit weniger, wenns mehr Hosts werden sollen.

x.x.x.11111000 = x.x.x.248 = 8 Host

x.x.x.11110000 = x.x.x.240 = 16 Hosts

Du hast also immer eine 2er Potenz (2,4,8,16,32,64,.....) von möglichen Hosts.

2 fallen weg. Netzadresse und broadcastadresse.

Link zu diesem Kommentar
Auf anderen Seiten teilen

also wenn ich jetzt min. 70 Hosts in ein Netz bringen will. Wie gehe ich da vor?

Du addierst 2, macht 72.

Dann suchst du die Potenz von 2, die mindestens so groß ist:

2 hoch 6 sind 64, reicht nicht (64 < 72).

2 hoch 7 sind 128, reicht.

Also brauchst du 7 Bit für den Hostteil.

Link zu diesem Kommentar
Auf anderen Seiten teilen

wenn ich jetzt min. 70 Hosts in ein Netz bringen will. Wie gehe ich da vor?

70 Clients plus zwei Adressen für Netzwerk und Broadcast macht 72.

Die nächsthöhere Zweierpotenz ist 128 = 2^7

Du brauchst also ein Subnetz mit 7 Bits für den Hostanteil.

Das wiederum bedeutet, dass du eine Subnetzmaske mit sieben Nullen am Ende brauchst:

11111111.11111111.11111111.10000000 (binär)

= 255.255.255.128 (dezimal)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bei 70 Hosts ist die naechste 2er-Potenz 128

das heisst, die Subnetzmaske ist binaer:

11111111.11111111.11111111.10000000

Das entspricht dezimal:

255.255.255.128

Mal angenommen, dein Range waere 192.168.0.x, dann waeren deine Hosts:

192.168.0.0 Netzwerkadresse

192.168.0.1 Host 1

192.168.0.2 Host 2

... ...

192.168.0.125 Host 125

192.168.0.126 Host 126

192.168.0.127 Broadcastadresse

Link zu diesem Kommentar
Auf anderen Seiten teilen

du brauchst also mind. 70 ip´s pro subnetz:

dann rechnest du erstmal das kleinst mögliche netz für 70 rechner aus:

64 IP´s wären zuwenig ( 2^6) -> 6er subnetz

dann brauchst du 128 (2^7) -> 7er subnetz

also musst du für den hostanteil 7 bit reservieren

deine subnetmaske sieht dann schonmal so aus: 255-7=248

255.255.255.248

Link zu diesem Kommentar
Auf anderen Seiten teilen

also musst du für den hostanteil 7 bit reservieren

deine subnetmaske sieht dann schonmal so aus: 255-7=248

255.255.255.248

der rot markierte Teil ist falsch, siehe oben. Bitte sieh dir das Binärsystem (und die Wertigkeit der einzelnen Stellen) noch einmal an!

In einem Subnetz mit der Subnetzmaske 255.255.255.248 (dezimal)

=11111111.11111111.11111111.11111000 (binär) - das es durchaus geben kann - hast du nur drei Bits für den Hostanteil, und damit 2^3=8 IP-Adressen in diesem Subnetz.

Wenn du jetzt noch die beiden IPs für Netzwerk- und Broadcastadresse abziehst, bleiben nur noch sechs IPs für Clients übrig - etwas wenig im Vergleich zur Aufgabenstellung ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ah, ok. Danke erst mal für die großen Anteilnahme :)

Hier nochmals zum festigen für mich:

Wenn ich nun die Aufgabe bekomme, 150 Hosts in ein Subnetz zu packen, rechne ich so:

150 + 2 (für Netzwerk- und Broadcastadresse) = 152

2^7 ist hier zu wenig, also 2^8.

Nun wären es aber 8 Bits und die Subnetmask würde dann bei einem Klasse C-Netz so aussehen, oder?: 255.255.255.0 (also keine Veränderung). Oder ist so eine Aufgabenstellung nicht zu lösen?

Ausserdem: Muss die Klasse in der Aufgabenstellung angegeben werden?! Oder muss man das auch für sich entscheiden?! :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

normalerweise ist die Klasse angegeben (a, b, oder c) weil sonst nimmst einfach ein a-netz, da passt des dann schon rein :D:D

es muss allerdings nicht direkt angegeben sein wenn z.b. 200 rechner in je 4 subnetze geteilt werden sollen und du jetzt subnetzmaske bilden sollst und so wenig hostbits wie möglich verwenden sollts, steht auch nicht da ob du ein klasse a b oder c netz verwenden sollst, du musst das bestimmen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich weiss, das passt eigentlich hier nicht richtig rein, aber ich denke, das Problem ist keinen neuen Thread wert :-)

Meine Frage an die Subnetzfreaks:

Mal angenommen, ich habe ein normales Class-B Netzwerk.

Zum Beispiel 172.16.0.0/16.

Dann waeren ja zum Beispiel 172.16.1.0 oder 172.16.47.255 gueltige Hosts.

Viele Programme weigern sich jedoch, diese adressen (mit 0 oder 255 am Ende) zu akzeptieren. Ist das jetzt ein Programmfehler oder ein Denkfehler von mir?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eher nen Programmfehler bei der Umsetzung.

laut RFC ist es so richtig wie du schriebst.

Im Programm ist es aber einfacher abzufragen ob die letzte Ziffer ne 0 oder ne 255 ist. Das dabei dann welche wegfallen ist den meisten Programmieren egal, da es doch recht selten vorkommt, das man so grosse Netze bastelt. Ist mir jedenfalls noch nie untergekommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

also mir wurde das so erklärt (kein subnetting):

172.16.0.0 <= netzadresse kein Host

172.16.0.1 <= erster Host (adresse) im netz

172.16.47.254 <= letzter rechner im netz

172.16.47.255 <= broatcast adresse des netzes

alles was auf broatcast geht geht an alle rechner im gesamten (hier) b-netz -> hohe netzauslastung

man kann die netzadresse auch vergeben macht man aber nicht so gern weil die berechnung 2^n-2 ist, -2 deshalb weil netzadresse und broatcastadressse nicht verwendet werden sollten, is halt noch von früher so... hoffe ich hab kein mist erzählt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

man kann die netzadresse auch vergeben macht man aber nicht so gern weil die berechnung 2^n-2 ist, -2 deshalb weil netzadresse und broatcastadressse nicht verwendet werden sollten, is halt noch von früher so... hoffe ich hab kein mist erzählt.

Du verwechselst hier die Anzahl der adressbaren Hosts mit den nutzbaren Subnetzen.

Die Netz- und die Broadcastadresse werden Hosts nicht zugewiesen.

Bei den Subnetzen gibt es zwei spezielle Subnetze:

- Subnetz mit Subnetzbits alles 0 (zero subnet)

- Subnetz mit Subnetzbits alles 1

Je nach verwendeter RFC werden diese nicht genutzt (RFC950: 2^n -2) oder genutzt (RFC1878: 2^n).

Mehr zum Thema Subnetting siehe hier: http://forum.fachinformatiker.de/showthread.php?t=34655

Link zu diesem Kommentar
Auf anderen Seiten teilen

[...]

Bei den Subnetzen gibt es zwei spezielle Subnetze:

- Subnetz mit Subnetzbits alles 0 (zero subnet)

- Subnetz mit Subnetzbits alles 1

[...]

und was kommt raus?

172.16.0.0 (kein Host) Netzadresse

172.16.255.255 (kein Host) Broatcast

oder lieg ich da auch falsch?

[...]

Mehr zum Thema Subnetting siehe hier: http://forum.fachinformatiker.de/showthread.php?t=34655

[...]

guckst du mein Signatur :cool:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...