Controller Area Network
CAN規格のほとんどはトランスファー層に適用される。トランスファー層は、物理層からメッセージを受信し、それらのメッセージをオブジェクト層に送信する。トランスファー層は、ビットタイミングと同期、メッセージフレーミング、アービトレーション、肯定応答、エラー検出とシグナリング、障害隔離を担当する。
障害隔離
エラー検出
メッセージの検証
肯定応答
アービトレーション
メッセージフレーミング
転送レートとタイミング
情報ルーティング
論理1が全ての送信ノードによって同時に送信される場合、論理1は、送信ノードおよび受信ノードの両方を含む全てのノードによって観測される。論理0が全ての送信ノードによって同時に送信される場合、全てのノードで論理0が観測される。論理0が1つ以上のノードによって送信され、論理1が1つ以上のノードによって送信されている場合、論理1を送信するノードを含む全てのノードで論理0が観測される。論理1を送信したノードは、論理0を観測することで、競合が存在し、自身の送信を終了すべきであることを認識する。このプロセスを使用することによって、別のノードが論理0を送信するときに、論理1を送信するノードは、中断するか、またはアービトレーション(調停)を失う。アービトレーションを失ったノードは、後で送信するためにそのメッセージを再キューに入れ、CANフレームビットストリームは、1つのノードのみが送信されるまでエラーなしで継続する。これは、最初に1を送信したノードがアービトレーションを失うことを意味する。CANフレームの開始時に11ビット(CAN 2.0Bでは29ビット)の識別子が送信されるため、識別子の最も小さいノードがフレームの先頭に0を送信し、それがアービトレーションまたは最優先権を有することになる。
この構成では、ドミナント状態にするには、1つ以上の送信機がCAN-に0Vを供給するように切り替え、同時に、CAN+に+5 Vのバス電圧を供給するように切り替えることで、バスを終端する抵抗を通る電流経路を形成する。このように、終端抵抗は、高周波での波反射を制限するためだけでなく、信号システムの必須構成要素を形成する。
リセッシブ状態の間、信号線と抵抗器は両方のレールに対して高インピーダンス状態のままである。CAN +とCAN-の両方の電圧は、レール間の中間電圧に向かう(弱い)傾向がある。リセッシブ状態は、バス上の送信機のどれもドミナント状態をアサートしていないときにのみ、バス上に存在する。
ドミナント状態の間、信号線および抵抗器は、レールに対して低インピーダンス状態に遷移し、電流が抵抗器を通って流れる。CAN+の電圧は+5 Vになり、CAN-は0 Vになる。
信号状態にかかわらず、信号線は、バスの終端にある終端抵抗により、常に互いに低インピーダンス状態にある。
この信号方式は、差動ラインドライバ/レシーバを使用するRS-422/3、RS-485などの他の平衡線伝送技術とは大きく異なり、概念的な0 Vと交差する差動モード電圧に基づく信号方式を使用する。このようなシステム上の多重アクセスは、通常、3つの状態(アクティブハイ、アクティブロー、非アクティブ)をサポートするメディアに依存し、時間領域で処理される。CANバス上の複数のアクセスは、概念的には「有線AND」ネットワークに類似した2つの状態のみをサポートするシステムの電気的論理によって達成される。