4.8.1 改变参数
以上参数(包括动态调整值)一般需要在具体应用的环境中配置,但是配置方法超出本协议的讨论范围。本规范建议在应用环境中使用统一的参数。同样,对于配置不一致的参数值所产生的影响也超出本协议讨论范围。
如果在目前的拥塞情况下,所选择的传输参数在网络上是可以稳定运行,配置使用不同的参数值,可能会使得拥塞控制的性能受到影响。注意,ACK_TIMEOUT小于1秒不符合RFC5405([RTO-CONSIDER]也提供了一些额外的说明)。CoAP的设计可以保证那些不能维持RTT测量的应用运行。然而,要减小ACK_TIMEOUT或者增加NSTART,只有在能保持那个测试结果的时候安全进行。当没有一种机制来确保拥塞控制安全的时候,绝对不能减小ACK_TIMEOUT或者增加NSTART。因此,要么尽量限制这种配置,要么等到将来的文档中定义新的标准。
ACK_RANDOM_FACTOR(应答随机因子)绝对不能小于1.0,且最好有一个和1.0不同的值以保护同步。
MAX_RETRANSMIT(最大重传时间)可以自由的调整,但是如果太小的话将会减小收到CON包的概率,然而如果比这里给定的值要大的话,那些对时间有要求的参数要做更进一步的调整(参见4.8.2节)。
如果传输参数的选择导致衍生时间的增加(参见4.8.2小节),必须确保调整后的值对所有通信端都有效。
最后更新于
这有帮助吗?