LwIP Stack: Zugriff auf Layer-2

Gast #1619156
Lesenswert?

Hallo,

ich möchte für einen 32Bit Mikrocontroller den LwIp Stack benutzen.
Für meine Applikation benötige ich den Zugriff auf Layer-2. Mir reicht 
nicht nur eine UDP bzw. TCP/IP Kommunikation sondern ich möchte direkt 
auf Layer-2 Telegramm versenden und empfangen können. Dazu müsste ich 
eventuell den LwIp Stack aufbohren. Bin mir aber hierbei nicht ganz 
sicher. Was müsste ich tun? Hat hier eventuell jemand sowas mit dem LwIp 
Stack für einen Mikrocontroller realisiert?
#1620563
Lesenswert?

zoro schrieb:
> Müsste ich diesen Beitrag eventuell in einer anderen Rubrik reinstellen?

Gute Frage, passt irgendwie überall und nirgendwo ;)

Also ich persönlich habe noch nicht mit dem lwip-stack gearbeitet, 
andere allerdings schon -> suche "lwip" = 69 Threads gefunden.

Wenn ich mir die feat. Liste so anschaue, kann man eigentlich nicht mehr 
von "lightwight" sprechen :) , der Stack deckt ja fast alle üblichen 
Protokolle auf div. Ebenen ab ;)

Allerdings gibs die  Raw / native API, ggf kannste damit ja Layer 2 
Pakete erzeugen wie sie gerne hättest.
Ansonsten würd ich mir die ARP Implementierung mal anschauen, die is ja 
auf Layer2, ggf kannste daraus Dinge für deine Applikation ableiten.

http://lwip.wikia.com/wiki/Raw/native_API
http://lwip.wikia.com/wiki/ARP
Gast #1620707
Lesenswert?

Hallo A. K.,

ja das ist mir klar. Aber ich benötige den TCP/IP-Stack für andere 
Dinge.
Trotzdem müsste es doch möglich sein mit Hilfe dem TCP/IP-Stack Ethernet 
Frames zu versenden und zu empfangen.
#1622183
Lesenswert?

Sag mal zoro befasst du dich ernsthaft mit der Materie?
Das du nicht als erstes die (den Projekten beiliegenden) Doku dir 
anschaust sowie die Codebeispiele, lässt da irgendwie Zweifel aufkommen 
...

Ich hoffe dir ist klar, dass Netzwerkprogrammierung an sich schon eine 
komplexe Aufgabe ist, mehr noch auf einem uC. Ich hoffe du bist fit in C 
und dem TCP/IP Schichtenmodell / Protokollen, sonst wird ne 
frustrierende Angelegenheit ...

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