DLR 動作概要
DLR(Device Level Ring)は、 EtherNet/IP 用として2008年に公開された第2層で動作する冗長経路制御プロトコルだ。DLR は下位層のイーサネットや上位層の TCP/IP と互換性があり、様々な産業用イーサネットで使用でき、標準のイーサネットでも使用できる汎用性のあるプロトコルだ。
DLR の最大ノード数は特に規定されていないが、50台未満を推奨している。ノード数が増えるほど、障害からの回復時間は遅くなり、リアルタイム性が損なわれる。50ノードのリング・ネットワーク(100Mbps)では、障害後の回復時間は3ミリ秒未満と高速だ。従来型イーサネットで一般的に使用される STP/RSTP では実現できない高速経路復旧が可能だ。 DLR のサポートするネットワークトポロジは1重リングのみだが、実用上問題はない(表1 参照)。
冗長経路制御方式 | 経路復旧時間 | ネットワークトポロジ | 経由スイッチの数 |
---|---|---|---|
STP | 最大50秒 | 制約なし | 最大7台まで |
RSTP | 約1秒 | 制約なし | 最大7台まで |
DLR | 3ミリ秒 | 1重リング | 制限なし(50台未満推奨) |
工場や物流現場の制御ネットワークでは、接続されたノードやケーブルでの単一障害が発生しても、動き続けることが必要だ。しかも、ごく短時間で自動復旧する必要がある。2つのイーサネットポートを持つノードを順次接続する Line トポロジで接続することが多いが、 Line トポロジは1つのノードまたはノード間リンクの障害で、障害箇所から先に到達できなくなる。これに対し、Ring トポロジは単一障害が発生しても、復旧し通信を継続することが可能だ(図1)。DLR は、ネットワーク構成に Ring トポロジを採用し、各ノードは2つのイーサネットポートと組み込みスイッチを備えることでこれを実現している(図2 参照)。
DLR は最も単純な1重リングのみをサポートし、多重リングなどの複雑なリング構造は考慮していない。また、STP/RSTP などのプロトコルと共存はできるが、DLR と STP/RSTP はお互いに通信しないため、想定外のポートがブロックされる恐れがあるためお薦めしない。同様に、DLR リング内に DLR に対応しない(非DLR)ノードを配置することもできるが、障害復旧時間に影響がある。
DLR はイーサネット標準の STP/RSTP と同様に第2層で動作し、TCP/IP や CIP などの上位層のプロトコルに影響がない。もちろん、第2層/第1層のイーサネットには全く影響がない。


図3 の様に、DLR リングは、ネットワークを監視・制御するリング・スーパーバイザ(Ring Supervisor)とリング・ノード(Ring Node)で構成される。DLR リングには、1台のアクティブなリング・スーパーバイザが必須だが、非アクティブなバックアップ・リング・スーパーバイザを持つ冗長構成も可能だ。
リング・スーパーバイザは、ネットワークの状態を常に監視し、障害を検出した場合はネットワークを再構築する指令を出す。ネットワークの状態監視には専用のフレームを一定間隔で送信し、ネットワークを再構築する際は追加のフレームを送信する。ネットワークを監視する専用フレームには、ビーコン・フレーム(Beacon frame)とアナウンス・フレーム(Announce frame)の2種類がある。
ネットワークの障害通知や再構築には、ビーコン・フレームを使用し、リング・スーパーバイザの2つのポートから400マイクロ秒に1回送信される。設定により、送信間隔を100マイクロ秒まで短縮できる。ビーコン・フレームに対応するリング・ノードは、ネットワークの障害検出や再構築に対応することができる。
アナウンス・フレームは、ビーコンを処理できないリング・ノードをネットワークに参加させるためのツールだ。リング・スーパーバイザは1秒に1回アナウンス・フレームを遮断されていないポートから送信する。アナウンスフレームに対応するリング・ノードは、ネットワークの障害検出には参加しないが、ビーコンを次段ノードにフォワードしたり、ビーコンで指示されたネットワークの再構築に対応する。

