単一メッセージのCoAPでデータを送信する際のサイズの制限はいくらですか?単一メッセージでCoAPを保持できるデータの量は?
答えて
CoAP実装では、通常、独自の最大メッセージサイズ設定(デフォルト値)が導入されています。
RFC 7252 - The Constrained Application Protocol (CoAP)
がそれを引用:
はCoAP仕様自体は提供
特定のケースでは、適切な制限を選択する方法の詳細情報については、RFC 7252の4.5を指すように参照してください。メッセージサイズの上限のみ。 IPパケットより大きなメッセージは、望ましくないパケットの断片化を招きます。 適切にカプセル化されたCoAPメッセージは、単一のIPパケット内に適合するべきである(すなわち、IP断片化を避ける)べきであり、(単一のUDPペイロードを に収めることによって)1つのIPデータグラムに収まる必要がある。 パスMTUが宛先に対して知られていない場合、1280 バイトのIP MTUが仮定されるべきである(SHOULD)。 ヘッダーのサイズについて何も分かっていない場合、適切な上限はメッセージサイズで1152バイト、ペイロードサイズでは 1024バイトです。
また、それは、ネットワークスタックの実装に依存します:
実装上の注意:メッセージサイズのパラメータのCoAPの選択は、IPv6で、今日のIPv4パスのほとんどとよく 動作します。 (ただし、 がIPv4の場合、IP というフラグメンテーションがないことを絶対に確かめるのは難しいです)。異例のネットワークでのIPv4のサポートが の対価である場合、実装は というより保守的なIPv4データグラムサイズ(576バイトなど)に制限したいことがあります。 [RFC0791]によると、IPv4のIP MTUの絶対最小値は、 として68バイトと低く、UDPペイロードに対してはセキュリティバイトを除いた残りの40バイトがセキュリティ になります。 IPv4 DFビットを使用して、 形式のパスMTUディスカバリ[RFC4821]を実行しますが、これは一般的に でCoAPの現実的な使用例では不要です。)more importa (例えば、6LoWPAN L2パケットは様々なオーバーヘッドを含む から127バイトに制限される) である。これにより、 の実装でパケットサイズが控えめになり、 サイズのメッセージに近づくと、ブロック単位の転送[ブロック]が に移動するようになる可能性があります。 `` `
大きなメッセージを送信する場合は、別の仕様があります。
RFC 7959: Block-Wise Transfers in the Constrained Application Protocol (CoAP)
人気の実装のほとんどは、同様にこの仕様を実装しています。
- 1. 単一メッセージ内にMQTTを保持できるデータ量は?
- 2. ユーザーセッションオブジェクトに保存できるデータ量は?
- 3. 共有メモリに保持できるデータの量CUDA
- 4. QRコードに保存/保存できるデータ/情報の量は?
- 5. 大量のデータを保持するのに最適なデータ構造ですか?
- 6. 大きなデータセットをループするときにメモリに保持するデータの量
- 7. 大量のデータをC++で大量に保存する方法
- 8. 単一のフィールドの一意性を保持するケースクラスインスタンスのコレクション
- 9. ブラウザがlocalStorageに保存できるデータの量
- 10. データオーダーの保存が必要な場合はCoAPを使用できますか?
- 11. matplotlibで2つのY軸(2単位)を持つ単一データをプロットする
- 12. 大量のテキストを保持するオブジェクトは何ですか?
- 13. phpmyadminで大量のデータをMySQLデータベースに保存するには?
- 14. openvswitchは単独でデータを保存できますか?
- 15. yammerメッセージに一意のIDを保持する方法
- 16. 大量の人口統計データを簡単に分析できるように保存する - OLAP、ORM、カスタムソリューション?
- 17. ApacheのCoAP、CoAP Webサービス
- 18. Angularjs-2を使用して大量のデータを保持する方法は?
- 19. QHash大量のデータを保存する
- 20. 少量のデータを保存する
- 21. CoreDataで単一のエンティティを使用するときに並べ替え項目を保持する方法は?
- 22. Javaでシリアル化してデータを保存し、後で(少量の)データにアクセスする最も簡単で簡単な方法はありますか?
- 23. Dockerfile、VOLUMEでデータを保持
- 24. アンドロイドアプリでデータを保持
- 25. 大量のデータをJ2MEで保存するためのベストプラクティス
- 26. 単一のdata_configファイル内の2つの異なるデータソースのデータを単一のDIHでインデックスできますか?
- 27. テーブル形式ではなく単一の列でデータを掻き集める
- 28. uv_write()は一度に大量のデータを送信できますか?
- 29. データベースに単一のデータを保存する - CakePHP
- 30. forループから単一のリストにデータを保存する