- Qual è la differenza funzionale tra TLS e DTLS?
- In che modo il flusso/negoziazione dell'applicazione differisce durante l'utilizzo di TLS vs DTLS?
6
A
risposta
6
DTLS è un'implementazione di TLS su UDP (un protocollo di datagramma). per wikipedia, TLS usa TCP e DTLS usa UDP, quindi si applicano tutte le differenze classiche. Le comunicazioni UDP esistono come flussi di pacchetti senza ordine, affidabilità di consegna o controllo di flusso. le applicazioni che utilizzano i protocolli dei datagrammi devono assicurarsi che possano gestire questi problemi internamente.
https://en.wikipedia.org/wiki/Transport_Layer_Security#Applications_and_adoption
14
Fondamentalmente DTLS è la costruzione TLS su datagramma (UDP, DCCP, ecc)
DTLS è simile a TLS intenzionalmente salvo che DTLS deve risolvere due problemi: pacchetto perso e riordinato. DTLS implementa
- pacchetto ritrasmissione
- assegnando un numero di sequenza nel handshake
- rilevamento replay.
Vedere RFC 6347 per dettagli.
In realtà l'implementazione DTLS dovrebbe risolvere i problemi UDP, piuttosto che l'applicazione. –