DLR リングが正常に動作していることは、時計回りと反時計回りの2つのビーコンを反対側のポートからタイムアウト時間内に受信することで確認する。
ビーコン・フレームをサポートするリング・ノードは、隣接するノードのリンク切断(Link off)を検出し、スーパーバイザ・ノードに通知することができる。これにより、スーパーバイザ・ノードはビーコン・フレームがネットワーク全体を横断するのを待つ必要がなく、より早く障害状態を検出することができる。
アナウンス・フレームをサポートするリング・ノードは、リンク切断を検出しても障害をリング・スーパーバイザに通知する機能がなく、障害検出や回復に時間がかかる。両者の障害検出や再構成等による時間の違いは、再度表1 を参照いただきたい。3ミリ秒以内の障害復旧を実現するためには、ビーコン・フレームをサポートするノードでシステムを構築する必要がある。
冗長経路制御方式 | 経路復旧時間 | ネットワークトポロジ | 経由スイッチの数 |
---|---|---|---|
STP | 最大50秒 | 制約なし | 最大7台まで |
RSTP | 約1秒 | 制約なし | 最大7台まで |
DLR | 3ミリ秒 | 1重リング | 制限なし(50台推奨) |
一般的に、高性能な制御ネットワークでは、要求フレーム間隔が1ミリ秒でコネクション・タイムアウトは4ミリ秒だ。デフォルト(400マイクロ秒)のビーコン設定された50台のノードで構成するネットワークは、3ミリ秒以内に障害から回復できるため、この要件を十分満たすことができる。3ミリ秒以内に障害回復ができる根拠は後ほど説明する。
初期状態
電源投入などの初期状態からDLR リングを構成し、通常動作(安定状態)に移行する動作を説明する。
図4 は、2台のリング・スーパーバイザと4台のビーコンをサポートするリング・ノードで構成される。この例では、アナウンスをサポートするリング・ノードとビーコンもアナウンスもサポートしないリング・ノードは含まない。

2台のリング・スーパーバイザは、全てのポートを一般のフレームを通さない遮断状態からスタートする。リング・ノードはビーコンを受信し、次段にフォワードできる状態になっている。この状態で、全てのリング・スーパーバイザは全てのポートからビーコン・フレームとアナウンス・フレームを送信する。ビーコン・フレームにはリング・スーパーバイザの優先度情報が入っている。一方のポートから送信されたビーコン・フレームは、ネットワークを巡回し他方のポートに到着することで、リング・スーパーバイザはリングが構成されたことを認識する。同時に2台のリング・スーパーバイザは受信したビーコンに含まれる優先度情報と自身の優先度を比較し、優先度が最も高い場合は自分自身がリング・スーパーバイザとなる。最高優先度でない場合は、バックアップ・リング・スーパーバイザになり1台のノードとして以後動作する。優先度が同一の場合はMACアドレスを比較し、MACアドレスが大きいほうがリング・スーパーバイザになる。
これで、DLR リングが構成され1台のリング・スーパーバイザが選ばれる(図4(A))。
DLR リングが構成されると、リング・スーパーバイザは一方のポートを遮断し通常フレームの送受信をブロックする。2つのポートからビーコン・フレームを一定間隔(デフォルト値は400マイクロ秒)で送信し、他方のポートから受信することで常にDLR リングを確認する。また、ブロックされていないポートからアナウンス・フレームを1秒間隔で送信し、他方のポートから受信することでリング状態を監視する(図4(B))。何も障害やネットワーク構成の変更がない限りこの状態が続く。
図5 は、リング上に1台のリング・スーパーバイザがある構成での初期化手順だ。電源が投入されると、最初は Line トポロジとみなし、両ポートをOpenしビーコン・フレームとアナウンス・フレームを送信する。両ポートのビーコン・フレームの巡回を確認すると、 Ring トポロジと認識し第2層のMACアドレステーブルのクリア等の初期化を行う。これは、 Line トポロジと Ring トポロジでは、通常のフレームの流れる方向が変わるためだ。

Ring トポロジ認識後は、ビーコン・フレームとアナウンス・フレームを一定間隔で送信し、Ring が正常に動作していることを常に監視する。同時に、ノードからの障害情報を受け付ける。何らかの障害が発生すると、障害復旧処理に移る。
図6 は、リング・ノードの状態遷移だ。初期状態から片ポートでのビーコン・フレーム受信までは、Line トポロジとみなし一度初期化を行う。その後、両ポートからビーコン・フレームを受信すると Ring が構成されたと判断し、トポロジ変更に対応するため再度初期化を行う。

