タイムトリガイーサネット(SAE AS6802) ( TTEthernetまたはTTEとも呼ばれる)規格は、イーサネットネットワークで同期時刻を構築および維持するためのフォールトトレラントな同期戦略を定義し、重要な統合アプリケーションおよび統合モジュラー航空電子機器(IMA)アーキテクチャ向けの同期タイムトリガパケットスイッチングに必要なメカニズムの概要を示しています。SAE Internationalは2011年11月に SAE AS6802をリリースしました
タイムトリガー イーサネット ネットワーク デバイスは、少なくとも以下を実装するイーサネット デバイスです。
TTEthernetネットワークデバイスは、SAE AS6802に規定されている堅牢な同期、同期パケットスイッチング、トラフィックスケジューリング、帯域幅分割を設定および確立する追加機能を備えた標準的なイーサネットデバイスです。タイムトリガートラフィック機能が設定または使用されていない場合は、IEEE802.3およびIEEE802.1規格に準拠した全二重スイッチドイーサネットデバイスとして動作します。
さらに、これらのネットワークデバイスは、ミックスド・クリティカリティ・イーサネット・ネットワーキングを実現するために、他の決定論的トラフィッククラスを実装しています。そのため、TTEthernetネットワークは、異なるイーサネット・トラフィッククラスを干渉なくホストするように設計されています。
TTEthernetデバイスの実装は、高度な統合システム向けの二重冗長構成および三重冗長構成において、時間重視、確定的、または安全性関連の要件を満たすサービスを追加することで、標準イーサネットを拡張します。TTEthernetスイッチングデバイスは、主に航空宇宙、産業用制御、自動車[ 1 ]などの統合システムおよび安全性関連アプリケーションに使用されています。
TTEthernetは、 NASAとESAによってオリオンMPCVと欧州サービスモジュール間の通信技術として選択されており、ESAはこれを「分散型モジュール型航空電子機器のコンセプトを展開できる将来の打ち上げ機にとって最適な選択肢」と評しています。[ 2 ]また、ESAが主要な株主であるNASAのLunar Gateway [ 3 ]のバックボーンネットワークとしても選択されています。
宇宙産業でますます利用されるネットワークアーキテクチャとして、欧州宇宙標準化協力機構は2021年9月30日にECSS-E-ST-50-16Cを公開した。[ 4 ]
TTEthernetネットワークデバイスはOSIレイヤ2サービスを実装しているため、IEEE 802.3規格との互換性を主張しており、IEEE 802.1Qなどの他のイーサネットネットワークやサービス、またはトラフィッククラスと共存できます。現在のTTEthernetスイッチ実装では、3つのトラフィッククラスとメッセージタイプが提供されています。[ 5 ]

