What is RTSP?

RTSP (real time streaming protocol) is a protocol for controlling real-time multimedia streams.
RealNetwork, Netscape, and IBM co-developed.

RTSP Features

  • Infrastructure for Multi-Point Streaming Applications
    ○ RTSP has the purpose of providing protocols for multimedia stream control in multi-branch applications that use both unicast or multicast connectivity in the application layer, but it can be seen as infrastructure rather than protocol.

  • Operates by client/server form
    ○ Structure, grammar, and operation are very similar to HTTP.

  • Session management
    ○ The setting and control of multiple multimedia sessions is controlled by RTSP.
    ○ Resource management setup and reservation of RTSP can be used with RSVP.

  • Several protocols are involved
    ○ The real-time transmission mechanism of real multimedia information is based on RTP/RTCP.

    • RTP/RTCP Generates and controls time-synchronized streams in audio, video, etc.

    ○ Works on a variety of transport protocols, including reliable TCP and unreliable UDP

    • Mainly operating on UDP
    • RTSP (RTCP) real-time packets are delivered with the help of these protocols.
      ○ Use a different channel than RTP,RTCP (use 554 times as a different port number than the data transfer port)
    • RTP,RTCP is transmitted over the same channel.
    • RSTP performs full streaming control using channels different from RTP/RTCP.

Control commands associated with streaming playback

ㅇ Setup, Play, Forward, Rewind, Pause, Stop, Rescue, Record, TEARDOWN, etc.
- This is a home VCR applied to the Internet.

ㅇ Examples of implementations by the Internet Web