Skip to main content
QUICK REVIEW

[論文レビュー] IoT Content Object Security with OSCORE and NDN: A First Experimental Comparison

Cenk Gündoğan, Christian Amsüss|arXiv (Cornell University)|Jan 22, 2020
Caching and Content Delivery参考文献 32被引用数 11
ひとこと要約

本稿では、IoTコンテンツオブジェクトのエンドツーエンド保護のためのCoAP over DTLSの代替手段として、OSCOREおよびNamed Data Networking (NDN) を評価している。OSCOREは、損失の多いマルチホップ環境においてオーバーヘッドを低減し、パフォーマンスを向上させることを示している。一方、NDNは、ネットワーク内キャッシュとホップ単位の再送信により信頼性を向上させ、困難なトポロジにおいてCoAP/DTLSおよびOSCOREを上回る性能を発揮する。

ABSTRACT

The emerging Internet of Things (IoT) challenges the end-to-end transport of the Internet by low power lossy links and gateways that perform protocol translations. Protocols such as CoAP or MQTT-SN are degraded by the overhead of DTLS sessions, which in common deployment protect content transfer only up to the gateway. To preserve content security end-to-end via gateways and proxies, the IETF recently developed Object Security for Constrained RESTful Environments (OSCORE), which extends CoAP with content object security features commonly known from Information Centric Networks (ICN). This paper presents a comparative analysis of protocol stacks that protect request-response transactions. We measure protocol performances of CoAP over DTLS, OSCORE, and the information-centric Named Data Networking (NDN) protocol on a large-scale IoT testbed in single- and multi-hop scenarios. Our findings indicate that (a) OSCORE improves on CoAP over DTLS in error-prone wireless regimes due to omitting the overhead of maintaining security sessions at endpoints, and (b) NDN attains superior robustness and reliability due to its intrinsic network caches and hop-wise retransmissions.

研究の動機と目的

  • 制約付きで損失の多いネットワークにおけるDTLSの限界、特に高い暗号化オーバーヘッドとセッション状態管理の問題を解決すること。
  • CoAPのコンテンツオブジェクトレベルのセキュリティ拡張としてOSCOREを評価し、トランスポート層のセッションオーバーヘッドなしにエンドツーエンドセキュリティを実現すること。
  • 実際の無線環境下での単一ホップおよびマルチホップ環境下において、CoAP over DTLS、OSCORE、NDNのパフォーマンスを比較すること。
  • プロトコルスタック設計が、大規模なIoT展開における遅延、信頼性、エネルギー効率に与える影響を評価すること。

提案手法

  • 一貫性のある評価を実現するため、RIOTオペレーティングシステム内にCoAP、CoAP over DTLS、OSCORE、NDNプロトコルを実装した。
  • 電波干渉およびパケット損失が発生する状況下で、実世界のIoTテストベッドを用いて大規模なネットワーク実験を実施し、単一ホップおよびマルチホップトポロジを検証した。
  • エンドツーエンド遅延、リクエスト作成時間、再送信動作、配信信頼性といった主要なパフォーマンス指標を測定した。
  • マルチホップ経路やクロスサイドトラフィックを含む、さまざまなネットワーク状態下でプロトコルスタックを評価した。
  • 再現性と透明性を確保するため、GitHubで公開されているオープンソースのツールおよびコードを活用した。
  • 暗号化オーバーヘッド、セッションリニューアル、ネットワーク内キャッシュのプロトコルパフォーマンスへの影響を分析した。

実験結果

リサーチクエスチョン

  • RQ1損失の多いマルチホップIoTネットワークにおいて、OSCOREはCoAP over DTLSに比べてエンドツーエンド遅延およびリクエスト作成時間でどのように異なるか?
  • RQ2DTLS保護付きCoAPおよびOSCOREと比較して、NDNは制約付きでマルチホップ環境において信頼性と耐障害性をどの程度向上させるか?
  • RQ3暗号化オーバーヘッドとセッション状態管理は、制約付きIoTデバイスにおけるエネルギー効率とパフォーマンスにどのような影響を与えるか?
  • RQ4NDNにおけるネットワーク内キャッシュとホップ単位の再送信は、エラーが発生しやすい無線環境下で配信成功確率および遅延にどのような影響を与えるか?
  • RQ5パケットサイズ、遅延、再送信効率の観点から、コンテンツオブジェクトレベルのセキュリティ(OSCORE)はトランスポート層セキュリティ(DTLS)を上回るか?

主な発見

  • OSCOREは、DTLSレコードレイヤーのオーバーヘッドを排除することで、特にマルチホップ環境においてエンドツーエンド遅延とリクエスト作成時間を低減している。
  • OSCOREは再送信時のリクエスト作成時間を45 μsまで短縮しているのに対し、CoAP/DTLSは353 μsであり、保護されたメッセージが既に再送信バッファ内にあることが要因である。
  • NDNは、ホップ単位の再送信とネットワーク内キャッシュにより、マルチホップで損失の多い環境下でも優れた信頼性を示しており、配信成功確率が顕著に向上している。
  • NDNの初期リクエスト作成時間(810 μs)はCoAP系プロトコルより高いが、より高い耐障害性と再送信コストの低減によって相殺されている。
  • CoAP/DTLSは、繰り返しDTLS処理が行われるため、再送信オーバーヘッドが高く、OSCOREに比べて遅延が8倍にまで増加している。
  • 本研究では、コンテンツオブジェクトレベルのセキュリティ(OSCORE)とネットワークレベルのキャッシュ(NDN)が、大規模で制約のあるIoT展開において、トランスポート層セキュリティよりも優れたスケーラビリティとレジリエンスを提供することが確認された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。