Difference between DTLS and TLS

Basically DTLS is to construct TLS over datagram (UDP, DCCP, etc.) DTLS is similar to TLS intentionally except that DTLS has to solve two problems: packet lost and reordering. DTLS implements packet retransmission assigning sequence number within the handshake replay detection. See RFC 6347 for details.