Forum: PC Hard- und Software Zusammenhang Subnetmask und Broadcast


von Joachim B. (jojo84)


Lesenswert?

Moin,

ich muß herausfinden, wie ein Broadcast in Abhängigkeit von der 
Subnetmask aussehen muß. Aber ich habe eigentlich von 
Netzwerkgeschichten überhaupt keine Ahnung!
Was ich bisher über Wikipedia rausgefunden habe: wenn ich eine 
Subnetmask von 255.255.255.0 habe muß ein Broadcast an xxx.xxx.xxx.255 
rausgehen.
ABER: was ist jetzt, wenn ich eine ganz verrückte Subnetmask habe? Zum 
Beispiel 255.110.0.1 oder so?!?

Danke schonmal!

Gruß
Jojo

von test (Gast)


Lesenswert?

Joachim A. schrieb:
> Beispiel 255.110.0.1 oder so?!?

Das geht nicht!

Subnetzmaske hat immer "von links aus" eine feste Anzahl von Einsen und 
nicht wild durcheinander.

Wie der Name sagt, ist die Subnetzmaske eine Maske die du über eine 
Adresse legen kannst. Die mit 1 abgedeckten Bestandteile sind die 
Netzwerk-ID und die mit 0 sind die Host-ID.
Broadcast bedeutet: "Alle Host-ID-Bits eines Netzwerks sind 1"

von Ingo (Gast)


Lesenswert?

Hallo Jojo!

255.110.0.1 ist keine gültige Subnetzmaske, gültig sind nur Zahlen, die 
links Einsen haben (Netzbits) und rechts Nullen (Hostbits) z.B.
255.240.0.0 (11111111 11110000 00000000 00000000) oder
255.255.128.0 (11111111 11111111 10000000 0000000) oder
255.255.254.0 (11111111 11111111 11111110 00000000)
mfG ingo

von test (Gast)


Lesenswert?

Beispiel:

Anzahl Host-ID-Bits ist 8

Die Netzwerkadresse ist: 192.168.0.0
Subnet-Mask: 255.255.255.0

Die möglichen Host-Adressen gehen von 192.168.0.1-192.168.0.254
Broadcast ist demnach: 192.168.0.255

Binär ausgedrückt wirds vielleicht klarer:

11000000.10101000.00000000.00000000 (Netzwerk)
11111111.11111111.11111111.00000000 (Subnet-ID)
11000000.10101000.00000000.11111111 (Broadcast)

Aso und die Subnet-ID kann man auch in Präfixschreibweise ausdrücken, 
für oben ist dies /24. Die 24 ist dann die Anzahl der Netzwerk-ID-Bits

von Peter (Gast)


Lesenswert?

Joachim A. schrieb:
> ABER: was ist jetzt, wenn ich eine ganz verrückte Subnetmask habe? Zum
> Beispiel 255.110.0.1 oder so?!?

wie schon ander erwähnt haben ist das eine nicht gültige adresse. Aber 
das spielt für dich ja gar keine rolle. Nimm einfach die Adresse und 
invertiere alles Bits schon hast du die Broadcast adresse.

Ps: Unter windows kann man (konnte man?) auch solche Netzwerkmasken 
verwenden, weil alle programm die mit dieser Adresse arbeiten immer nur 
binäre verknüpfungen machen und damit spielt es keine rolle wie die 
maske aussieht.

von Joachim B. (jojo84)


Lesenswert?

Aha, ok danke, das hilft schonmal.

Dann mal den Fall, daß die Subnetmask 255.248.0.0, dann hab ich für die 
obersten 13 Bit ne 1, und dann nurnoch 0en.

Wie sieht das dann aus? Über die Güültigkeit weiß ich ja schonmal 
bescheid, aber noch nicht über das "Kernproblem", wohin ein Broadcast in 
Abhängigkeit von der SNM senden muß...

Gruß
Jojo

EDIT:
ich war zu langsam mit schreiben... ich muß erstmal grad lesen :)

von Hc Z. (mizch)


Lesenswert?

Die Broadcast-Adresse ist die höchste Adresse, die in Dein Subnet passt.

Nimm die Netzadresse (die niedrigste im Subnet) als Bitmuster und setze 
darin alle Bits, die in der Subnetzmaske 0 sind, auf 1, und schon hast 
Du die höchste Adresse, also die Broadcast-Adresse.

von Joachim B. (jojo84)


Lesenswert?

OK, super. Dann wäre die Broadcast-Adresse für eine Subnetmask von 
255.254.0.0 also xxx.1.255.255, richtig :) ?!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Joachim A. schrieb:
> OK, super. Dann wäre die Broadcast-Adresse für eine Subnetmask von
> 255.254.0.0 also xxx.1.255.255, richtig :) ?!

Fast richtig, du musst ja noch die eigentliche Netzadresse hinein
verODERn, damit ändert sich das zweite Byte.  Beispielsweise sei
das Netz 192.168.0.0/255.254.0.0, dann ist die Broadcastadresse
die 192.169.255.255.

von Joachim B. (jojo84)


Lesenswert?

Ach so, ok, verstanden.

Damit sind erstmal alle Klarheiten beseitigt :) ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.