1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Community
  3. Smalltalk

Subnet Mask

  • nyzee
  • 7. Oktober 2007 um 02:31
  • Unerledigt
  • nyzee
    2
    nyzee
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 7. Oktober 2007 um 02:31
    • #1

    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? :frowning_face:

    Bitte um antworten! L.g

  • mdk
    26
    mdk
    Emeritus
    Reaktionen
    130
    Punkte
    7.120
    Beiträge
    1.390
    • 7. Oktober 2007 um 03:12
    • #2

    http://de.wikipedia.org/wiki/Netzmaske

  • nyzee
    2
    nyzee
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 7. Oktober 2007 um 03:32
    • #3

    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

  • tonico
    7
    tonico
    Mitglied
    Punkte
    465
    Beiträge
    91
    • 7. Oktober 2007 um 04:45
    • #4
    Zitat von nyzee

    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

    Alles anzeigen

    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)

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 7. Oktober 2007 um 07:40
    • #5
    Zitat von nyzee

    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]

  • nyzee
    2
    nyzee
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 7. Oktober 2007 um 20:38
    • #6

    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!

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    Punkte
    455
    Beiträge
    90
    • 7. Oktober 2007 um 21:15
    • #7
    Zitat von nyzee

    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.

  • nyzee
    2
    nyzee
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 7. Oktober 2007 um 21:53
    • #8

    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

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 7. Oktober 2007 um 22:06
    • #9
    Zitat von JohannesBuchner

    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.

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 7. Oktober 2007 um 22:13
    • #10
    Zitat von nyzee

    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?

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    Punkte
    455
    Beiträge
    90
    • 7. Oktober 2007 um 22:58
    • #11

    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.

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 7. Oktober 2007 um 23:29
    • #12

    Basis 2: 11111111
    Basis 3: 100100
    Basis 8: 377
    Basis 10: 255
    Basis 16: FF

  • Varcour
    4
    Varcour
    Mitglied
    Punkte
    150
    Beiträge
    30
    • 8. Oktober 2007 um 00:58
    • #13

    Oder einmal zum anhören http://www.grc.com/SecurityNow.htm#27

    Das ist eine Lüge. Wer mir Sachen unterstellt ist ein Lügner!

  • nyzee
    2
    nyzee
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 10. Oktober 2007 um 00:29
    • #14

    Danke Leute alles rodja in kambodscha

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 10. Oktober 2007 um 01:59
    • #15
    Zitat

    Alles paletti, Tobias Moretti!


    Danke.

  • Maximilian Rupp 29. Dezember 2024 um 15:56

    Hat das Thema aus dem Forum Sonstiges (Archiv) nach Off-Topic verschoben.

Jetzt mitmachen!

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

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung