- 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.
Powiązane problemy
- 1. Zarządzanie DTLS przy użyciu nieblokującej architektury
- 2. Różnica między unwrapObservable i()
- 3. Różnica między "**/* /" i "** /"?
- 4. Różnica między | = i^= css
- 5. Composer.phar różnica między | i ||
- 6. Różnica między "% ~ dp0" i ". \"?
- 7. Różnica między ". +" I ". +?"
- 8. MySQL: Różnica między ",", "i"
- 9. Różnica między (++ i) oraz (i ++)
- 10. Różnica kręgosłupa Różnica między CompositeView i CollectionView?
- 11. Java.nio kanały i TLS
- 12. RestSharp i TLS 1.1
- 13. Różnica między logger.info i logger.debug
- 14. Różnica między fgets i fscanf?
- 15. Różnica między NSLog i DLog
- 16. Różnica między RoutedEventHandler i EventHandler
- 17. Różnica między obrysem i wypełnieniem?
- 18. Różnica między Parameters.Add i Parameters.AddWithValue
- 19. Różnica między putback() i unget()
- 20. Różnica między Delegate.BeginInvoke i Thread.Start
- 21. Różnica między TVar i TMVar
- 22. Różnica między DatagramSocket i DatagramChannel
- 23. Różnica między intent.setClass() i intent.setComponent()
- 24. różnica między -lgcc_s i gcc
- 25. Różnica między string.ToLower i TextInfo.ToLower
- 26. Różnica między javax.sql i java.sql?
- 27. Różnica między paint() i paintcomponent()?
- 28. Różnica między app.all ("*") i app.use ("/")
- 29. Różnica między c() i append()
- 30. Różnica między KeyEventArgs.systemKey i KeyEventArgs.Key
W rzeczywistości implementacja DTLS powinna dotyczyć problemów UDP, a nie aplikacji. –