2013-03-11 75 views
6
  1. TLSとDTLSの機能の違いは何ですか?
  2. TLSとDTLSの使用中にアプリケーションフロー/ネゴシエーションがどのように異なるのですか?

答えて

6

DTLSは、TLS over UDP(データグラムプロトコル)の実装です。 Wikipediaごとに、TLSはTCPを使用し、DTLSはUDPを使用するため、すべての古典的な違いが適用されます。 UDP通信は、順序、配信の信頼性、またはフロー制御のないパケットのストリームとして存在します。データグラムプロトコルを使用するアプリケーションでは、これらの問題を内部的に処理できることを確認する必要があります。パケット:

https://en.wikipedia.org/wiki/Transport_Layer_Security#Applications_and_adoption

http://www.diffen.com/difference/TCP_vs_UDP

+1

実際にはDTLS実装では、アプリケーションではなくUDPの問題に対処する必要があります。 –

14

基本的DTLSは

DTLSが意図的にそのDTLSは、2つの問題を解決しなければならない以外はTLSと同様である(等UDP、DCCP)データグラム上TLSを構築することです失われ、並べ替えられます。 DTLSは、ハンドシェーク

  • リプレイ検出内のシーケンス番号を割り当てる

    1. パケット再送
    2. 実現します。

    詳細はRFC 6347を参照してください。