TSN|決定論と低遅延のEthernet

TSN

TSN(Time-Sensitive Networking)は、IEEE 802.1を中心とする拡張規格群であり、イーサネットで時間制約のある通信を実現するための仕組みである。目的は、ベストエフォートのIPトラフィックと同一の物理ネットワーク上で、決定遅延・低ジッタ・高信頼の通信ストリームを共存させることである。製造業のモーション制御やロボット協調、自動車の車載イーサネット、プロオーディオ/ビデオ、電力系統保護など、ミッションクリティカルな応用に適用される。TSNは既存のイーサネットフレーム形式を保ちつつ、時刻同期、スケジューリング、冗長化、ストリーム管理を導入して遅延上限の保証と輻輳時の品位維持を可能にするため、レガシー設備との段階的な共存が可能である。

基本概念

TSNは「ストリーム」と呼ばれるフロー単位で帯域・遅延・信頼性を設計する。ストリームは送信元/宛先MACやVLAN等で識別され、スケジューラは優先度キューとゲート制御により送信タイミングを制御する。設計の柱はおおよそ三つである。第一にIEEE 802.1ASによるネットワーク全体の時刻同期、第二に802.1Qbv等による時間感応トラフィックの送信時刻制御、第三に802.1CBや802.1Qciによるフレーム冗長・保護である。これらを組み合わせ、ベストエフォートとリアルタイムを同居させるのがTSNの本質である。

時刻同期(IEEE 802.1AS/gPTP)

時刻同期はTSNの前提条件である。IEEE 802.1ASはIEEE 1588のプロファイルであり、グランドマスター選出、バウンダリ/トランスペアレント機能を用いてサブマイクロ秒級の同期を目標とする。これによりスイッチ間やエンドステーション間で共通時間が提供され、周期スケジュールやガードバンド算出、遅延測定の基準が整う。ハードウェアタイムスタンプと遅延補償の精度がジッタに直結するため、機器実装ではクロック安定度とタイムスタンプ経路の遅延ばらつき管理が重要である。

トラフィック制御(802.1Qbv/CBS/Preemption)

TSNのスケジューリングは主に三要素で構成される。1) 802.1Qbv(Time-Aware Shaper)は各送信キューにゲート制御リスト(GCL)を与え、周期サイクル内の送信可能ウィンドウを定義する。これにより周期トラフィックは衝突せず、終端間遅延上限を設計可能となる。2) 802.1QavのCredit-Based Shaper(CBS)はAV系の平滑化に用い、平均帯域を制約しつつ短期的なバーストを吸収する。3) 802.1Qbu/802.3brのフレーム・プリエンプションは長大なベストエフォートフレームを分割し、高優先フレームの待ち時間(シリアライゼーション遅延)を短縮する。これらを総合して、ガードバンドは最小化され、サイクルタイムに対する利用効率が高まる。

信頼性と保護(802.1CB/802.1Qci 他)

高信頼化では、802.1CB(Frame Replication and Elimination for Reliability)がフレーム複製・重複排除を行い、経路多重化によりパケット損失を無効化する。802.1Qci(Per-Stream Filtering and Policing)はストリーム単位のレート/バースト/整合性検査を実施し、誤設定や異常トラフィックを遮断する。802.1Qca(Path Control and Reservation)は経路選択を補助し、リンク障害時の切替と組合せてヒットレスに近い転送を狙う。これらはTSNの遅延上限を崩さずにパケットロスや輻輳拡大を防止するための基盤である。

ストリーム予約とネットワーク管理(802.1Qcc)

資源割当はTSNの要となる。802.1Qccは中央集約型モデルを定義し、CNC(Centralized Network Controller)とCMC(Centralized User Configuration)によりエンド/中継機器のパス、帯域、スケジュールを整合させる。Admission Controlは未予約トラフィックの流入でQoSが崩れないようにする役割を持つ。管理情報はYANGモデル等で記述され、NETCONF等の手段で反映されることが多い。これにより複数ストリーム間の干渉を避け、サイクル設計と経路冗長を機械的に一貫させることができる。

機器要件と実装上の論点

TSN対応スイッチは、ハードウェアタイムスタンプ、入出力ゲート、低遅延転送(カットスルー)、プリエンプション対応MAC等を備える。エンドステーション側はNICのタイムスタンプ精度、送受信のタイムアウェアキュー、ドライバの遅延ばらつきが性能を左右する。OSスケジューラや割込み遅延もエンドツーエンドのジッタに寄与するため、リアルタイム拡張やユーザ空間スタックの採用が検討される。設置後は同期品質、キュー占有率、ドロップ/重複統計の継続監視が望ましい。

応用分野

産業オートメーションでは、サブミリ秒~数百マイクロ秒の周期制御をTSNでIPネットワーク上に実現し、設備統合と拡張性を両立する。自動車ではカメラ/レーダ/ECU間のセンサフュージョンやアクチュエータ制御を一体化し、ハーネス軽量化とスケーラビリティを得る。プロAVではAVBから発展し、大規模なステージ/放送設備で同期映像と多チャンネル音声の安定配信に用いる。電力分野では保護・監視の遅延保証が要件となり、冗長経路と組み合わせて可用性を確保する。

設計指標とネットワーク設計

設計時はエンドツーエンド遅延上限を、リンクシリアライゼーション、スイッチ転送、ゲート待ち、同期誤差、ジッタ合成で見積もる。サイクルタイム、ガードバンド、プリエンプション閾値、CBSのクレジット設定は相互に影響するため一括最適が必要である。帯域は予約合計がリンク容量を超えないこと、ストリーム経路は冗長化方針と一致させることが原則である。監視では同期偏差、レイテンシ分布、重複/欠落レート、キュー水位を指標とする。

関連規格と上位プロトコル

TSNの代表的要素は、IEEE 802.1AS(同期)、802.1Qbv(TAS)、802.1Qbu/802.3br(プリエンプション)、802.1CB(FRER)、802.1Qci(PSFP)、802.1Qcc(集中管理)、802.1Qav(CBS)などである。上位ではOPC UA PubSubや各種産業プロトコルがTSNの決定性を活用し、同一ネットワーク上でIPサービスと共存する。AV領域ではAVB(802.1BA)が基盤となり、TSN機能の追加で拡張性と確実性が高まる。これらを組合せることで、汎用イーサネットを用いた時間決定通信基盤が構築できるのである。

コメント(β版)