Also das sind wirklich zwei völlig verschiedene Sachen...

Wenn man heute von LAN spricht, ist meist 100Base-T Ethernet gemeint. Da wird jedes angeschlossene Gerät über seine MAC-Adresse identifiziert, die weltweit eindeutig ist. Im sog. OSI-Schichtenmodell mit seinen 7 Schichten, kann man Ethernet klar in Schicht 1 und 2 einordnen.


CAN unterscheidet sich von Ethernet in so ziemlich jeder Hinsicht. Es wurde als sicheres (=zuverlässiges) Bussystem für Steuerungsaufgaben konzipiert, und kommt vor allem in Autos zum Einsatz. Im Gegensatz zu Ethernet sind die Datenraten bei CAN sehr viel niedriger, dafür ist dann aber auch sichergestellt daß die Daten korrekt übertragen werden. Natürlich ist auch die physikalische Darstellung der Bits völlig anders (andere Spannungen etc.).

kurz gesagt:
CAN und Ethernet sind nicht zueinander kompatibel.


Aber das sind Ethernet und Token Ring ja auch nicht...
"hä? wieso jetzt Token Ring?"

Naja, weil Token Ring früher ebenfalls recht verbreitet war, und man suchte nach einer Möglichkeit Daten möglichst problemlos zwischen Ethernet und Token Ring LANs auszutauschen. Die Lösung des Problems kennt inzwischen eigentlich Jeder, es ist das Internet Protokoll!

IP ist ein Schicht-3 Protokoll, und das erste im Protokollstapel das vom Übertragungsmedium unabhängig ist. Das bedeutet daß man mit IP prinzipiell jedes beliebige Netz mit jedem beliebigen anderen Netz verbinden könnte, solange nur ein geeigneter Router vorhanden ist (der entsprechende Anschlussmöglichkeiten für diese Netze hat).

Du könntest dir also einen IP-Router bauen der einen Ethernet Anschluss und einen CAN Anschluss hat. Leider würde das aber in deinem Fall trotzdem nicht funktionieren, denn die angeschlossenen Endgeräte müssen ja auch IP beherrschen (kein CAN Gerät kann IP).



Was du also wirklich brauchst ist ein CAN-Ethernet Adapter, der dir die CAN-Nachrichten nett verpackt und z.B. an eine vorher eingestellte IP Adresse schickt, bzw. auf Wunsch auch CAN Nachrichten abschicken kann.

sowas sollte es eigentlich schon fertig zu kaufen geben
(was es garantiert gibt sind CAN-USB Adapter, damit hab ich selbst schon gearbeitet)