メインコンテンツまでスキップ

3.1.3. Instances, DODAGs, and DODAG Versions (インスタンス、DODAG、および DODAG バージョン)

RPL インスタンスには、1 つ以上の DODAG ルートが含まれます。RPL インスタンスは、DODAG ルートまたは DODAG 内の代替パスを介して到達可能な、特定の宛先プレフィックスへのルートを提供する場合があります。これらのルートは独立して動作する場合もあれば、LLN ほど制約されていないネットワーク上で調整する場合もあります。

RPL インスタンスは、以下で構成される場合があります。

  • 単一のルートを持つ単一の DODAG

    • たとえば、ホームオートメーションアプリケーションの単一の集中型照明コントローラーをルートとする、遅延を最小限に抑えるように最適化された DODAG。
  • 独立したルート (異なる DODAGID) を持つ複数の調整されていない DODAG

    • たとえば、相互に調整するための適切な接続性を持たない都市データ収集アプリケーション内の複数のデータ収集ポイント、またはネットワークを動的かつ自律的に分割する手段として複数の DODAG の形成を使用するもの。
  • バックボーンネットワーク上で LLN シンク (同じ DODAGID を持つ) を調整する仮想ルートを持つ単一の DODAG。

    • たとえば、信頼性の高いトランジットリンク (IPv6 低電力ワイヤレスパーソナルエリアネットワーク (6LoWPAN) アプリケーションのサポートなど) で動作する複数のボーダールーターで、同じ DODAG のシンクへの論理的に同等のインターフェースとして機能できるもの。
  • アプリケーションシナリオに適した上記の組み合わせ。

各 RPL パケットは、特定の RPLInstanceID (セクション 11.2 を参照)、したがって RPL インスタンス (セクション 5) に関連付けられています。RPLInstanceID とアプリケーショントラフィックのタイプまたはサービスとの間のマッピングのプロビジョニングまたは自動発見は、この仕様の範囲外です (将来の関連仕様で定義される予定です)。

図 1 は、DODAG ルート R1、R2、および R3 を持つ 3 つの DODAG で構成される RPL インスタンスの例を示しています。これらの各 DODAG ルートは、同じ RPLInstanceID をアドバタイズします。線は、親と子の間の接続を示しています。

図 2 は、DODAGVersionNumber のインクリメントがどのように新しい DODAG バージョンにつながるかを示しています。この図は、異なる DODAG トポロジーをもたらす DODAGVersionNumber のインクリメントを示しています。新しい DODAG バージョンが常に異なる DODAG トポロジーを意味するわけではないことに注意してください。特定のトポロジー変更に対応するには、この仕様で後述するように、新しい DODAG バージョンが必要です。

以下の例では、簡単にするためにツリー状の構造が描かれていますが、DODAG 構造では、接続がサポートしている場合、各ノードが複数の親を持つことができます。

     +----------------------------------------------------------------+
| |
| +--------------+ |
| | | |
| | (R1) | (R2) (R3) |
| | / \ | /| \ / | \ |
| | / \ | / | \ / | \ |
| | (A) (B) | (C) | (D) ... (F) (G) (H) |
| | /|\ |\ | / | / |\ |\ | | |
| | : : : : : | : (E) : : : `: : |
| | | / \ |
| +--------------+ : : |
| DODAG |
| |
+----------------------------------------------------------------+
RPL Instance

Figure 1: RPL Instance

+----------------+ +----------------+
| | | |
| (R1) | | (R1) |
| / \ | | / |
| / \ | | / |
| (A) (B) | \ | (A) |
| /|\ / |\ | ------\ | /|\ |
| : : (C) : : | \ | : : (C) |
| | / | \ |
| | ------/ | \ |
| | / | (B) |
| | | |\ |
| | | : : |
| | | |
+----------------+ +----------------+
Version N Version N+1

Figure 2: DODAG Version