Studium protokolu Session Decription Protocol. Jaroslav Vilč

Podobné dokumenty
SIP Session Initiation Protocol

RTP = real=time protocol ST-II = Internet Stream Protocol (náhrada TCP pro streamy, řídicí protokol, datový přenos)

Michal Vávra FI MUNI

IP telephony security overview

Voice over IP Fundamentals

SIGNALIZAČNÍ A KOMUNIKAČNÍ PROTOKOLY V IP TELEFONII

Ing. Jitka Dařbujanová. , SSL, News, elektronické konference

Modulární monitorovací systém Gradient Digitální systém pro záznam, archivaci a vyhodnocení telefonie.

(PROPOJOVACÍ BOD A TECHNICKÉ PARAMETRY) SMLOUVY O PROPOJENÍ VEŘEJNÝCH SÍTÍ ELEKTRONICKÝCH KOMUNIKACÍ. mezi společnostmi. NEW TELEKOM, spol. s r.o.

EXTRAKT z české technické normy

Komunikační protokoly počítačů a počítačových sítí

Y36PSI Protokolová rodina TCP/IP

PŘENOS MULTIMÉDIÍ PŘES SÍŤ

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

PROPRIETÁRNÍ VOIP PROTOKOLY VÝROBCŮ POBOČKOVÝCH ÚSTŘEDEN

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Nastavení telefonu Motorola V300

Avaya IP Office R8.0 - Jak ji nakonfigurovat s 2N Helios IP

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

B4. Počítačové sítě a decentralizované systémy Jakub MÍŠA (2006)

2N VoiceBlue Next. 2N VoiceBlue Next & Siemens HiPath (series 3000) Propojení pomocí SIP trunku. Quick guide. Version 1.

Uživatelská příručka Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2003

Avaya IP Office Jak ji nakonfigurovat s 2N Helios IP

WELL 8820IP. VoIP telefon, 2xEth., SIP, H.323, MGCP, IAX2. Uživatelská příručka

Počítačové sítě. Počítačová síť. VYT Počítačové sítě

Analýza aplikačních protokolů


PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S.

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2007.

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2010.

Videoformáty na internetu Ing. Jakub Vaněk KIT digital Czech a.s. Situation: Q4 09 and 2010 Budget

VoIP telefon Gigaset A580IP

Informace o protokolu SIP

2N EasyRoute UMTS datová a hlasová brána

JAK ČÍST TUTO PREZENTACI

Analýza komunikace při realizaci VoIP spojení

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

SYSTEL IP 12 SYSTEL IP 4

Cisco IOS TCL skriptování využití SMTP knihovny

TFTP Trivial File Transfer Protocol

POPIS STANDARDU CEN TC278/WG4. Oblast: TTI. Zkrácený název: Zprávy přes CN 3. Norma číslo:

POPIS STANDARDU CEN TC278/WG4. 1 z 5. Oblast: TTI. Zkrácený název: Zprávy přes CN 4. Norma číslo:

Měření kvality služeb

Connection Manager - Uživatelská příručka

Zjednodusene zaklady ARP,TCP/IP Jiri Kubina Ver. 1.0 leden 2006

Bezpečnostní problémy VoIP a jejich řešení

Provisioning VoIP koncových zařízení

SSL Secure Sockets Layer

DHCP. Martin Jiřička,

Linksys SPA3102 ATA - Jak jej použít pro připojení 2N Helios IP k analogové ústředně

Manuál pro nastavení telefonu Siemens C450 IP

Návod k použití telefonu Siemens Gigaset C450 IP pro službu viphone business

Testování Triple play služeb & EtherSAM

Počítačové sítě Systém pro přenos souborů protokol FTP

Kurz Databáze. Přechod na SQL server. Obsah. Vytvoření databáze. Lektor: Doc. Ing. Radim Farana, CSc.

Základy počítačových sítí Model počítačové sítě, protokoly

Jak se měří síťové toky? A k čemu to je? Martin Žádník

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Profibus (EN 50170) Standard pro distribuované průmyslové řízení. Distribuované systémy: ISO 7498 (Open System Interconnect)

Internet. Počítačová síť, adresy, domény a připojení. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

RTP Real Time protocol

Transportní vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

ID listu: DATA_VPN _ (poslední dvojčíslí označuje verzi listu)

Zajištění kvality služby (QoS) v operačním systému Windows

Zlepšete bezpečnost a komunikaci ve zdravotnických zařízeních a nemocnicích IP vnitřní a venkovní video interkomy a IP paging systémy

mbank.cz mtransfer Okamžitá notifikace o mtransferu Dokumentace pro externího partnera

Rychlý postup k nastavení VoIP gatewaye ASUS VP100

EXTRAKT z české technické normy

Semestrální práce do předmětu TPS (Technologie Počítačových Sítí).

Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc

Počítačové sítě Teoretická průprava II. Ing. František Kovařík

Rodina protokolů TCP/IP, verze 2.6. Část 11: VOIP, IP telefonie

2N Helios IP. produktová prezentace

Instalace 2N Helios IP pro použití ve VoIP prostředí Centrex.

