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

RFC 7959

  • ステータス: Proposed Standard
  • 発行日: August 2016
  • ストリーム: IETF
  • 更新: RFC7252
  • エラッタ: エラッタなし

概要 (Abstract)

制約付きアプリケーションプロトコル (CoAP) は、制約のあるノードおよびネットワーク向けのRESTful転送プロトコルです。基本的なCoAPメッセージは、センサーやアクチュエータからの小さなペイロードには適しています。ただし、アプリケーションは、ファームウェアの更新など、より大きなペイロードを時折転送する必要があります。TCPがセグメンテーションと再順序付けの面倒な作業を行うHTTPとは対照的に、CoAPはUDPやDatagram Transport Layer Security (DTLS) などのデータグラムトランスポートに基づいています。これらのトランスポートはフラグメンテーションのみを提供しますが、これは制約のあるノードやネットワークではさらに問題となり、実際に転送できるリソース表現の最大サイズを制限します。

この仕様では、IPフラグメンテーションに依存するのではなく、リソース表現からの情報の複数のブロックを複数の要求/応答ペアで転送するための「Block」オプションのペアで基本的なCoAPを拡張します。多くの重要なケースでは、Blockオプションを使用すると、サーバーを真にステートレスにすることができます。サーバーは、接続のセットアップや以前のブロック転送のその他のサーバー側メモリを必要とせずに、各ブロック転送を個別に処理できます。基本的に、Blockオプションは、ブロック単位の方法でより大きな表現を転送するための最小限の方法を提供します。

これらのオプションをサポートしていないCoAP実装は、通常、交換できる表現のサイズに制限があるため、BlockオプションがCoAP実装で広く使用されることが期待されています。したがって、この仕様はRFC 7252を更新します。

本書の状態 (Status of This Memo)

これはインターネット標準化過程の文書です。

この文書は、インターネットエンジニアリングタスクフォース(IETF)の成果物です。これは、IETFコミュニティのコンセンサスを表しています。公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)によって公開が承認されました。インターネット標準の詳細については、RFC 7841のセクション2を参照してください。

このドキュメントの現在のステータス、正誤表、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7959で入手できます。

Copyright (c) 2016 IETF Trust and the persons identified as the document authors. All rights reserved.

この文書は、BCP 78およびIETF文書に関するIETFトラストの法的規定(http://trustee.ietf.org/license-info)の対象であり、この文書の発行日に有効です。これらの文書は、この文書に関するお客様の権利と制限について説明しているため、注意深く確認してください。この文書から抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eで説明されているSimplified BSD Licenseテキストが含まれている必要があり、Simplified BSD Licenseで説明されているように保証なしで提供されます。