工場・物流現場のネットワークの現状
-
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(1)概要
先ず、IoT現場の現状ネットワーク構成の話からだ。ネットワークの全体構成は図1 のように「情報ネットワーク」と「制御ネットワーク」の2階層に分かれる。更に、制御ネットワークはコントロールレベル/デバイスレベル/センサレベ […] -
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(2)リアルタイム性とは何か
リアルタイム性とは、要求される時間内かつサイクリックに処理が完了できることだ。テレビなどの家電機器、医療機器、自動改札機などの身近な機器から、工作機械や物流機器などのFA分野の機器まで、処理が完了するまでの時間が設定され […] -
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(3)情報ネットワーク
情報ネットワークは、一部の例外を除けばWiFiを含むイーサネットとTCP/IPプロトコルで構成されている。イーサネットは登場してからすでに50年近くが経過し、この間、様々な競合規格が登場した。イーサネットは競合の挑戦を退 […] -
2.既存のネットワーク技術
工場・物流現場のネットワークの技術(4)制御ネットワーク
情報ネットワークと制御ネットワークの違い LAN等の情報ネットワークと制御ネットワークとの一番の違いは「リアルタイム性」だ。情報ネットワークでは、ファイルやプログラム、テキスト、画像音声などのマルチメディア情報などが伝送 […] -
2.既存のネットワーク技術
フィールドバスの実現技術(1)フィールドバスの実現技術
物流や工場の自動化ネットワークは、フィールドバス、産業用ネットワーク、FA ネットワーク、フィールドネットワークなど様々な呼び方がある。IoT 領域のフィールドバスの機能面で最も重要なことは、「ハード・リアルタイム」と「 […] -
2.既存のネットワーク技術
フィールドバスの実現技術(2)シリアルインタフェース
RS232C/RS422/RS485いずれも1本(1対)の信号線で1ビットずつ順番にデータを送信する「シリアル通信」だ。シリアル通信では、受信側は届いたデータ列の始まりと終わりを検出し、データを正しく取り込むために受信側 […] -
2.既存のネットワーク技術
産業用イーサネット(1)産業用イーサネットと課題
産業用イーサネットは、制御ネットワーク分野で急速に勢力を拡大している。新規設置端末数ベースで、2018年にシェア50%を超え、2021年には65%になった。従来のフィールドバスにかつての勢いはない。(図1,図2参照) 制 […] -
2.既存のネットワーク技術
産業用イーサネット(2)EtherNet/IP Ⅰ
産業用イーサネットには2つのグループがある。一方は従来型イーサネットをそのまま採用しているグループ、他方は従来型イーサネット技術を利用しているが、完全な互換性がないグループだ。従来型イーサネットをそのまま使うグループの代 […] -
2.既存のネットワーク技術
産業用イーサネット(3)EtherNet/IP Ⅱ
EtherNet/IP は標準イーサネットとの互換性を保ちつつ、リアルタイム性を実現する様々な工夫をしている。まず、第2層でのスイッチング動作での工夫を紹介する。 第2層のスイッチには、Store & Forwa […] -
2.既存のネットワーク技術
産業用イーサネット(4)フォーマット四方山話!?
MACアドレスは枯渇する? 図1 は、VLAN なしと VLAN 付きのイーサネットフォーマットだ。いずれのフォーマットも、宛先アドレスで始まる。パソコンなどの受信ノードとしては、受信しなければならない自分宛てのフレーム […] -
2.既存のネットワーク技術
産業用イーサネット(5)EtherNet/IP Ⅳ 最適なトポロジ
最適なトポロジ EtherNet/IP は OSI の第2層と第1層に従来型のイーサネットを使用し、ほぼ全てのトポロジに対応できる。ただし、バス型トポロジは、初期の 10BASE-5/2 では対応していたが、 10BAS […] -
2.既存のネットワーク技術
産業用イーサネット(6) EtherNet/IP Ⅴ DLR 動作概要
DLR 動作概要 DLR(Device Level Ring)は、 EtherNet/IP 用として2008年に公開された第2層で動作する冗長経路制御プロトコルだ。DLR は下位層のイーサネットや上位層の TCP/IP […] -
2.既存のネットワーク技術
産業用イーサネット(7)EtherNet/IP Ⅵ DLR 動作概要 と障害検知
障害検知 主な障害検知は2種類だ。1つは隣接するノードとのリンク切断(Link off)、もう一つはビーコン・フレームのタイムアウトだ。図1 はリンク切断のケースで、この例では、Node-3 とNode-4 の間が切断さ […] -
2.既存のネットワーク技術
産業用イーサネット(8)EtherCAT
EtherCAT EtherCAT (CAT:Control Automation Technology)は、ドイツのベッコフオートメーション(Beckhoff Automation)が開発し、ETG(EtherCAT […] -
2.既存のネットワーク技術
産業用イーサネット(9)EtherCAT の基本動作
EtherCAT の基本動作 EtherCAT は ライン・トポロジが基本で、1台のマスタと複数のスレーブで構成する。図1 は1台のマスタと3台のスレーブで構成される例だ。マスタが送信した1つのイーサネットフレームが全て […] -
2.既存のネットワーク技術
産業用イーサネット(10)EtherCAT のデータ通信
EtherCAT のデータ通信 EtherCAT のマスタ/スレーブ間通信には2つの方式がある。1つは、スレーブに接続された工作機械やロボットなどを動かすために周期的に制御データを配信するPDO( Process Dat […] -
2.既存のネットワーク技術
産業用イーサネット(11)EtherCAT の同期動作
EtherCATは、スレーブ間またはマスタ/スレーブ間で動作タイミングを合わせるための同期動作のモードを用意している。例えば、工作機械のパラメータのダウンロード/アップロードや LED の点灯ならば動作タイミングを合わせ […] -
2.既存のネットワーク技術
産業用イーサネット(12)EtherCAT のエラー検出
エラー検出/FCSエラー フレーム末尾の FCS 受信を待たず送信を開始する On The Fly の課題は、エラー処理だ。図1 のように、スレーブはフレーム末尾の FCS 受信前にデータの入出力と次段への送信を開始する […] -
2.既存のネットワーク技術
産業用イーサネット(13)EtherCATのフレーム構造
EtherCATのフレーム構造 図1(A) に示すように、EtherCAT は標準イーサネットフレームを使用し、マスタは On The Fly 処理がないため、マスタ側のEtherCAT インタフェースは一般的なイーサネ […] -
2.既存のネットワーク技術
QoS(1)概要・歴史
QoS はなぜ必要? QoS( Quality of Service)は、ネットワーク上のサービスを効率よく安定して運用できるように、データ送信量や順序を調整する技術だ。ネットワークには様々なデータが混在している。用途や […] -
2.既存のネットワーク技術
QoS(2)産業用イーサネット の QoS
産業用イーサネット の QoS 産業用イーサネットには、Ethernet/IP、PROFINET、EtherCAT や Ethernet TSN などがある。 「バス共有」の考え方を持ち込んだ産業用イーサネットは、優先制 […] -
2.既存のネットワーク技術
QoS(3)QoS はなぜ必要? 要件の変化・輻輳の発生
Internet 技術に思うこと Internet の基幹技術は TCP/IP とイーサネットだが、イーサネット以外の様々な通信網(物理層)とも一体となり発展と変化を遂げてきた。ARPANET のパケット交換、Rober […] -
2.既存のネットワーク技術
QoS(4)QoS 評価項目
図1 のQoSの評価項目について解説をする。 帯域/帯域幅 帯域は、通信などで使用する電波や光の周波数の幅、つまり「最高周波数」と「最低周波数」の差だ。さらに厳密にいえば、図1 のように最大レベルから 3dB 下がった点 […] -
2.既存のネットワーク技術
QoS(5)QoS 体系と優先制御
QoS には3つのカテゴリがある。Best Effort/優先制御/帯域制御だ。最初に登場したのは、QoS 機能を全く持たない 「Best Effort」、次に「優先制御」が登場した。優先度の高いパケットを先に送信する制 […] -
2.既存のネットワーク技術
QoS(6)優先制御 マーキング /キューイング/スケジューリングと輻輳回避
マーキング クラス分類したパケットにキュー番号などのキュー識別コードを割り付ける。マーキングは装置内部処理のため、ユーザはあまり意識する必要はない。 キューイング マーキングされた識別コードと一致するキューにパケットを格 […] -
2.既存のネットワーク技術
QoS(7)優先制御の限界
現在の QoS(Quality of Service)は、優先制御と帯域制御で実現している。QoS 登場以前は Best Effort で、パケットは到着順にキューに格納され、キューが溢れると廃棄される。この問題を解消す […] -
2.既存のネットワーク技術
QoS(8)帯域制御
優先制御の欠点を補完するため帯域制御が登場した。帯域制御は、帯域に敏感な音声・映像やインタラクティブな通信に必要な帯域を確保するとともに、バーストを抑制することで限られた帯域を有効に使うためのツールだ。 スイッチやルータ […] -
2.既存のネットワーク技術
QoS(9)帯域制御の制御方法 トークンバケット/リーキーバケット/万能リーキーバケットモデルとは
優先制御とポリシングでは「トークンバケット」、シェーピングでは「リーキーバケット」と呼ばれる制御方法を使用することが多い。幾つかの例を交え、トークンバケットとリーキーバケットの説明をしたい。ちなみに、Backet はバケ […] -
2.既存のネットワーク技術
イーサネットの物理層(1)概要・物理層のトレンド・物理層基礎技術
イーサネットを底辺で支えているのが物理層だ。物理層の基本機能は、0と1で表現されるデジタルデータを電気信号や光パルスに変換し媒体を介して通信することだ。OSI 階層では最下層に相当する。第2層以上の論理層と最下層の物理層 […] -
2.既存のネットワーク技術
イーサネットの物理層(2)物理層基礎技術 パラレル通信とシリアル通信 / クロック同期方式
パラレル通信とシリアル通信 コンピュータ間通信方式はパラレル通信とシリアル通信に大別することができる。パラレル( parallel:並列)通信は、複数データを並列に同時送信するため高速通信が可能だが、複数のデータ線が必要 […]