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

2.1. Constrained Nodes (制約ノード)

2.1. Constrained Nodes (制約ノード)

「制約ノード」(constrained node) という用語は, 制約ノードの特性と, より馴染みのあるインターネットノードに対して広く持たれている特定の期待とを対比することによって最もよく定義されます:

制約ノード (Constrained Node): 執筆時点でインターネットノードについて当然と考えられている特性の一部が達成できないノード, 多くの場合, コスト制約および/またはサイズ, 重量, 利用可能な電力とエネルギーなどの特性に対する物理的制約のためです。電力, メモリ, 処理リソースに対する厳しい制限により, 状態, コードスペース, 処理サイクルに厳しい上限が生じ, すべての設計要件においてエネルギーとネットワーク帯域幅使用の最適化が支配的な考慮事項となります。また, 完全な接続性やブロードキャスト/マルチキャストなどの一部のレイヤー2サービスが欠如している可能性があります。

これは厳密な定義ではありませんが, 最先端技術に基づいており, 制約ノードをサーバーシステム, デスクトップまたはラップトップコンピューター, スマートフォンなどの強力なモバイルデバイスなどから明確に区別しています。コスト, サイズ, 重量, その他のスケーリング要因など, これらの制約につながる多くの設計上の考慮事項がある可能性があります。

(ネットワークノードとしての特性が焦点でない場合の代替用語は,「制約デバイス」(constrained device) です。)

ノードに対する制約には複数の側面があり, しばしば組み合わせて適用されます, 例えば:

  • 最大コード複雑性に対する制約 (ROM/Flash),

  • 状態とバッファーのサイズに対する制約 (RAM),

  • 一定期間内に実行可能な計算量に対する制約 (「処理能力」(processing power)),

  • 利用可能な電力に対する制約, および

  • 展開におけるユーザーインターフェースとアクセシビリティに対する制約 (キーの設定, ソフトウェアの更新などの能力)。

セクション3は, 最初の2つの制約の関連する組み合わせに焦点を当てた, いくつかの興味深い制約ノードのクラス (「class-N」, N = 0, 1, 2) を定義しています。利用可能な電力に関して, [RFC6606] は「電力豊富」(power-affluent) ノード (主電源供給または定期的に充電) と「電力制約」(power-constrained) ノード (バッテリー駆動またはエネルギー収集) を区別しています。

ネットワークにおける制約ノードの使用は, しばしばネットワーク自体への制約にもつながります。ただし, ノードの制約とは大部分独立したネットワークへの制約もある可能性があります。したがって, 「制約ネットワーク」(constrained networks) と「制約ノードネットワーク」(constrained-node networks) を区別します。