ethernet daten an pc senden

OP #7059213
Lesenswert?
• ▲
▼
Hallo guten Tag,

* habe ein Gerät mit Ethernet-Kabel an einen PC-Netzwerkkartenport 
angeschlossen.

* Ethernet-Packet generiere ich selber
* Was muss ich da reinschreiben, dass ich irgendwas in Wireshark auf dem 
PC sehen kann?
Also muss die  z.B. die MAC- Adresse FF:FF:FF:FF:FF:FF sein oder ist das 
egal?

Danke
(Firma: egal) #7059269
Lesenswert?
• ▲
▼
Bliad B. schrieb:
> Also muss die  z.B. die MAC- Adresse FF:FF:FF:FF:FF:FF sein oder ist das
> egal?

a.) Keiner weis was du da alles verbaut hast, wie das konfiguriert ist 
und wie sich das in speziellen Fällen genau verhalten wird.

b.) Kaum jemand verschickt nackte Ethernet Bytes durch die Gegend. Da 
steckt meist noch mindestens der IP-Layer obendrüber. Ohne gültigen 
Payload werden etliche NIC die Daten garnicht erst an das OS 
weiterreichen und solange wirst du unter umständen auch nichts sehen 
(Wireshark ist in der Regel kein Hardwaregerät was Physikalisch an die 
Links angeschaltet ist:-).

c.) Und wie so oft gilt "einfach nachlesen", erst recht wenn man sich 
irgendwas Exotisches zusammenbasteln will.

- https://en.wikipedia.org/wiki/Ethernet_frame
- https://datatracker.ietf.org/doc/html/rfc1122
- https://datatracker.ietf.org/doc/html/rfc1123
Gast #7059602
Lesenswert?
• ▲
▼
Irgend W. schrieb:

> b.) Kaum jemand verschickt nackte Ethernet Bytes durch die Gegend. Da
> steckt meist noch mindestens der IP-Layer obendrüber.

Brrrhh, ruhig Brauner...

Bevor wir in den Layer3 aufsteigen, sollte die Sache erstmal auf Layer2, 
also dem MAC-Layer funktionieren.

Man kann da einfach irgendwelchen Müll versenden und empfangen. Nunja, 
solange halt zumindest die MAC-Adressen passen.
OP #7060052
Lesenswert?
• ▲
▼
c-hater schrieb:
> Man kann da einfach irgendwelchen Müll versenden und empfangen. Nunja,
> solange halt zumindest die MAC-Adressen passen.

Ja genau das denke ich auch . Trotzdem bin ich mir nicht ganz sicher.

Aber ja natürlich muss ich die Spezifikation durchgehen!

Darüber hinaus auch noch mal vergleichbare ankommende Testframes, die 
mein Geräte bereits automatisch sendet anschauen:

Erste Annahme:
Die Testframes hatten TYP 0806 ARP request mit der Zieladresse 0x0
Payload war 1488 groß glaube ich.

:)
#7061519
Lesenswert?
• ▲
▼
Moin,

Bliad B. schrieb:
> Die Testframes hatten TYP 0806 ARP request mit der Zieladresse 0x0
> Payload war 1488 groß glaube ich.

Das ist schon mal verdaechtig. "normale" Arps sind eher so kurz, dass 
sie noch auf 64 Byte Mindestlaenge gestufft werden muessen. Prinzipiell 
sind aber "arp-artige" Pakete fuer den Anfang gut geeignet.
Damit wireshark irgendwas anzeigt, sollte 1.) diese 64Byte 
Mindestpaketlaenge erreicht werden und 2.) die CRC ueber's Packerl (FCS) 
stimmen.

Gruss
WK
OP #7062374
Lesenswert?
• ▲
▼
Dergute W. schrieb:
> Moin,
>
> Bliad B. schrieb:
>> Die Testframes hatten TYP 0806 ARP request mit der Zieladresse 0x0
>> Payload war 1488 groß glaube ich.
>
> Das ist schon mal verdaechtig. "normale" Arps sind eher so kurz, dass
> sie noch auf 64 Byte Mindestlaenge gestufft werden muessen. Prinzipiell
> sind aber "arp-artige" Pakete fuer den Anfang gut geeignet.
> Damit wireshark irgendwas anzeigt, sollte 1.) diese 64Byte
> Mindestpaketlaenge erreicht werden und 2.) die CRC ueber's Packerl (FCS)
> stimmen.
>
> Gruss
> WK

Hmm ok.

Hört sich interessant an!
* Muss mal 0806 testen.
* Habe es bereits versucht
* FCS wird eigentlich über meinen MAC gemacht
* gepadded macht auch der MAC / sollte er machen
* schicke eh immer genug


----
habe letztens von einem prototypen was zu einem anderen gesendet.
Es wurde fast das richtige empfangen.
Aber es gab sehr viele falsche Zeichen darin :(

Der Empfänger-MAC wollte die Daten auch nicht hinten ausgeben.
Das deutet auf falsche Frames hin.

Kann das pass passieren wenn:
falsche lanes order -> xaui -> xgmii mit mit seltsamer lane-order

?
OP #7062389
Lesenswert?
• ▲
▼
also
1
axi generator ------------> |MAC| ---> |XAUI |-- loopback 
2
das was gesendet wurde <--  |   |<---  |     |<--

oder einfacher
axi generator -> MAC< loopback

der MAC gibt in meiner Simulation, wenn die Daten korrekt sind das 
gleiche wieder aus.

Da habe ich auch gesehen, dass hinten immer die FCS dran ist.


Habe nur das Problem, dass die Lanes alle ein bisschen vertauscht sind.
In der Realität ist das seltsam mit den Transceivern.

Ich bekomme das auch nicht hin die richtig zu entwirren.
Die von Xilinx meinen sogar das es egal ist.
Bin mir einfach nicht sicher.

Aber eine Richtung müsste gehen.
Also TX lanes müsste ich hinbekommen.
Sodass ich ein ARP Request senden könnte.


...
Ich werde mir mal einige statusvektoren anschauen :D

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.