DTLS和TLS之间的区别
问题描述:
- TLS和DTLS之间的功能区别是什么?
- 使用TLS与DTLS时应用程序流/协商有何不同?
答
DTLS是UDP上的TLS(数据报协议)的实现。根据*,TLS使用TCP,而DTLS使用UDP,所以所有的经典差异都适用。 UDP通信作为没有排序,交付可靠性或流量控制的数据包流而存在。使用数据报协议的应用程序需要确保它们能够在内部处理这些问题。
https://en.wikipedia.org/wiki/Transport_Layer_Security#Applications_and_adoption
答
基本上DTLS是构造TLS过的数据报(UDP,DCCP等)
DTLS类似于TLS有意除了DTLS必须解决两个问题:包丢失和重新排序。 DTLS实现
- 分组重传
- 握手
- 重放检测内分配序列号。
有关详细信息,请参阅RFC 6347。
其实DTLS实现应该解决UDP问题,而不是应用程序。 – 2013-03-11 05:56:15