首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DTLS消息的最小大小

DTLS消息的最小大小
EN

Stack Overflow用户
提问于 2014-02-08 02:44:37
回答 1查看 1.6K关注 0票数 1

我一直在阅读规范,rfc4346和rfc4347,但是我没有看到任何关于DTLS记录的最小大小的提及,即在这种情况下的UDP有效负载大小。

从DTLS/TLS的角度来看,是否有任何决定大小的要求?如果DTLS报头是固定的,并且有预定义的长度,那么记录是握手还是应用程序数据呢?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-28 12:14:08

DTLS为握手消息提供了它自己的分段机制,它也负责重新排序的分组(在握手消息头部中具有frag offset/len字段)。这有助于dtls发送大于PMTU大小的分组(通常是证书消息)。对于应用程序数据,您可以依赖内核来对数据包进行分段和重组。如果你想关闭内置的碎片,你可以使用以下命令:

代码语言:javascript
复制
SSL_CTX_set_options(ctx, SSL_OP_NO_QUERY_MTU);

然后,您可以在ssl中设置一个巨大的MTU值

代码语言:javascript
复制
SSL_set_mtu(ssl, <big_value_here>);

通过这种方式,您可以让内核处理碎片和重新组装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21635441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档