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
Nein sie haben alle die selben MAC adressen! Puuh das klingt cool. Was sagst du zu icmp? Das schicke ich bestimmt auch nicht!
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.
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.
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.