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
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.
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.
Etherreal heißt seit einiger Zeit wireshark
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
@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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.