- Jaka jest różnica funkcjonalna między TLS i DTLS?
- Jak przebiega przepływ/negocjacja aplikacji podczas korzystania z TLS a DTLS?
6
A
Odpowiedz
6
DTLS jest implementacją protokołu TLS przez UDP (protokół datagramowy). według wikipedia, TLS używa TCP, a DTLS używa UDP, więc wszystkie klasyczne różnice mają zastosowanie. Komunikacja UDP istnieje jako strumienie pakietów bez zamówień, niezawodności dostaw lub kontroli przepływu. aplikacje korzystające z protokołów datagramu muszą upewnić się, że potrafią poradzić sobie z tymi problemami wewnętrznie.
https://en.wikipedia.org/wiki/Transport_Layer_Security#Applications_and_adoption
14
Zasadniczo DTLS jest skonstruowanie TLS na datagram (UDP DCCP, itd.)
DTLS podobny TLS celowo wyjątkiem, że DTLS ma rozwiązać dwa problemy: pakietu utracone i uporządkowane. DTLS realizuje
- retransmisji pakietów
- przypisywania numeru sekwencji w uzgadniania
- wykrywanie odtwarzania.
Aby uzyskać szczegółowe informacje, patrz RFC 6347.
W rzeczywistości implementacja DTLS powinna dotyczyć problemów UDP, a nie aplikacji. –