tech-invite   World Map     

3GPP     Specs     Glossaries     Architecture     IMS     UICC       IETF     RFCs     Groups     SIP     ABNFs       Search

 

ABNF for RTSP 2.0 – Real Time Streaming Protocol – RFC 7826

 

Here          Top          Up          Prev          None
(12 of 12)

|   Message Format   |   Status Codes   |   URIs   |   IRIs   |   Basic Rules   |   Headers   |

|   Accept   |   Accept‑Credentials   |   Accept‑Encoding   |   Accept‑Language   |   Accept‑Ranges   |   Allow   |   Authentication‑Info   |   Authorization   |   Bandwidth   |   Blocksize   |   Cache‑Control   |   Connection   |   Connection‑Credentials   |   Content‑Base   |   Content‑Encoding   |   Content‑Language   |   Content‑Length   |   Content‑Location   |   Content‑Type   |   CSeq   |   Date   |   Expires   |   From   |   If‑Match   |   If‑Modified‑Since   |   If‑None‑Match   |   Last‑Modified   |   Location   |   Media‑Properties   |   Media‑Range   |   MTag   |   Notify‑Reason   |   Pipelined‑Requests   |   Proxy‑Authenticate   |   Proxy‑Authentication‑Info   |   Proxy‑Authorization   |   Proxy‑Require   |   Proxy‑Supported   |   Public   |   Range   |   Referrer   |   Request‑Status   |   Require   |   Retry‑After   |   RTP‑Info   |   Scale   |   Seek‑Style   |   Server   |   Session   |   Speed   |   Supported   |   Terminate‑Reason   |   Timestamp   |   Transport   |   Unsupported   |   User‑Agent   |   Via   |   WWW‑Authenticate   |

Up

 

RTSP/2.0 — Transport

Section 18.54 of RFC 7826  and  ABNF in RFC 7826


Transport   =
"Transport"   HCOLON   transport‑spec   *( COMMA   transport‑spec )
Up

transport-spec   =
transport-id   =
trans-id-rtp   =
"RTP/"   profile   [ "/"   lower‑transport ]
;  no LWS is allowed inside transport-id
Up

other-trans   =
token   *( "/"   token )
Up

profile   =
"AVP"  /  "SAVP"  /  "AVPF"  /  "SAVPF"  /  token
Up

lower-transport   =
"TCP"  / 
"UDP"  / 
"D‑ICE"  /  ;   RFC 7825Section 10.2
token
Up

trns-parameter   =
SEMI   ( "unicast"  /  "multicast" ) )  / 
SEMI   "interleaved"   EQUAL   channel   [ "-"   channel ] )  / 
SEMI   "ttl"   EQUAL   ttl )  / 
SEMI   "layers"   EQUAL   1*DIGIT )  / 
SEMI   "ssrc"   EQUAL   ssrc   *( SLASH   ssrc ) )  / 
SEMI   "mode"   EQUAL   mode-spec )  / 
SEMI   "dest_addr"   EQUAL   addr‑list )  / 
SEMI   "src_addr"   EQUAL   addr‑list )  / 
SEMI   "setup"   EQUAL   contrans‑setup )  / 
SEMI   "connection"   EQUAL   contrans‑con )  / 
SEMI   "RTCP‑mux" )  / 
SEMI   "MIKEY"   EQUAL   MIKEY‑Value )  / 
SEMI   ice‑trn‑par  /  ;   RFC 7825Section 4.2
SEMI   ice‑password‑par  /  ;   RFC 7825Section 4.3
SEMI   ice‑ufrag‑par  /  ;   RFC 7825Section 4.3
SEMI   trn‑param‑ext )
Up

channel   =
1*3DIGIT
;  0 to 255
Up

ttl   =
1*3DIGIT
;  0 to 255
Up

ssrc   =
8HEX

mode-spec   =
DQUOTE   mode   *( COMMA   mode )   DQUOTE )
Up

mode   =
"PLAY"  /  token
Up

addr-list   =
quoted-addr   =
host-port   =
host   [ ":"   port] )  /  ( ":"   port )
Up

host   =
port   =
extension-addr   =
1*qdtext
Up

contrans-setup   =
"active"  /  "passive"  /  "actpass"
Up

contrans-con   =
"new"  /  "existing"
Up

MIKEY-Value   =
ice-trn-par   =
"candidates"   EQUAL   DQUOTE   SWS   ice‑candidate   *( SEMI   ice‑candidate )   SWS   DQUOTE
Up

ice-candidate   =
candidate‑attribute
;  RFC 5245

ice-password-par   =
"ICE-Password"   EQUAL   DQUOTE   password   DQUOTE
;  RFC 5245
Up

ice-ufrag-par   =
"ICE-ufrag"   EQUAL   DQUOTE   ufrag   DQUOTE
;  RFC 5245
Up

trn-param-ext   =
par-name   =
trn-par-value   =

RTSP/2.0 — Unsupported

Section 18.55 of RFC 7826  and  ABNF in RFC 7826


Unsupported   =
"Unsupported"   HCOLON   feature‑tag‑list
Up

RTSP/2.0 — User‑Agent

Section 18.56 of RFC 7826  and  ABNF in RFC 7826


User-Agent   =
"User-Agent"   HCOLON   ( product  /  comment )   *( LWS   ( product  /  comment ) )
Up

RTSP/2.0 — Via

Section 18.57 of RFC 7826  and  ABNF in RFC 7826


Via   =
"Via"   HCOLON   via‑parm   *( COMMA   via‑parm )
Up

via-parm   =
sent‑protocol   LWS   sent‑by   *( SEMI   via‑params )
Up

via-params   =
via-ttl   =
"ttl"   EQUAL   ttl
Up

via-maddr   =
"maddr"   EQUAL   host
Up

via-received   =
"received"   EQUAL   ( IPv4address  /  IPv6address )
Up

IPv4address   =
IPv6address   =
via-extension   =
sent-protocol   =
protocol-name   =
"RTSP"  /  token
Up

protocol-version   =
transport-prot   =
"UDP"  /  "TCP"  /  "TLS"  /  other‑transport
Up

other-transport   =
sent-by   =
host   [ COLON   port ]
Up

RTSP/2.0 — WWW‑Authenticate

Section 18.58 of RFC 7826  and  ABNF in RFC 7826


WWW-Authenticate   =
"WWW-Authenticate"   HCOLON   challenge‑list
Up

Up          Top