1 / 25

SIP Session Initiation Protocol

SIP Session Initiation Protocol. Ji ří Ledvina Projektování distribuovaných systémů. Úvod. Protokol aplikační úrovně Řídicí protokol (signalizační) pro Vytváření Modifikaci Ukončování spojení mezi dvěma účastníky Protokol pro všechno (vize) Internet telefon Distribuce multimédií

turner
Download Presentation

SIP Session Initiation Protocol

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SIPSession Initiation Protocol Jiří Ledvina Projektování distribuovaných systémů

  2. Úvod • Protokol aplikační úrovně • Řídicí protokol (signalizační) pro • Vytváření • Modifikaci • Ukončování spojení mezi dvěma účastníky • Protokol pro všechno (vize) • Internet telefon • Distribuce multimédií • Multimediální konference • RFC3261 • Henning Schulzrine, Columbia University

  3. IMSIP Multimedia Subsystem • Architektura pro přenos IP multimediálních služeb koncovým uživatelům • Využití mobilních sítí (GPRS) • Později podpora pro GPRS, WirelessLAN, CDMA2000, pevné linky • Součástí je i SIP

  4. Architektura IMS

  5. Historie VoIP • 1977 – první publikace o VoIP (přenos zvuku paketovými sítěmi) • 1995 – první proprietární řešení na trhu, počátek standardizace SIP • Konec 90. let – střet H.323 a SIP, SIP pro IMS • 2001 – první SIP telefony pod $100 • 2002 – RFC3261, bitva SIP kontra H.323 končí, SIP router • 2004 – zákaznické adaptéry – freenet, 1x1, sipphone • 2005 – ústup velkých poskytovatelů (T-mobile, T-online) • Nyní – vývoj, výroba, dolaďování

  6. SIP 2007 • Technologie pro telefonování • Další RT aplikace • Přenos zpráv • Hry • hardphone, softphone, dual phones, … • Gateway • Servery • All-IP technologie

  7. Přehled protokolů

  8. SIP – použité protokoly

  9. Komponenty SIP • SIP zařízení • UA – User Agents (SIP TELEFONY) • SIP Server – registrar, proxy, redirect (vše v jednom) • SIP PSTN brány – napojení na telefonní sítě • Aplikační servery (média servery) • Komunikace klient – server port 5060

  10. Komponenty SIP • SIP registrar • Příjem požadavků na registraci od uživatelů • Udržuje tabulky uživatelů na Location Server • SIP proxy server • Přepíná signalizaci navazování spojení • Bezestavový nebo stavový • Transparentní vzhledem ke koncovým stanicím • Podporuje další služby (přepínání hovorů, větvení) • SIP redirect server • Redirekce volání na ostatní servery • Měl by být využit pro dobře škálovatelnou distribuci zatížení • Typicky realizováno v jednom serveru

  11. SIP - příklad

  12. SIP proxy • Základní prvek SIP sítí • Svazují SIP komponenty (telefony, brány) • Implementují směrování

  13. SIP proxy - funkce • Bezpečnost • Kontrola vstupu – kdo může volat koho, záznamy volání • Služby • Pomocné služby – zmeškané hovory, přesměrování, filtrování hovorů, utajení volajícího, … • Směrování • Nalezení správného příjemce pro volání • Brána, voicemail, SIP-telefon, …

  14. SIP - proxy • Syntaktická kontrola požadavku • Převod na formát E.164 (pokud to jde) • Vyhodnocení zvláštních služeb (112) • Ověření volajícího • Provedení služeb volajícího (anonym) • Kontrola oprávněnosti požadavku vzhledem k právům volajícího • Vyhledání příjemce • Provedení služeb (forwardování, přepnutí hovoru, …) • Případné forwardování do PSTN

  15. Proxy - služba ENUM • Převod číselného kódu na IP adresu příjemce, e-mail, … • Převod E.164 čísel na URI • +420377632445 → jmeno@firma.cz • Používá DNS • 420377632445 → 5.4.4.2.3.6.7.7.3.0.2.4.e164.arpa

  16. Proxy - služba větvení • Větvení požadavku pro více cílů • Paralelně, sériově

  17. Proxy –služba přesměrování • Server konfigurován pro redirekci příchozích volání jinam • Příklad je migrující příjemce • Redirekce může být povolena případ od případu

  18. Struktura SIP zpráv

  19. Metody SIP (RFC3261) • INVITE – inicializace relace • SIP adresa sip:voicemail@firma.com • ACK– potvrzení spojení • CANCEL – rušení probíhajícího INVITE • BYE – ukončení relace • REGISTER – spojení permanentní adresy s umístěním • OPTIONS – nastavení vlastností • Další, rozšiřující metody • INFO, UPDATE, NOTIFY, MESSAGE

  20. Příklad záhlaví SIP zprávy • Proxy (záznam cesty) • Odesílatel • Kontakt • Typ zprávy

  21. SIP – kódy odpovědi • 2yz success • 200 OK • 3yz Redirection • 300 Multiple choices • 301 moved permanently • 302 moved temporarily • 4yz Client error • 400 bad request • 401 Unauthorized • 482 Loop Detected • 486 Busy here • 5yz Server failure • 500 server internal error • 6yz global error • 600 Busy Everywhere

  22. SIP - příklad Př. vytvoření spojení

  23. Navázání spojení = proxy

  24. Navázání spojení - redirect

  25. SIP Instant messaging • RFC3428, RFC3682 • Využití mechanizmu SIP pro doručování krátkých zpráv • Metoda MESSAGE – zpracování jako INVITE

More Related