UDP Broadcast zum Geräte finden noch zeitgemäß?

Gast #6968703
Lesenswert?

Hallo,

ich erweiter gerade meine Schaltung um einen WINC1500. Früher habe ich 
um Geräte meines Typs im LAN zu finden einfach einen UDP Broadcast mit 
einer speziellen Nachricht auf einem bestimmten Port verschickt.

So weit ich weiß sperren aber manche Router per default solche 
Broadcasts.

Stimmt das und was sind moderne Methoden diese Suche zu ermöglichen?

Danke!
Gast #6968720
Lesenswert?

Spock der Vulkanier schrieb:
> So weit ich weiß sperren aber manche Router per default solche
> Broadcasts.

Ein Router kann keinen lokalen Netzwerktraffic sperren, da ist er gar 
nicht involviert.

Was Du meinst, ist das Sperren von Paketen, die von aussen an die 
Broadcast-Adresse geschickt werden (Cisco: no ip directed-broadcast).

Spock der Vulkanier schrieb:
> was sind moderne Methoden diese Suche zu ermöglichen?

Wenn Du Overkill magst, kannst Du Dir UPnP/SSDP antun.
#6968725
Lesenswert?

Spock der Vulkanier schrieb:

> So weit ich weiß sperren aber manche Router per default solche
> Broadcasts.

Broadcasts werden ohnehin grundsätzlich nicht geroutet. Das war schon 
immer so. Sie sind immer auf das lokale LAN beschränkt, und sie können 
über Bridges auf Layer 2 (Ethernet-Paketebene) transportiert werden.

> Stimmt das und was sind moderne Methoden diese Suche zu ermöglichen?

Heutzutage geht der Trend zu Multicasts. Bei Multicasts gibt es Gruppen, 
denen man beitreten kann. Ist man Mitglied dieser Gruppe, bekommt man 
Pakete für diese Gruppe. Das hat den Vorteil, dass nicht jeder Knoten 
unbedingt alles empfangen muss. Um diese Vorteile wirklich auszunutzen, 
braucht man aber Switches, die mit Multicasts und IGMP umgehen können, 
und ein Bastler wird sowas eher nicht zuhause haben.

Also bleib bei Broadcasts, das ist einfacher und wird für Dich 
funktionieren.

fchk
Gast #6969008
Lesenswert?

Frank K. schrieb:
> Broadcasts werden ohnehin grundsätzlich nicht geroutet. Das war schon

Moment... Meinst Du Ethernet-Broadcast oder IP-Broadcast? Da nach 
UDP-Broadcast gefragt wurde, ist m.E. hier auch IP-Broadcast der Scope.

Ich wüßte jetzt keinen RFC, der für IP ein Routing von 
Broadcast-Adressen verbietet. In der Praxis sehe ich jede Menge packerln 
mit Broadcast-Adressen. Das umso mehr, also seit CIDR kein 
außenstehender wissen kann, welche eine Broadcast-Adresse ist und sie 
somit von einer Unicast-Adresse nicht unterscheiden kann.

> immer so. Sie sind immer auf das lokale LAN beschränkt, und sie können
> über Bridges auf Layer 2 (Ethernet-Paketebene) transportiert werden.

Darüberhinaus gibt es z.B. DHCP-Helper, die dann genau das Problem 
lösen.

> Also bleib bei Broadcasts, das ist einfacher und wird für Dich
> funktionieren.

Dem schließe ich mich wieder an.
#6969118
Lesenswert?

Hmmm schrieb:
> Moment...

Es wäre nett, wenn Du nicht einfach den Namen von jemandem übernehmen 
würdest, der bereits im Thread geschrieben hat.

Hmmm schrieb:
> Ich wüßte jetzt keinen RFC, der für IP ein Routing von
> Broadcast-Adressen verbietet.

Wenn man Broadcasts an die lokale Broadcast-Adresse (i.d.R. die letzte 
im Netz) schickt, gehen die nirgendwo sonst hin.

Wenn man Broadcasts an fremde Broadcast-Adressen schickt, landen die 
dort zwar theoretisch tatsächlich, in der Praxis hat man das schon im 
vorigen Jahrtausend meistens unterbunden, weil es unschöne Nebeneffekte 
(Stichwort DoS-Attacken) hat.

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