SDP ( anglicky Session Description Protocol ) je síťový protokol aplikační vrstvy navržený k popisu relace streamovaného přenosu dat , včetně telefonie ( PSTN a VoIP ), internetového rádia a multimediálních aplikací .
Relace SDP může implementovat více datových toků . SDP v současnosti definuje zvuk, video, data, ovládání a aplikace (streaming) podobně jako MIME typy e-mailů v internetových adresách.
Zpráva SDP odeslaná z jednoho uzlu do druhého může znamenat:
Přestože SDP poskytuje možnost popsat multimediální data, postrádá mechanismy pro vyjednávání parametrů relace, které mají kolegové v úmyslu použít. RFC 3264 poskytuje model vyjednávání nabídka/odpověď, ve kterém si uzly vyměňují zprávy SDP za účelem dosažení dohody o formátu dat, která mají být vyměňována.
Pole zpráv SDP jsou často obsažena ve zprávách protokolu telefonní signalizace , jako jsou SIP a MGCP . SDP tedy doplňuje proces řízení volání prováděním funkcí popisu parametrů mediální relace.
Zvažme, jaká pole lze použít ve zprávách SDP. Nepovinné prvky jsou v seznamu označeny „*“.
Poznámka: Podrobný popis všech možných polí a požadavků na hodnoty najdete v RFC 4566 .
Řádek m= obsahuje přesný název média (možné hodnoty jsou audio , video nebo zpráva ), přesnou transportní adresu ( port ) a výčet podporovaných datových typů podle čísel (typ užitečného zatížení).
i=* (název média) c=* (informace o připojení – volitelné, pokud jsou uvedeny v parametrech relace) b=* (informace o obsazené šířce pásma komunikačního kanálu) k=* (šifrovací klíč) a=* (nula nebo více řetězců popisujících atributy médií, viz níže)Řádek a= může obsahovat následující parametry:
Výše uvedená ukázková zpráva SDP obsahuje následující informace. Uživatel bez písmenového identifikátoru požaduje relaci SDP s identifikátorem 1815849 a verzí 0. Parametr IN označuje síťový protokol tvůrce relace, v tomto příkladu „IN“ je internet, IP4 je typ adresy IP tvůrce relace, v tomto příkladu IPv4 . Adresa iniciátora relace 194.167.15.181. Název zařízení spouštějícího relaci je Cisco. Mediální provoz bude očekáván na zařízení s IP adresou 194.167.15.181, na portu 20062.
Čas začátku a konce relace není přísně omezen (t=0 0).
Toto zařízení podporuje sadu parametrů toku médií RTP a metod kódování (profily RTP) popsaných typy užitečného zatížení 99, 18, 100 a 101. To je uvedeno v řádku m=audio. Níže v řádcích a=rtpmap je specifikace parametrů datových typů - atributů kodeků, protože některé typy jsou dynamické a nelze je jednoznačně určit, jednoduše pomocí řádku m=audio.
Datovým typem 99 tedy toto zařízení znamená hlasový kodek G.729b a vzorkovací frekvenci 8000 Hz (G.729 Annex B, s podporou potlačení šumu ). Dynamický datový typ 101 je v tomto případě schopnost přijímat DTMF tóny (telefonní událost) podle standardu popsaného v RFC 2833 . Podle řádku a=fmtp pro typ 101 může zařízení pracovat s DTMF událostmi od 0 do 15. Všechna SIP zařízení musí podporovat DTMF události od 0 do 15, což jsou čísla 0-9 (čísla), 10 je hvězdička » (*) , 11 je znak hash (#) a 12-15 jsou znaky AD.
X-NSE Type 100 je kodek specifický pro NSE používaný společností Cisco jako interní verze standardu IETF Standard Named Telephony Events (NTE), což jsou speciálně označené datové pakety používané pro digitální přenos tónů a telefonních událostí.
Neexistuje žádná specifikace pro užitečné zatížení typu 18, což může znamenat, že zařízení podporuje hlasový kodek G.729 spolu s jednodušší variantou stejného kodeku popsaného v příloze A (nebo kodeku G.729a), protože datový typ 18 je pro tyto kodeky jedinečně fixní.
Dané pořadí výčtu kodeků také udává priority pro výběr toho či onoho kodeku z pohledu tohoto zařízení.
protokoly TCP /IP podle vrstev modelu OSI | Základní|
---|---|
Fyzický | |
odvedeny | |
síť | |
Doprava | |
zasedání | |
Zastoupení | |
Aplikovaný | |
Uplatněno jiné | |
Seznam portů TCP a UDP |
software pro IP telefonii | |
---|---|
Protokoly | |
Klientský software | |
Serverový software | |
webové služby | |
srovnání |