Christian: Subnetting

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

  1. 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.

    1. 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

      1. 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

        1. 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

      2. 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

        1. 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

          1. 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

        2. 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

  2. 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