Forum: Mikrocontroller und Digitale Elektronik Zwei µC's am Ethernet und mit PC 'abhorchen' - wie ging das noch ?


von Jonathan (Gast)


Lesenswert?

Hallo
ist wohl gut fünf Jahre her dass ich zuletzt davor stand die 
Komminikation zweier Ethernetdevices zu 'belauschen'. Deswegen habe ich 
das Meiste davon auch vergessen - als ich eben testen wollte kommt da 
jedenfalls nichts.

Der Aufbau ist folgend:
zwei Atmel mit addierter Ethernetschnittstelle (IPxxx.xxx.xxx.15  & 
16) sollen darüber miteinander kommunizieren. Ob das nun klappt was ich 
da programmiert habe muss ichs am PC 'mitlesen'. Der PC hat denn 
IPxxx.xxx.xxx.31 - alles im selben Subnetz und Segment.

Ich meine das ging nur mit HUB am Knotenpunkt beider µC's und des PC's ? 
Irgendwie habe ich so'n Ding deswegen auch immer aufbewart - kommt aber 
nichts raus.

Denn bin/war ich mir eigentlich sicher nie was anderes wie den alten 
'Ethereal' als Sniffer verwendet zu haben - kommt aber nichts bei an

Irgendwo stand das Verfahren seinerzeit auch vollständig in der c't 
beschrieben, dort 'kupferte' ichs damals auch ab. Die c't_s liegen zwar 
gesammelt vor, weder das Online Inhaltsverzeichnis noch massenhaft 
eingeknotete Lesenzeichen geben da jedoch wenigstens schonmal einen 
Hinweis auf den gesuchten Jahrgang ... hoffnungslos.

Hat da jemand 'nen genaueren 'Plan' zu wie (mit welcher Software) man es 
abgreifen kann - und obs (mittlerweile) vielleicht auch mit einem Switch 
statt HUB ginge ? Ich weis nämlich nicht wie ich, solange gar nichts 
geht, da kontrollieren soll ob der altertümliche HUB da auch noch hubt 
... wenn das Ding platt ist sitz ich da natürlich denn ewig vor. Ersatz 
habe ich dafür nicht mehr.

Vielen Dank !!!
Jonathan

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Bei der Hub Lösung snifft der PC alle Pakete mit, die über den Hub 
gehen. Dazu muss man die Ethernetkarte des PCs in den Promiscuous Mode 
bringen. Das geht allerdings nicht mit allen Karten. Hast du inzwischen 
gewechselt?

Bei der Switch Lösung geht das einfache Abhören aller Pakete nicht. 
Der Switch  gibt dem PC nur die für ihn gedachten Pakete. Wenn du nur 
einen Switch einsetzen kannst, kannst du versuchen den PC als Proxy oder 
Gateway zu fahren. Beide AVR tauschen sich über den PC aus. Und der PC 
loggt die Pakete mit. Andere Möglichkeiten in Richtung Sniffer 
bestehen auch, sie sind aber ziemlich wissensaufwändig.

von Tobias P. (hubertus)


Lesenswert?

Zum Sniffen eignet sich ein Programm namens Ethereal (z.B.). Ich weiss 
aber nicht, ob es das noch gibt, ich habs nämlich vor paar Jahren mal 
testweise verwendet.

von Shark (Gast)


Lesenswert?

Etherreal heißt seit einiger Zeit wireshark

von Roland P. (pram)


Lesenswert?

Etherreal heißt jetzt Wireshark und es sollte mit einem Hub auch gehen

Weitere Möglichkeit wäre, 2 NIC's in den PC, mit diesen eine 
Netzwerkbrücke aufbauen und an jede NIC einen AVR.

Gruß
Roland

von Jonathan (Gast)


Lesenswert?

@All: Vielen Dank !!!

Promiscuous Mode: Werde ich gleich mal ein wenig basteln. Die Nic's sind 
unverändert Realtek 8139(A) - ich hatte aber früher da immer noch eine 
zweite dem ISO-Netzwerk einer Steuerung angeglichen drin die 
weitestgehend konfiguriert werden konnte. Das ich dann benutzte nehme 
ich fast an.

Mit zwei Karten und 'quasi durchrouten' ist wahrscheinlich auch 
(diesmal) schlecht - da ich, sobald die Verbindung erstmal läuft, im 
zweiten Schritt mein Bauwerk eben zu dieser Steuerung integrieren möchte 
und ich da früher schon dran scheiterte es durch den PC laufen zu 
lassen. Zugriff bekam ich da schon nur über den HUB.

Werde die andere Karte mal versuchen,
Jonathan

von Dominique G. (dgoersch)


Lesenswert?

Den Promiscuous Mode kann meines Wissens nach jede halbwegs aktuelle 
Karte. Statt HUB tut es auch ein Switch, wenn dieses es unterstützt 
einen Port auf "monitoring" (ggf. auch "mirroring" genannt) zu stellen. 
Die meisten managebaren Switche können das.

Gruß
Dominique Görsch

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
Noch kein Account? Hier anmelden.