Zusammenhang Subnetmask und Broadcast

OP #1822610
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
Gast #1822618
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"
Gast #1822621
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
Gast #1822624
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
Gast #1822630
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.
OP #1822635
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 :)
#1822644
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.
Moderator Persönliche Seite #1822738
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren