Protocolli

DTLS

Datagram Transport Layer Security, l'adattamento di TLS a UDP che protegge CoAP, LwM2M e altri protocolli a datagrammi sui dispositivi a risorse limitate.

TLS presuppone uno stream affidabile e ordinato, che UDP non fornisce. DTLS mantiene gli stessi handshake, certificati e cifrari ma aggiunge numeri di sequenza, un timer di ritrasmissione per i messaggi di handshake e la tolleranza ai pacchetti che arrivano fuori ordine o si perdono. Uno scambio di cookie protegge i server dall’essere usati in attacchi di amplificazione.

È il livello di sicurezza standard per CoAP, indicato come coaps, e per LwM2M, dove le chiavi pre-condivise sono popolari sui dispositivi molto piccoli perché evitano il parsing dei certificati. I Connection ID, un’estensione successiva, permettono a una sessione di sopravvivere a un cambio di indirizzo IP, cosa che conta per i dispositivi cellulari la cui mappatura NAT scade durante lo sleep. Il compromesso rispetto a TLS è una dotazione di strumenti meno diffusa e la necessità che l’applicazione gestisca da sé l’affidabilità al livello superiore. Vedi CoAP spiegato.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.