Secure Reliable Transport
Secure Reliable Transport
Main page

Secure Reliable Transport

logo
Community Hub0 subscribers
What are your thoughts?
Be the first to start a discussion here.
Be the first to start a discussion here.
Secure Reliable Transport

Secure Reliable Transport (SRT) is an open source video transport protocol that utilises the UDP transport protocol. The SRT Protocol specification is available as an Internet Draft from the IETF.

SRT provides connection and control, reliable transmission similar to TCP; however, it does so at the application layer, using UDP protocol as an underlying transport layer. It supports packet recovery while maintaining low latency (default: 120 ms). SRT also supports encryption using AES.

The protocol was derived from the UDT project, which was designed for fast file transmission. It provided the reliability mechanism by utilizing similar methods for connection, sequence numbers, acknowledgements and re-transmission of lost packets. It utilizes selective and immediate (NAK-based) re-transmission.

SRT added several features on top of that in order to support live streaming mode:

SRT packets are created at the application layer and handed to the transport layer for delivery. Each unit of SRT media or control data created by an application begins with the SRT packet header.

The fields in the header are as follows:

The fields in the header are as follows:

Secure Reliable Transport (SRT) is an open-source video transport protocol originally developed by Haivision. Development began around 2012, and the protocol was first publicly demonstrated at the International Broadcasting Convention (IBC) in 2013. SRT was later open-sourced by Haivision under the Mozilla Public License in 2017.

See all
User Avatar
No comments yet.