UDP & IPV4 & router

Gast #4947874
Lesenswert?

Hi
sau blöde Frage:
was mache ich falsch?
ich habe auf ein Eval board UDP RX socket implementiert. Der empfängt 
nur und sendet nichts.
Wenn es direkt am PC hängt, klappt es wunderbar.
Wenn ich dann 2 eval boards an einem Router hänge mit 4 verschiedenen IP 
Adressen, empfängt mal der eine , mal der andere eval board.


Was fehlt?
Muss mein eval board sich beim router/ switch anmelden? Oder so ein 
alive von sich geben?
Thx
#4947933
Lesenswert?

Bu B. schrieb:
> Was ist den eine korrekte MAC adresse?

Eine, die du verwenden darfst, und die mindestens in den erreichbaren 
Netzen eindeutig ist.

Zum Glück ist ein Bit in der MAC Adresse zur Unterscheidung zwischen 
Universally Administered Address und Locally Administered Address 
gedacht. Es gibt damit eine große Menge von MAC Adressen, die man lokal, 
in seinem eigenen Verwaltungsbreich, verwenden darf (also nicht bei 
Geräten, die z.B. an Dritte abgegeben werden).

Ich nehme dafür gerne "totes Fleisch", d.h. MAC Adressen der Form 
DE:AD:BE:EF:xx:xx, das sind 65536 Adressen, die mir bisher immer 
gereicht haben.

Wenn du Geräte verkaufen willst, dann mußt du dir eine hinreichende Zahl 
MAC Adressen (gegen Gebühr) zuteilen lassen, auf der Website der IEEE 
findest du dazu näheres.
(Firma: Q3) #4949293
Lesenswert?

Wenn ein Gerät tatsächlich ausschliesslich empfängt, kann es nicht 
"gesittet" am Netzwerkverkehr teilnehmen, bestenfalls Monitoring-Dienste 
leisten.

So kann ein Switch z.B. niemals lernen, an welchem Port das Teil hängt, 
denn der füllt seine SAT (source address table) anhand EINEGEHNEDER 
Ethernet-Frames - also macht er jedesmal Fooding wie ein Hub.

So ist es auch nicht per IP erreichbar, denn es kann ja nicht auf 
ARP-Requests antworten ...

Ein vollständiger IP-Stack bis mindestens Layer 3 ist also quasi 
zwingend. Wenn du dann nur noch UDP-Messages (Layer 4) lesen willst, ist 
das in Ordnung.

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