Připomínky k návrhu vyhlášky o uchovávání, předávání a likvidaci provozních a lokalizačních údajů

EXTRAKT z mezinárodní normy

SNMP Simple Network Management Protocol

Bria 4 for Windows. Obsah

EXTRAKT z české technické normy

Ondřej Caletka. 5. listopadu 2013

Kapitola 1 Představení SIP telefonu

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ KOMUNIKAČNÍ KLIENT V JAVAME DIPLOMOVÁ PRÁCE FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ

Popis funkcí webu s redakčním systémem, katedra 340

PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV

Elektronická komunikace

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Uživatelská příručka

Ing. Jitka Dařbujanová. TCP/IP, telnet, SSH, FTP

Zákony pro lidi - Monitor změn (zdroj:

spolupráce více systémů. . Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP.

Obsah PODĚKOVÁNÍ...11

Nastavení telefonu Nokia N9

Komunikace systémů s ostatními multimediálními sítěmi

Průzkum a ověření možností použití a směrování multicastů ve Windows Vista

Protokoly pro spolehlivý multicast

Protokoly úrovně 3 nad ATM

Použité pojmy a zkratky

Transkript:

Studium protokolu Session Decription Protocol Jaroslav Vilč 5. února 2007

Session Description Protocol (SDP) SDP je určen pro popis multimediálních relací. Jedná se o dobře definovaný formát postačující pro zprostředkování informací pro prozkoumání a zapojení se do multimediální relace. Multimediální relace je množina odesilatelů a příjemců a datový proud tekoucí od odesilatelů k příjemcům. SDP slouží výhradně pro popis relací, neobsahuje definici požadavků na transportní protokol. Různé transportní protokoly ho mohou využívat. Příkladem multimediální relace je např. telefonní hovor VoIP, příjem internetových vysílání(rádio, tv), multimediální konference. Co najdeme v SDP zprávě : Nepovinné údaje jsou označeny * Celá zpráva je strukturována do 3 částí. A to na popis relace definice relace stejná jako výše uvedená multimediální relace, popis času položky týkající se času, a popis média médium zde chápeme jako datový proud mezi odesilateli a příjemci. SDP zpráva obsahuje jednopísmenné příznaky, podle kterých je zřejmé o jakou informaci se jedná. Na prvním řádku je vždy příznak v= a napsána verze protokolu. Tím je zároveň odstartován popis dané relace, protože v jedné SDP zprávě může být popsáno více relací. Pokud informace nejsou v níže uvedeném pořadí, celý proces je vyhodnocen jako chybný. Popis relace v = verze protokolu o = tvůrce a identifikátor relace s = jméno relace i =* textová zpráva s informací, co se v dané relaci děje u =* URI popisu e =* emailová adresa na osobu zodpovědnou za relaci(nemusí to být tvůrce relace) p =* telefonní číslo na osobu zodpovědnou za relaci(nemusí to být tvůrce relace) c =* informace pro spojení b =* šířka pásma z =* nastavení časového pásma k =* šifrovací klíč a =* vlastnosti relace, tento příznak se může opakovat 1

Popis času t = začátek a konec relace r =* naplánování automatického zopakování relace(např. každou středu v 10:00 na 1 hodinu) Popis média m = typ médiální relace (video, audio, textová atd.), transportní potokol i =* název média c =* informace pro spojení b =* šířka pásma k =* šifrovací klíč a =* vlastnosti média SDP ve VoIP SDP je použito signalizačním protokolem SIP(Session Initation Protocol) a obsahuje informace o nastavení spojení. Obrázek 1: Schéma zapojení Nyní se podíváme na konkrétní případ, ve kterém je nakonfigurována pobočková ústředna(pbx) Asterisk pro telefonování s využitím protokolu SIP. K této PBX jsou softwarovými telefony připojeni 2 uživatelé(obr.1). Etherealem je 2

zachycen hovor mezi nimi od vytočení až po ukončení. Celý hovor je řízen protokolem SIP(obr.2). Obrázek 2: Průběh hovoru řízený protokolem SIP Bylo vytočeno číslo 950030007. Nás momentálně zajíma rámec obsahující SIP s pozvánkou k audio relaci. Request : INVITE sip:950030007@195.113.113.145, with session description Žádost na vytvoření multimediální relace je poslána na 195.113.113.145, kde běží PBX Asterisk. V těle této zprávy se nachází SDP obsahující informace k nastavení spojení. Informace získané z SDP : Session Description Protocol Version (v): 0 Verze protokolu. Owner/Creator, Session Id (o): 4 2 IN IP4 1.1.1.3 - jméno tvůrce = - ID relace = 4 - verze relace = 2 - typ sítě tvůrce = IN (internet) - typ adresy tvůrce = IP4 3

- adresa tvůrce = 1.1.1.3 Session Name (s): CounterPath X-Lite 3.0 Název relace. Connection Information (c): IN IP4 1.1.1.3 - typ sítě = IN - typ adresy = IP4 - adresa připojení= 1.1.1.3 Time Description, active time (t): 0 0 - čas začátku relace = 0 - čas konce relace= 0 Media Description, name and address (m) : audio 65336 RTP/AVP 107 119 0 98 8 3 101 - typ média = audio - port = 65336 - transportní protokol = RTP/AVP Media attribute (a) : alt:1 1 :nnhgxhhl 5IuJ4OUM 1.1.1.3 65336 Media attribute (a) : fmtp:101 0 15 Media attribute (a) : rtpmap:107 BV32/16000 Media attribute (a) : rtpmap:119 BV32-FEC/16000 Media attribute (a) : rtpmap:98 ilbc/8000 Media attribute (a) : rtpmap:101 telephone-event/8000 - Atribut rtpmap vyznačí podle čísla zátěže(uvedeného v řádku (m) ) název kódování a taktovací kmitočet. Informace slouží protokolu RTP k nastavení zátěže(nákladu). 4

Čísla napsané za RTP/AVP (107 119 0 98 8 3 101) umožňují odesilateli popsat svůj RTP/AVP (Audio/Video Profil). Pod čísly jsou skryty informace jako např. : jaké kodeky podporuje jaké metody šifrování jakou latenci, rychlost atd. Media attribute (a) : sendrecv Zařízení bude spuštěno v módu pro odesílání a příjem. SDP v internetových rádiích Není řečeno, že pokud je vytvořena multimediální relace, tak je pro její popis použit protokol SDP. Například na webu http://www.play.cz můžeme poslouchat česká nebo zahraniční rádia. Při přihlášení se k zahraničnímu rádiu se protokol SDP nevyskytuje. Popis relace je zde řešen jiným způsobem. Zato při přihlášení k poslechu např. Frekvence 1 je využito SDP protokolu. přímý odkaz http://www.play.cz/listen/listen.php?sh=frekvence1&bitrate=128 Přenos je sestaven a řízen na aplikační vrstvě protokolem RTSP(Real Time Streaming Protocol). Z Etherealu lze vyčíst následující průběh. První slovo má uživatel, který žádá o popis rádia. DESCRIBE rtsp://netshow4.play.cz/frekvence1-128?wmcontentbirate=130000 RTSP/1.0 Na to server posílá potvrzení s přiloženou SDP zprávou, která popisuje vlastnosti potencionální relace. REPLY: RTSP/1.0 200 OK, with session description Výtažek z SDP zprávy : Session Description Protocol Version (v): 0 Verze protokolu. Owner/Creator, Session Id (o): 200701242135520849 200701242135520849 IN IP4 127.0.0.1 - jméno tvůrce = - ID relace = 200701242135520849 - verze relace = 200701242135520849 - typ sítě tvůrce = IN (internet) 5

- typ adresy tvůrce = IP4 - adresa tvůrce = 127.0.0.1 Session Name (s): No Title Bez názvu relace. Connection Information (c): IN IP4 0.0.0.0 - typ sítě = IN - typ adresy = IP4 - adresa připojení= 0.0.0.0 Bandwidth Information (b): AS:251 - Modifikátor šířky pásma = AS - Maximální šířka pásma = 251 Session Attribute (a): maxps:5976 Atribut není definován v RFC. - Název vlastnosti relace = maxps - Hodnota = 5976 Time Description, active time (t): 0 0 - čas začátku relace = 0 - čas konce relace= 0 Session Attribute (a): control:rtsp://netshow4.play.cz/frekvence1-128/ Atribut není definován v RFC. - Název vlastnosti relace = control - Hodnota = rtsp://netshow4.play.cz/frekvence1-128/ Session Attribute (a): etag:{46b82c77-1810-a805-78c3-6584b7e6bdfd} Atribut není definován v RFC. - Název vlastnosti relace = etag 6

- Hodnota = {46B82C77-1810-A805-78C3-6584B7E6BDFD} Session Attribute (a): range:npt=3.065-3.065 Atribut není definován v RFC. - Název vlastnosti relace = range - Hodnota = npt=3.065-3.065 Session Attribute (a): type:broadcast Typ přenosu v rámci relace. - Název vlastnosti relace = type - Hodnota = broadcast Session Attribute (a): recvonly Aplikace bude data jen přijímat. Media Description, name and address (m) : audio 0 RTP/AVP 96 Nastavéní RTP/AVP profilu. - typ média = audio - port = 0 - transportní protokol = RTP/AVP - media format = 96 Závěr SDP se obvykle vyskytuje před uskutečněním relace. Ta strana, která relaci nabízí, pošle v SDP zprávě informace obsahující vlastnosti prostředí, na kterém bude přenos probíhat. Většina vlastností je popsána ve výše uvedených sledováních. 7

Reference [1] Rfc2327, M. Handley, V. Jacobson, 1998 SDP: Session Description Protocol http://www.ietf.org/rfc/rfc2327.txt/ [2] Rfc4566, M. Handley, V. Jacobson, 2006 SDP: Session Description Protocol http://tools.ietf.org/html/rfc4566 [3] SIP protokoly, mechanizmy, komunikace, Miroslav Vozňák, VŠB TU-Ostrava [4] Multicasts http://service.real.com/help/library/guides/helixuniversalserver/htmfiles/multicst.htm/ [5] Internetová rádia http://www.play.cz/ 8