Coap 单个消息中可以保存多少数据?

Coap 单个消息中可以保存多少数据?,coap,Coap,对于单个消息,在CoAP中发送数据的大小限制是多少?CoAP实现通常引入自己的最大消息大小设置(因此是默认值) 有关如何在特定情况下选择适当限制的更多信息,请参考RFC 7252第4.5点: 引用它: CoAP规范本身只提供消息大小的上限。 大于IP数据包的消息会导致不需要的数据包碎片。 适当封装的CoAP消息应适合于 单个IP数据包(即,避免IP碎片化)和(通过安装到 一个UDP负载)显然需要适合单个IP数据报。 如果目的地的路径MTU未知,则IP MTU为1280 应假定为字节;如果我们不

对于单个消息,在CoAP中发送数据的大小限制是多少?

CoAP实现通常引入自己的最大消息大小设置(因此是默认值)

有关如何在特定情况下选择适当限制的更多信息,请参考RFC 7252第4.5点:

引用它:

CoAP规范本身只提供消息大小的上限。 大于IP数据包的消息会导致不需要的数据包碎片。 适当封装的CoAP消息应适合于 单个IP数据包(即,避免IP碎片化)和(通过安装到 一个UDP负载)显然需要适合单个IP数据报。 如果目的地的路径MTU未知,则IP MTU为1280 应假定为字节;如果我们不知道 头,消息大小和大小的良好上限为1152字节 有效负载大小为1024字节

它还取决于网络堆栈实现:

实施说明:CoAP对消息大小参数的选择有效 对于IPv6和当今的大多数IPv4路径来说都是如此。(但是, 使用IPv4,很难绝对确保没有IP 碎片。如果异常网络上的IPv4支持是 考虑到这一点,实现可能希望将自己限制在 更保守的IPv4数据报大小,如576字节;每 [RFC0791],IPv4的IP MTU的绝对最小值为 低至68字节,只剩下40字节减去安全性 UDP负载的开销。实现非常关注 此问题集还可能设置IPv4 DF位并执行某些操作 路径MTU发现的形式[RFC4821];通常应为 然而,在CoAP的实际用例中不必要。)更多 在许多约束网络中,一种重要的碎片是 适配层上的(例如,6LoWPAN L2数据包受到限制 到127字节,包括各种开销);这可能会激发 实现在数据包大小上要节约,并移动到 接近三位数信息时的分块传输[分块] 尺寸。 ```

如果您想发送大消息,还有另一个规范

大多数流行的实现也实现了该规范