3つのトラフィッククラスは、ソフトタイム・ベストエフォート型トラフィックから「より決定論的」、「非常に決定論的」(最大遅延はVLごとに定義)、「厳密に決定論的」(固定遅延、μsジッタ)まで、異なるタイプの決定論をカバーし、決定論的な統合イーサネットネットワーク技術を実現します。標準的な全二重スイッチドイーサネットは、一般的にベストエフォート型またはより決定論的であるのに対し、タイムトリガー型トラフィックは、優先度ではなく、システム時間の進行とトラフィックスケジューリングのみに依存します。これは、最高優先度の802.1Q VLANトラフィックよりも上位の、最も優先度の高いトラフィックと見なすことができます。
TTEthernet(SAE AS6802準拠のイーサネットスイッチ)は、フォールトトレランスと障害管理のモデルを統合しています。TTEthernetスイッチは、信頼性の高い冗長管理とデータフロー(データストリーム)統合を実装することで、スイッチ障害発生時でもメッセージ伝送を保証します。イーサネットスイッチに実装されたSAE AS6802は、定義された障害仮説に基づく同期システムアーキテクチャの設計をサポートします。
単一障害仮説、二重障害仮説、および任意の同期障害に対する許容度は、タイム トリガ イーサネット (SAE AS6802 ベース) ネットワークにおける基本的なフォールト トレランスの概念を定義します。
単一障害仮説に基づき、タイムトリガイーサネット(SAE AS6802)は、エンドシステムの任意故障(fail-arbitrary)またはスイッチの不整合故障(fail-inconsistent-omission)のいずれかを許容するように設計されています。タイムトリガイーサネットネットワーク内のスイッチは、中央バスガーディアン機能を実行するように構成できます。中央バスガーディアン機能は、エンドシステム群に任意故障が発生した場合でも、任意故障モードを不整合故障モードに変換することで、これらの故障したエンドシステムによるシステム全体への影響を隠蔽します。任意故障モードには、いわゆる「バブリング・イディオット」動作も含まれます。したがって、タイムトリガイーサネットスイッチは、障害封じ込め境界を確立します。
二重障害仮説に基づくと、タイムトリガ型イーサネットネットワークは、2つの故障デバイス(fail-inconsistent-omission)を許容するように設計されています。これらのデバイスは、2つのエンドシステム、2つのスイッチ、またはエンドシステムとスイッチのいずれかです。最後の障害シナリオ(エンドシステムとスイッチの故障)は、タイムトリガ型イーサネットネットワークがエンドシステム間の通信パスの不整合を許容することを意味します。この障害モードは、克服するのが最も困難な障害モードの1つです。
タイムトリガ型イーサネットネットワークは、恒久的な障害が発生した場合でも、一時的な同期の乱れを許容するように設計されています。単一障害仮説と二重障害仮説の両方において、タイムトリガ型イーサネットは自己安定化特性を備えています。自己安定化とは、分散コンピュータネットワーク内の多数のデバイスに一時的な混乱が生じた後でも、同期が自己回復できることを意味します。
タイムトリガートラフィックは、アーキテクチャ、回線速度(例:1GbE)、トポロジ、および0.1~5kHzで動作する制御ループを備えたコンピューティングモデルに応じて、定期的にスケジュールされ、タイムトリガーアーキテクチャ(TTA)の計算および通信モデルを使用します。厳密な決定論、ジッター制御、タスクとスケジュールされたネットワークメッセージング間のアライメント/同期により、アプリケーションレベルでのハードリアルタイムが可能になります
同期TTEthernetネットワークを採用したL-TTA(Loosely TTA)アーキテクチャでは、ローカルコンピュータのクロックがシステム/ネットワーク時間から分離されているため、制御ループのパフォーマンスが制限される可能性があります。この場合、時間トリガによる送信は必然的に周期的にスケジュールされるため、アプリケーション層におけるプロセス間の遅延が大きくなる可能性があります。例えば、周期的なMIL-STD-1553 Bバスを使用するシステムで見られるように、プレシオクロナスプロセスが独自のローカルクロックと実行サイクルで動作している場合、送信元でのスケジュールされた送信と送信先での受信プロセスの実行を待機する解放されたパケットによって、送信間隔が最大2倍になることがあります。
レート制約トラフィックは、周期的に発生する時間的に敏感なトラフィックのもう1つのクラスであり、最大遅延およびジッタ要件を満たすために、時間トリガートラフィックと整合するように(およびその逆)モデル化する必要があります。ただし、割り当てられた帯域幅の合計がネットワークの各ポイントで提供される容量よりも少ない場合でも、スイッチキューでの潜在的なバッファオーバーフローなどにより、配信は保証されません。これは、単純な帯域幅制限では回避できないためです
ベストエフォートトラフィックは、レート制限トラフィックやタイムトリガートラフィックで使用されていないネットワーク帯域幅を活用します
TTEthernetデバイスでは、このトラフィッククラスは専用のバッファメモリに格納されるため、確定的なトラフィックに干渉することはありません。さらに、パーティションポート上のベストエフォートトラフィックを他のポートに割り当てられたトラフィックから分離する内部アーキテクチャを実装しています。このメカニズムは、きめ細かなIPトラフィックポリシングと連携させることで、FIFOバッファリングを備えたVLANよりもはるかに堅牢なトラフィック制御を可能にします。
2008年、 ハネウェルはこの技術を航空宇宙およびオートメーション業界のアプリケーションに適用すると発表しました。[ 7 ] 2010年には、スイッチベースの実装が自動車での使用においてFlexRayなどの共有バスシステムよりも優れた性能を発揮することが示されました。 [ 8 ]それ以来、タイムトリガーイーサネットは、さまざまな産業、宇宙、自動車のプログラムやコンポーネントに実装されてきました