• Hallo Leute

    Habe ein Problem.. kann mir bitte jemand helfen und meine Frage beantworten?


    u zwar warum kommt bei der Subnet Mask so oft die Zahl 255 vor?

    erklärung anhand der Zahlensysteme? :(

    Bitte um antworten! L.g

  • danke den Text bei wiki hab ich mir schon durchgelesen.

    aber hat es nicht irgendwas mit hexadezimal zu tun?

    16°=1
    16¹=16
    16²=255

    Bitte um Antwort! L.g

  • Nein, aber wofür brauchst Du das, die Frage ist etwas unklar formuliert. Es hat wohl eher was mit der Repräsentation von 8 Bit Binärzahlen zwischen den Punkten zu tun.

    http://de.wikipedia.org/wiki/Bin%C3%A4rzahl
    http://www.sp1r1t.de/networks/subnetting/subnetting.txt


    -(-a → a)

  • danke den Text bei wiki hab ich mir schon durchgelesen.

    aber hat es nicht irgendwas mit hexadezimal zu tun?

    Zitat von Jesaja 6:9

    Da sagte er: Geh und sag diesem Volk: Hören sollt ihr, hören, aber nicht verstehen. Sehen sollt ihr, sehen, aber nicht erkennen.


    Steht eigentlich alles in dem Artikel. Die IP-Adresse ist eigentlich eine 32 bit lange Binärzahl. Der leichteren Lesbarkeit für den Menschen halber wird sie meistens in der dotted decimal-Form angegeben (das gleiche gilt für die Subnetzmaske):

    10000000 10000011 1011111 00100001
    = 128.131.95.33

    Die Subnetzmaske gibt an, welche Adressen innerhalb eines Subnets zur Verfügung stehen. Die ersten Bits, die das Netzwerk identifizieren und innerhalb eines Subnets unveränderlich sind, werden durch 1 gekennzeichnet, die restlichen am Schluß mit 0.

    Bei kleineren Netzwerken mit weniger als 200 Hosts reicht da eine Subnetzmaske von

    11111111 11111111 11111111 00000000
    = 255.255.255.0

    (d. h. die letzten acht Stellen der IP-Adresse sind innerhalb dieses Netzes veränderlich)

    Die einzelnen Blocks schreibt man da eben gerne als durch Punkte getrennte Dezimalzahlen auf, und 11111111 binär = 255 dezimal (hexadezimal wäre das FF, weil Du das erwähnst. Man sieht auch manchmal Adressen als Hex angeschrieben, zB 80835F21 statt 128.131.95.33, ist aber eher selten).

    [EDIT] Da kannst Dich bissl damit spielen, vielleicht hilft es Deinem Verständnis: http://www.subnet-calculator.com/ [/EDIT]

  • 255 = 1111 1111

    Dadurch das ein Netzwerk beim ersten binären Wechsel von 1 auf 0 getrennt wird, ist die Zahl 255 so oft vorhanden. Wäre eine andere Zahl dort, wäre das Netzwerk ab irgendeinen Bereich getrennt, dann müsste man ausrechnen, welcher Bereiche noch in dieser subnet mask ist.

    Könnte das Stimmen halbwegs?

    Aber ich brache eine Erklärung anhand der Zahlensysteme das versteh ich nicht! Sorry bin nicht grad der klügste in diesen Bereichen.

    Gruss an euch und Danke!

  • u zwar warum kommt bei der Subnet Mask so oft die Zahl 255 vor?


    Genau, kann die wer wegmachen bitte? Die kommen bei mir auch immer!

    Tschuldigung, musste laut lachen, als ich die Frage gelesen hab ...

    IP und Netmask sind in IPv4 32bit lang, und werden mit 3 Punkten in 4 Felder unterteilt. Wenn du eine 32bit-Zahl die nur 1er enthält darstellen willst, kommst du auf 255.255.255.255

    Du nimmst deine IP-Adresse (z.B. 172.16.32.125) und deine Netmask (z.B. 255.255.0.0) hilft dir zu erkennen, wer sich in deinem Subnetz befindet.
    Dazu machst du einfach IP & Netmask = Netzwerkadresse, wobei das & ein bitweises UND darstellt.
    Wenn du das in einen rechner eingibst, oder dir überlegst, dass bei einem Nuller mit einem & die Stellen ausradiert werden, kommst du auf eine Netzwerkadresse von 172.16.0.0. Die sagt dir, ob du ein Paket direkt an jemanden schicken kannst (im gleichen Netzwerk) oder ob du das Standartgateway benutzen musst (oder andere Routen, falls definiert).

    Interessantes Detail: Man kann natürlich auch Subnetmasken mit 255.255.48.0 definieren, und es funktioniert auch. (48 = 0011.0000)

    It's like the square root of one million ... no one will ever know.

  • Danke dir für den Beitrag.

    Gibt es auch eine Erklärung anhand der Zahlensysteme(?), warum bei der subnet mask so oft die Zahl 255 vorkommt (hex zb.)?

    Danke L.g Bitte um Antwort

  • Interessantes Detail: Man kann natürlich auch Subnetmasken mit 255.255.48.0 definieren, und es funktioniert auch. (48 = 0011.0000)


    "Natürlich" ist hier vielleicht etwas übertrieben. RFC 950 "empfiehlt", daß die 1er zusammenhängen sein sollten ("However, we recommend that the subnet bits be contiguous and located as the most significant bits of the local address.").

    In RFC 1519 steht sogar: "The only outstanding constraint is that the mask must be left contiguous." (muß aber zugeben, daß ich den weiteren Kontext dieses Satzes jetzt nicht gelesen habe)

    Hast Du das unter irgendeinem OS tatsächlich erfolgreich ausprobiert? Linux mags auf jeden Fall nicht:

    Code
    root@server ~ # ifconfig eth0 192.168.0.1 netmask 255.255.48.0
    SIOCSIFNETMASK: Invalid argument


    Windows XP und Server 2K3 nehmen so eine Einstellung auch nicht an.

  • Gibt es auch eine Erklärung anhand der Zahlensysteme(?), warum bei der subnet mask so oft die Zahl 255 vorkommt (hex zb.)?


    Wie oft denn noch? Weil bei den meisten kleineren Netzwerken die ersten 24 Bits der Subnetzmaske gleich 1 sind! Wenn man die Bits zu Blocks von je 8 Bit zusammenfaßt, schaut das so aus:

    11111111 11111111 11111111 00000000

    Wenn man jetzt jeden Block für sich allein als Dezimalzahl darstellt:

    255.255.255.0

    Weil 11111111 in Binär == 255 in Dezimal. Eine Binärzahl wandelt man so in Dezimal um (nehmen wir als Beispiel 10111011):


    [tex='1 \cdot 2^7 + 0 \cdot 2^6 + 1 \cdot 2^5 + 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 187'][/tex]

    Und für 11111111:


    [tex='1 \cdot 2^7 + 1 \cdot 2^6 + 1 \cdot 2^5 + 1 \cdot 2^4 + 1 \cdot 2^3 + 1 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 255'][/tex]

    Klar?

  • Ja, ich hatte das vor Jahren zum Spaß zuhause mit einem Slack9 gemacht ... wundert mich, dass es jetzt nimmer geht... aber ist ja auch nicht sinnvoll.

    Um noch auf Hex einzugehen. Natürlich kannst du die IPv4 adressen auch in Hex anschreiben (z.B. FF.FF.FF.00), ist zwar schöner, aber nicht üblich. Erst bei MAC und IPv6 ist die Schreibweise wieder zu sehen.

    Noch eine andere Erklärungsweise: Wenn 1er Teile der IP-Adresse einschalten und 0er Teile ausschalten, hast du eine Kette von 1er zuerst, gefolgt von 0ern. wenn der erste Teil länger als 8 bit ist, hast du die erste FF oder 255. und so weiter.

    Kann bitte noch wer erklären, wie es in Basis 3 aussehen würde?

    It's like the square root of one million ... no one will ever know.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!