あなたのように比較していません。 CANopenはOSI Modelでレイヤ3(ネットワーク)以上を処理しますが、イーサネットは物理レイヤとデータリンクレイヤ(レイヤ1とレイヤ2)のみを定義します。同様のものを比較するには、CANとイーサネットを比較するか、CANopenとTCP/IPを比較する必要があります。
原則として、共通のAPIとセマンティクスを実装する場合は、任意のレイヤーで、すべての下位のレイヤーを他の技術に置き換えることができます。しかし、OSIモデルは概念的なものであり、必ずしもすべてのテクノロジがレイヤ間の明確な区別をしているわけではなく、同じレイヤ境界や名前を使用しているわけでもありません。だから、多くのプロトコルや技術に適した抽象化に適したレベルを見つけるのは難しいかもしれません。
さらに2つのテクノロジは非常に異なるニーズに対応CANは、インテリジェントなコントローラ間でリアルタイムのセンサ/アクチュエータ情報を通信するために設計されたフィールドバステクノロジで、Ethernetは広帯域幅の汎用コンピュータネットワーキングテクノロジです。
ネットワーク相互運用性の通常の解決策は、何らかの種類のブリッジまたはトンネリング技術(ネットワーク間の変換、または別のプロトコルのメッセージ内にカプセル化された1つのプロトコルのメッセージの転送)を使用することです。任意の数のCAN /イーサネットブリッジデバイス、さらには少数のCAN-over-Ethernetデバイスがあります。