Subnetting
Christian
- sonstiges
Moin,
Die Frage gehört zwar glaube ich nicht wirklich hier hin, allerdings ist dies das zuverlössigste Forum, das mir bekannt ist. Ich bin
trotzdem zuversichtlich, daß mir jemand helfen kann.
Ich habe folgendes Problem:
Mein Ausbildungsbetrieb war der Meinung, es wäre für meine Ausbildung förderlich, wenn ich zu morgen einen Vortrag bezüglich Netzwerken und IP Adressierungen abhalte.
Jetzt mein Problem. Ich habe leichte Verständnisschwierigkeiten mit
dem Prinzip des Subnettings. Ich habe es zwar Bruchstückweise verstanden, allerdings fehlen mir irgendwie die Zusammenhänge.
Ich habe mir auch allerhand Infos im Internet zusammengekramt, allerdings hat mich das auch nicht wirklich weiter gebracht.
Nun meine bittstellung.
Ich habe eine (erdachte) IP Nummer 193.54.125.89 (folglich Class C Netz) und möchte es gerne in 2 bzw 4 Subnetze unterteilen.
Ich weiss, daß ich als nächstes die IP Nummer mit der Subnetzmaske
undieren muss, woraufhin ich 193.54.125.0 erhalte und nun endet mein
Latein allerdings auch schon...
Ich wäre euch sehr verbunden, wenn mir jemand anhand von 1-2 Beispielen verdeutlichen könnte, wie ich mein Problem bewältige...
im vorraus vielen Dank,
Christian
hallo,
Die Frage gehört zwar glaube ich nicht wirklich hier hin, allerdings ist dies das zuverlössigste Forum, das mir bekannt ist. Ich bin
trotzdem zuversichtlich, daß mir jemand helfen kann.
Naja, genau für solche "Randprobleme" ist die von dir gewählte Rubrik ja auch da ;-)
Ich habe eine (erdachte) IP Nummer 193.54.125.89 (folglich Class C Netz) und möchte es gerne in 2 bzw 4 Subnetze unterteilen.
Es wird schwer fallen, in einrem kurzen Antwortposting dein Problem bzw. eine mögliche Antwort genügend darzustellen.
Du solltest zuerst überlegen, ob du für einen Provider, der selbst eine "öffentliche IP" wie die von dir angegebene besitzen könnte, so ein Konstrukt entwerfen willst (das ist etwas komplizierter) oder ob das Beispiel für ein LAN resp. Intranet gelten sollte. Ich kenne solche Fragestellungen, in der Regel wird danach gefragt, wie man das für LAN's macht.
Und da solltest du dich dann nicht für ein Class-C-Netz entscheiden (da gehts nämlich fast gar nicht), sondern für ein Class-A-Netz, also zum Beispiel für den Host mit der IP 10.0.0.1 oder so. Bei einem Class-A-Netz kannst du Sub-Sub-Netze basteln, bei Class B Subnetze usf.
Ich weiss, daß ich als nächstes die IP Nummer mit der Subnetzmaske
undieren muss, woraufhin ich 193.54.125.0 erhalte und nun endet mein
Latein allerdings auch schon...
ähm ... was meinst du mit "undieren" ??? Ich hab mal das große Latinum hinter mich gebracht, aber dieses Wort gibts im Lateinischen nicht.
Du verwechselst hier was: Die "Subnetzmaske", ist was anderes als die IP eines zum Subnetz gehörenden Rechners. Diese "Maske" gilt für alle in deinem Subnetz vorhandenen Rechner gleichmäßig.
Ich wäre euch sehr verbunden, wenn mir jemand anhand von 1-2 Beispielen verdeutlichen könnte, wie ich mein Problem bewältige...
Für mich im Moment zuviel verlangt, da das eine ganze Abhandlung bedeutet. Bücher zum Thema gibts allerdings ein paar; ob es online was "auf die Schnelle" Verkraftbares gibt, weiß ich nicht.
Wenn du die grundlegenden Auskünfte haben möchtest, empfiehlt sich die Lektüre der entsprechenden RFC's, die beim http://www.w3c.org zu finden sind. Dort gibts auch irgendwo die Tabellen zum Umrechnen von IP-Adressen in Binär-Werte
Gruß
Christoph S.
PS: du solltest deinem Ausbilder sagen, daß man solche Themen nicht einfach mal so von heute auf morgen verlangt. Dazu gehört ein bißchen mehr als ein mit Grundlagenstudium angefüllter Nachmittag.
Ich denke, ich habe das ganze auch ein wenig haarig formuliert... *gG*
1. "undieren" -> ich habe genauso darüber gelacht, aber dieses Wort habe ich auf mehreren webseiten, welche dieses thema behandeln gefunden. es handelt sich hierbei um eine logische UND Verknüpfung.
analog dazu fand ich auch den Begriff "odieren" (DIE SPINNEN DIE RÖMER *g*)
2. Du hast Recht, ich meinte ein LAN. Und ein C Netz habe ich aus dem Grunde ausgesucht,da ich meinem Vortrag anhand des Beispiels
unseres Netzwerkes vorrechnen wollte, wie ich auf die IP Bereiche
von x subnetzen mit y hosts komme.
Hier nun meine Ausführung (bin nämlich schon nen Schritt weiter jetzt):
Subnetting auf der Basis einer Klasse C Adresse: 195.98.201.30
Es werden IP-Adressen für 13 Subnetze und maximal 10 Rechner je Subnetz benötigt.
Verfügbar ist für das Subnetting das letzte Oktett mit seinen 8 Bits, da die ersten drei Oktetts die Netzwerk-ID
darstellen.
Zunächts muß festgestellt werden, wieviele Bits für die Netzwerke aus dem letzten Oktett benutzt werden müssen:
2^4 = 16. Es müssen 4 Bits genommen werden, da 3 Bits (2^3 = 8) nicht ausreichen. Damit haben Sie nicht nur die
Möglichkeit 13 Subnetze einzurichten sondern bis zu 14. Es verbleiben jetzt 4 Bits dieses Oktetts für die Hoste. Die
Anzahl der Hoste pro Subnetz ergibt sich nun mit 2^4 - 2 = 14 ! Das ist mehr als ausreichend.
Die Subnetzmaske ergibt sich aus 255.255.255. und für das letzte Oktett mit
2^7 + 2^6 + 2^5 + 2^4= 224 also: 255.255.255.240
Die Subnetz-IP-Adressbereiche werden damit wie folgt erstellt:
195.98.201.0 - 195.98.201.15
195.98.201.16 - 195.98.201.31
195.98.201.32 - 195.98.201.47
195.98.201.48 - 195.98.201.63
195.98.201.64 - 195.98.201.69
195.98.201.70 - 195.98.201.95
195.98.201.96 - 195.98.201.111
195.98.201.112 - 195.98.201.127
195.98.201.128 - 195.98.201.143
195.98.201.144 - 195.98.201.159
195.98.201.160 - 195.98.201.175
195.98.201.176 - 195.98.201.191
195.98.201.192 - 195.98.201.207
Es wäre nett, wenn du bzw jemand andersdas ganze mal "kontrollieren"
könnte. Ich habe keine Lust morgen in ein Fettnäpfchen zu treten :-)
vielen Dank,
Christian
Klingt korrekt. Die erste Adresse deiner Liste ist jeweils die Netzadresse, die letzte die Broadcastadresse. Beide können nicht an Rechner zugewiesen werden, sondern nur die Adressen dazwischen.
- Sven Rautenberg
Klingt korrekt. Die erste Adresse deiner Liste ist jeweils die Netzadresse, die letzte die Broadcastadresse. Beide können nicht an Rechner zugewiesen werden, sondern nur die Adressen dazwischen.
- Sven Rautenberg
Vielen Dank an alle, die sich beteiligt haben.
Mein gott war das ne schwere Geburt... Ich hab seit heute morgen um 10 da gesessen und nur 0en und 1en gesehen und so langsam lichtete
sich das dann nach und nach :-)
Da bleib ich doch lieber bei der Programmierung für sich ohne Netzwerke, aber schaden kann Wissen ja dann doch nicht...
so weit vielen Dank,
Christian
Hallo,
Zunächts muß festgestellt werden, wieviele Bits für die Netzwerke aus dem letzten Oktett benutzt werden müssen:
2^4 = 16. Es müssen 4 Bits genommen werden, da 3 Bits (2^3 = 8) nicht ausreichen. Damit haben Sie nicht nur die
Möglichkeit 13 Subnetze einzurichten sondern bis zu 14. Es verbleiben jetzt 4 Bits dieses Oktetts für die Hoste. Die
Anzahl der Hoste pro Subnetz ergibt sich nun mit 2^4 - 2 = 14 ! Das ist mehr als ausreichend.
Aufpassen, es sind 16 Subnetze möglich, da 256/16 eben 16 ergibt. Jedes dieser Netze kann allerdings nur 14 Rechner besitzen, wie Du richtig erkannt hast.
Die Subnetzmaske ergibt sich aus 255.255.255. und für das letzte Oktett mit
2^7 + 2^6 + 2^5 + 2^4= 224 also: 255.255.255.240
^^^
Das ergibt aber 240, da hast Du Dich wohl verschrieben;-)
Die Subnetz-IP-Adressbereiche werden damit wie folgt erstellt:
195.98.201.0 - 195.98.201.15
195.98.201.16 - 195.98.201.31
195.98.201.32 - 195.98.201.47
195.98.201.48 - 195.98.201.63
195.98.201.64 - 195.98.201.69
195.98.201.70 - 195.98.201.95
195.98.201.96 - 195.98.201.111
195.98.201.112 - 195.98.201.127
195.98.201.128 - 195.98.201.143
195.98.201.144 - 195.98.201.159
195.98.201.160 - 195.98.201.175
195.98.201.176 - 195.98.201.191
195.98.201.192 - 195.98.201.207
da fehlen aber noch drei
195.98.201.208 - 195.98.201.223
195.98.201.224 - 195.98.201.239
195.98.201.240 - 195.98.201.255
um die Reihe komplett zu bekommen.
Es wäre nett, wenn du bzw jemand andersdas ganze mal "kontrollieren"
könnte. Ich habe keine Lust morgen in ein Fettnäpfchen zu treten :-)
Grüße
Klaus
alles klar...
das kam, weil ich ein berechnungsbeispiel gefunden habe und quasi
"on the fly" auf meine Berechnungswerte umgestgestellt habe...
meine SubNetz Maske war ja richtig berechnet.
Trotzdem vielen Dank,
es muss ja nicht sein, daß ich das ganze morgen so peäsentiere!
Einen schönen Feierabend allerseits!
Christian
Hallo,
das kam, weil ich ein berechnungsbeispiel gefunden habe und quasi
"on the fly" auf meine Berechnungswerte umgestgestellt habe...
meine SubNetz Maske war ja richtig berechnet.
Trotzdem vielen Dank,
es muss ja nicht sein, daß ich das ganze morgen so peäsentiere!
Mir ist nach dem Abschicken des Posting noch in den Sinn gekommen, Dir zu empfehlen, Deine Antwort so exakt, aber auch so knapp als möglich zu formulieren. Nichts ist schlimmer, als sich bei einem Test oder einer Prüfung in irgendeine waghalsige Geschichte reinzureden, nur um des Redens willen. 'In der Kürze liegt die Würze' oder je weniger Du von Dir gibst, desto weniger kann falsch sein;-)
Grüße
Klaus
Moin!
Hier:
195.98.201.64 - 195.98.201.69
195.98.201.70 - 195.98.201.95
stimmts auch noch nicht ganz. Besser:
195.98.201.64 - 195.98.201.79
195.98.201.80 - 195.98.201.95
So long
Moin,
Mahlzeit!
Nun meine bittstellung.
Ich habe eine (erdachte) IP Nummer 193.54.125.89 (folglich Class C Netz) und möchte es gerne in 2 bzw 4 Subnetze unterteilen.
Hier ist schon ein kleiner Denkfehler drin. 193.54.125.89 ist EINE IP-Adresse, kein Netzwerk. Und die Klassen der Netzwerke gibt es auch nicht mehr (sonst wären die IP-Adressen schon längst aufgebraucht), sondern es gibt classless interdomain routing. Das heißt also, daß alle Netzmasken von 0.0.0.0 bis 255.255.255.255 möglich sind, nicht nur die für die alten Klassen A, B und C.
So, und da du nur eine IP-Adresse hast, läßt sich die Frage nach der Netzwerkadresse nur mithilfe der Subnetzmaske beantworten...
Ich weiss, daß ich als nächstes die IP Nummer mit der Subnetzmaske
undieren muss, woraufhin ich 193.54.125.0 erhalte und nun endet mein
Latein allerdings auch schon...
Korrekt.
IP-Adresse AND Subnetz = Netzwerkadresse
(IP-Adresse AND Subnetz) OR !Subnetz = Broadcastadresse
Da man IP-Adressen ja auch binär darstellen kann, wird es deutlicher (ich nehm irgendeine IP):
IP: 10010101.10011110.00011000.00110010
Subnetz: 11111111.11111111.11111111.00000000 = 255.255.255.0 = /24 (24 Bits sind "1")
Netzwerk: 10010101.10011110.00011000.00000000 (AND-Verknüpft)
Broadcast: 10010101.10011110.00011000.11111111 (Wo Netzmaske "0" ist, mit "1" auffüllen).
Wenn du jetzt ein Klasse-C-Netz hast, das aber in zwei oder 4 Subnetze teilen sollst, dann mußt du an der Subnetzmaske rumdrehen.
Subnetz: 11111111.11111111.11111111.10000000 = 255.255.255.128 = /25
Die zwei Subnetze sind dann
Netz 1 10010101.10011110.00011000.00000000
^hier Null
Netz 2 10010101.10011110.00011000.10000000
^hier Eins
Broadc. 1: 10010101.10011110.00011000.01111111
Broadc. 2: 10010101.10011110.00011000.11111111
Client 1: 10010101.10011110.00011000.0xxxxxxx
Client 2: 10010101.10011110.00011000.1xxxxxxx
Entsprechendes gilt für 4 Subnetze:
Netzmaske 11111111.11111111.11111111.11000000
Netz 1 10010101.10011110.00011000.00xxxxxx (für die Client )
Netz 2 10010101.10011110.00011000.01xxxxxx (variabel )
Netz 3 10010101.10011110.00011000.10xxxxxx (000000 für Netzadr. )
Netz 4 10010101.10011110.00011000.11xxxxxx (111111 für Broadcast)
im vorraus vielen Dank,
Christian
Wenn noch Fragen sind...
- Sven Rautenberg