Session Description Protocol

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Session Description Protocol (SDP) je internetový protokol určený k popisu vlastností relace multimediálního přenosu dat. Nepřenáší se pomocí něj vlastní data, slouží pro vyjednání parametrů, jako je typ média (video, audio, atd.), transportní protokol (RTP/UDP/IP, H.320, atd.), typ kodeku nebo přenosová rychlost. Je popsaný v RFC 4566. Často se používá ve spojení s SIP.

Popis relace[editovat | editovat zdroj]

Relace je popsána řadou dvojic atribut-hodnota, vždy po jedné na řádku. Názvy atributů jsou jednopísmenné, následuje je '=' a hodnota atributu. Nepovinné atributy se označují pomocí '=*'. Hodnota je ASCII řetězec nebo posloupnost určitých značek oddělených mezerou. Název atributu je jedinečný v jedné ze tří oblastí (Session, Time nebo Media), ve které je uveden. Syntax SDP je rozšiřitelná a nové atributy jsou ke standardu příležitostně přidávány. Zkrácený přehled popisu relace:

     Session description
        v=  (verze protokolu)
        o=  (původce a identifikátor relace)
        s=  (jméno relace)
        i=* (informace relace)
        u=* (URI popisu)
        e=* (e-mailová adresa)
        p=* (telefonní číslo)
        c=* (informace o spojení – není vyžadována, je-li zahrnuta v all media)
        b=* (0 či více řádek informací o šířce pásma)
        1 či více Time descriptions ("t=" a "r=" řádka; viz níže)
        z=* (úprava časového pásma)
        k=* (šifrovací klíč)
        a=* (0 či více řádků atributů relace)
        Žádný či více Media description
     Time description
        t=  (doba, po kterou je relace aktivní)
        r=* (0 či více počtu opakování)
     Media description, je-li přítomen
        m=  (název média a transportní adresa)
        i=* (označení média)
        c=* (informace spojení – volitelné, je-li uvedeno na úrovni Session descr.)
        b=* (0 či více řádek informací o šířce pásma)
        k=* (šifrovací klíč)
        a=* (0 či více řádků atributů relace)