SNAP

SNAP stands for “SCTP Negotiation Acceleration Protocol”.

SNAP is an experimental feature that skips the four-way SCTP handshake in libWebRTC, reducing the time to open a data channel by two round trips.

This SCTP handshake relies on the security guarantees offered by DTLS as done in WebRTC. Since SCTP runs over DTLS in WebRTC, this allows reducing the number of round trips while still maintaining protection from denial of service attacks.

Tsahi Levent-Levi

Tsahi Levent-Levi

Independent WebRTC analyst. 20+ years in telecom, 13 focused on WebRTC. Writes for developers and product teams who need to understand, not just implement, real-time communications.