SIP. Jelzés a telefóniában. Session Initiation Protocol



Hasonló dokumentumok
Építsünk IP telefont!

VoIP (Voice over IP)

MULTIMÉDIA-TOVÁBBÍTÁS

3G UMTS, IMS, SIP. Kanizsai Zoltán

Infokommunikációs szolgáltatások és alkalmazások

VoIP Megoldások. Készítette: Lipcsei János

IP alapú távközlés. Voice over IP (VoIP)

Alapfogalmak, WWW, HTTP

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

VoIP biztonság. BME - TMIT Médiabiztonság feher.gabor@tmit.bme.hu

Voice over IP (VOIP) Dr. Répás Sándor

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

Fábián Zoltán Hálózatok elmélet

Tűzfal megoldások. ComNETWORX nap, I. 30. ComNETWORX Rt.

Infokommunikáció. Forgalmi tervezés, VoIP. - Varga Pál, BME TMIT -

2011. május 19., Budapest IP - MIKRO MOBILITÁS

Számítógépes Hálózatok 2011

4. Az alkalmazások hatása a hálózat tervezésre

1. Soroljon fel 3 jellemző tulajdonságát a beszédkódolóknak! Egyet fejtsen ki bővebben!

Web technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1

Multimédia továbbítása az IP felett: 2. rész Hívásvezérlő protokollok: SIP Session Initiation Protocol, és a H.323

Fábián Zoltán Hálózatok elmélet

INFOKOMMUNIKÁCIÓS SZOLGÁLTATÁSOK ÉS ALKALMAZÁSOK

IP Telefónia és Biztonság

VoIP. VoIP biztonság

SIP2 es SIP3 ip telefonokat osszekotottem a DRBL hez hasznalt switch el. (A telefonok 10/100 SW portjat pl. a switch 3 as es 5 os portjaval)

SSH haladóknak. SSH haladóknak

Számítógép hálózatok

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

Építsünk IP telefont!

KANDÓ KÁLMÁN VILLAMOSMÉRNÖKI KAR HÍRADÁSTECHNIKA INTÉZET. VoIP hálózati forgalom vizsgálata. Dr. Wührl Tibor Dr. Gyányi Sándor

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg

átvitt bitek számával jellemezhetjük. Ezt bit/s-ban mérjük (bps) vagy ennek többszöröseiben (kbps, Mbps).

Azonnali üzenetküldés SIP protokollal

Tűzfalak működése és összehasonlításuk

Hálózati réteg, Internet

applikációs protokollok


fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

Konfiguráljuk be a TCP/IP protokolt a szerveren: LOAD INETCFG A menüpontokból válasszuk ki a Proctcols menüpontot:

Windows hálózati adminisztráció

Click to edit headline title style

3. előadás. A TCP/IP modell jelentősége

IBM i. Szerviz és támogatás 7.1

Az IPv6 a gyakorlatban

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

9. Gyakorlat: Network Load Balancing (NLB)

DNS és IPv6. Jákó András BME TIO

4. Gyakorlat: Csoportházirend beállítások

IPv6 Biztonság: Ipv6 tűzfalak tesztelése és vizsgálata

Előnyei. Helyi hálózatok tervezése és üzemeltetése 2

MULTIMÉDIA TOVÁBBÍTÁSA AZ IP FELETT

API tervezése mobil környezetbe. gyakorlat

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Mérési útmutató a Secure Shell (SSH) controll és audit című méréshez

Modbus kommunikáció légkondícionálókhoz

OpenBSD hálózat és NAT64. Répás Sándor

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

Szalai Ferenc

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei

Az internet ökoszisztémája és evolúciója. Gyakorlat 4

Compleo Cisco CME és Microsoft Outlook integráció felhasználói útmutató

Kiszolgálók üzemeltetése. Iványi Péter

Osztott alkalmazások fejlesztési technológiái Áttekintés

Hálózati architektúrák és rendszerek. Nyilvános kapcsolt mobil hálózatok (celluláris hálózatok) 2. rész

A B C D E F. F: 4. LAN port LED G: Táp csatlakozó H: 4. LAN port I: 3. LAN port J: 2. LAN port

Alkalmazások II. World Wide Web

INFOKOMMUNIKÁCIÓS SZOLGÁLTATÁSOK ÉS ALKALMAZÁSOK

Hálózati architektúrák és Protokollok GI Kocsis Gergely

VoIP technológiák összehasonlítása (H.323, SIP)

Fábián Zoltán Hálózatok elmélet

Az Ethernet példája. Számítógépes Hálózatok Az Ethernet fizikai rétege. Ethernet Vezetékek

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Ellenőrző lista. 2. Hálózati útvonal beállítások, kapcsolatok, névfeloldások ellenőrzése: WebEC és BKPR URL-k kliensről történő ellenőrzése.

Novell Nterprise Branch Office: a távoli iroda felügyeletének leegyszerűsítése

Symfony kurzus 2014/2015 I. félév. Controller, Routing

Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely

VoIP Peering technológiák

Üzenet küldése Programs (Bal soft key) Inbox New MMS Menu Insert Picture Text Audio A szerkesztés után:

SACColni pedig kell Szolgáltatás tudatos kontroll és számlázás Service Aware Control and Charging

Statisztikai alap (2006) - main

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV

Szabó Richárd Számítógépes alapismeretek Első beadandó feladat

Hálózati architektúrák és Protokollok GI Kocsis Gergely

és DKIM. Kadlecsik József MTA Wigner Fizikai Kutatóközpont ISZT 2018, Budapest

Routing update: IPv6 unicast. Jákó András BME EISzK

Elosztott rendszerek

Adatátviteli rendszerek Mobil IP. Dr. habil Wührl Tibor Óbudai Egyetem, KVK Híradástechnika Intézet

Ja J v a a v a há h l á óz ó a z t a i al a ka k l a maz ma á z s á o s k o Socket, URL

A TCP/IP modell hálózati rétege (Network Layer) Protokoll-készlet: a csomagok továbbítása. Legjobb szándékú kézbesítés

15. Tétel. Extran et olyan biztonsá gos, privát, intranet hálózat amely internet protokol lok segítség ével teszi lehetővé a

1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása

Kiszolgálók üzemeltetése. Iványi Péter

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

Hálózatok építése, konfigurálása és működtetése EAP - RADIUS

Biztonság, védelem a számítástechnikában

Átírás:

SIP Jelzés a telefóniában Session Initiation Protocol 1

Telefon hívás létrehozása 2

Jelzés és hálózat terhelés 3

Jelzés sík és jelzés típusok 4

TDM - CAS Channel Associated Signaling 5

CCS - Signaling Transfer Point Common Channel Signaling 6

Jelzésprotokollok SIP 7

Mi a SIP, honnan ered? A SIP-et az IETF MMUSIC (Multiparty MUltimedia SessIon Control) munkacsoportja dolgozta ki. RFC 2543 (1999. március) RFC 3261-3265 (2002. július 3.) A SIP jelzési protokoll Nem foglalkozik a médiaátvitellel Sem a minıségbiztosítással 8

Fı funkciók Multimédiás (MM) összeköttetések kezdeményezése és lezárása a felhasználók között Felhasználók megkeresése (mobilitás és proxy-támogatás) 9

SIP berendezések SIP felhasználói ügynök (SIP User Agent SUA) A SIP kapcsolat létrehozására képes Végberendezés vagy szoftver A SIP legfontosabb célja az, hogy két ilyen ügynök között kapcsolat kiépítését 10

SIP berendezések SIP átjárók (gateway) Felületet biztosítanak SIP hálózatok és más jelzésprotokollt használó hálózatok között Egy speciális típusú felhasználói ügynök Másik protokoll képviseletében mőködik Végzıdteti a SIP jelzésutat Egyben a multimédia út vége is lehet Akár több ezer felhasználót is kiszolgálhat 11

SIP berendezések SIP szerverek Alkalmazások, amelyek képesek SIP kéréseket elfogadni, és válaszolni azokra A valóságban a SIP szerver megvalósítások több típust tartalmaznak egyszerre Különbözı körülmények között eltérı típusú szerverként viselkedhetnek SIP proxy szerver (Proxy) vagy ügynökként viselkedve továbbít egy SIP kérést vagy pedig válaszol Átirányító SIP szerverek (Redirect) megmondják, hogy merre kell a kérést továbbítani de a felhasználói ügynök végzi a továbbítást Regisztrációs szerver (Registrar) regisztrációs mechanizmusnak nincs megfelelıje a hagyományos telefonos világban hasonló a mobiltelefon bekapcsolásakor lezajló folyamatra amikor az továbbítja az aktuális pozícióját (Location Server) 12

SIP architektúra Request Response SIP Redirect Server Location Service 2 3 1 12 4 11 SIP Proxy 5 6 10 7 SIP Proxy 8 SIP Client SIP Client (User Agent Server) 9 13

SIP - összefoglalás Internet-barát jelzési protokoll Jól illeszkedik az Internet protokolljaihoz Rugalmas Skálázható Integrálása a távközlés egyéb területeihez 14

SIP Session Initiation Protocol 15

SIP Alkalmazás rétegbeli jelzés protokoll (RFC 3261) Feladata a Session kezelés Támogatja a képességegyeztetést, a session descriptions (média típusok) segítségével Támogatja a felhasználók megkeresését, hívásfelépítést, hívásátadást Mobilitástámogatás: proxy és átirányítás Kliens szerver architektúra, intelligencia a végpontokon SIP együttmőködik más IP protokollokkal: RSVP lefoglalás, RTP/RTCP/RTSP valósidejő adatátvitel, Session Announcement Protocol (SAP), Session description protocol (SDP) multimedia session leírása SIP szöveg alapú (hasonlóan, mint a HTTP) SIP Uniform Resource Locator (URL), hasonló az e-mail címekhez sip: szabos@hit.bme.hu sip: +3614631111@hit.bme.hu 16

SIP architektúra User agent Kéréseket kezdeményez, és a kérések ide érkeznek végül IP telefonok, PC Proxy server SIP kérések és válaszok útvonalirányítása Registrar A domain-en belül mozgó felhasználók követése Nevek és címek összerendelése Redirect server A felhasználó új helyének elküldése válaszul SIP üzeneteket nem dolgoz fel, és nem fogad hívásokat sem 17

User Agent (UA) - 1 hardware alapú telefon (Cisco7960) Szoftveres telefon Softphone (Windows Messenger) A szoftveres telefon futhat PDA-n vagy cellás telefonon is Két logikai egységbıl áll: User Agent Client (UAC) User Agent Server (UAS) 18

User Agent (UA) - 2 UA2 UA1 UAC INVITE Stateful forking proxy UAC INVITE UAC UAS UAS UAS UAC INVITE UA3 UAS BYE UAC 19

Proxy Server - 1 A hívásfelépítési kérések útvonalirányítása Két típus: Stateless Csak üzenet továbbítása A tranzakciókat nem ismeri Pl. load balancing Stateful Elágaztatás Újraküldések kezelése Tobábbi funkciók pl. számlázás 20

Session Invitation example between two domains DNS Server 2.SIP SRV for b.com Domain A 3.proxy.b.net proxy.b.net proxy.a.net Domain B 4.INVITE 5.I ITE V N 1.I NV I TE 6.BYE 21

Registrar és Location Szerver REGISTER alice@example.com CONTACT: alice@pc17 registrar A@ B@ C@ SQL, LDAP, Corba, proprietary, INVITE alice@example.com location server INVITE alice@pc17.example.com proxy 22

SIP üzenetek request method URL SIP/2.0 Via: From: To: Call-ID: CSeq: Content-Length: Content-Type: Header: response SIP/2.0 status reason SIP/2.0/ protocol host:port user<sip:from_user@source> user< sip:to_user@_destination> locatid@host seq#method length of body media type of body parameter ;par1=value ;par2= value ;par3= value folded into next line message header blank line V=0 o=origin_user timestamp timestamp IN IP4 host c=in IP4 media destination address T=0 0 m=media type port RTP/AVP payload types message message body 23

SIP kérések INVITE ACK BYE CANCEL OPTIONS REGISTER initiate call confirm final response terminate (and transfer) call cancel searches and ringing features support by other side register with location service 24

SIP válaszok HTTP-hez hasonló Hierarchikusan szervezett három számjegyő kódok, státusz kódok, szöveges leíróval Válaszok : 1xx válaszok információs üzenetek pl., 180 Ringing 2xx válasz sikeres tranzakció pl., 200 OK 3xx válaszok redirect üzenet pl., 301 Moved Permanently 4xx válaszok hibát jeleznek pl., 400 Bad Request 5xx válaszok szerver hiba pl., 500 Version not supported 6xx válaszok globális hiba pl., 600 Busy everywhere 25

SIP válaszok Success Request Failure 100 Trying 180 Ringing 181 Call forwarded 182 Queued 183 Session Progress 200 OK positive final response 300 Multiple Choices 301 Moved Perm. 302 Moved Temp. 380 Alternative Serv. 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 405 Bad Method 415 Unsupp. Content 420 Bad Extensions 486 Busy Here 500 Server Error 501 Implemented 503 Unavaiable 504 Timeout Server Failure 600 Busy Everwhere 603 Decline 604 Doesn t Exit 606 Not Global Failure 26

SIP request forking macrosoft.com bob@b.macrosoft.com a.wonderland.com INVITEbob@b INVITEsales@macrosoft.com CANCELbob@c ACK INVITEcarol@c carol@c.macrosoft.com 200 OK BYEcarol@c.macrosoft.com 200 OK 27

SIP transaction, dialog Hívó INVITE hívott 100 Trying 180 Ringing 200 OK Transaction 1 ACK Dialog BYE 200 OK Transaction 2 28

Invitation Hívó SIP proxy Hívott INVITE 100 Trying INVITE 100 Trying 180 Ringing 180 Ringing 200 OK 200 OK ACK MEDIA - RTP 29

Record routing Minden üzenetváltás a dialog-on belül a user-agent-ek között történik. Csak a dialog-on kívüli üzenetek mennek keresztül a SIP proxy-n. Vannak esetek, amikor a SIP proxy kell, hogy értesüljön a további üzenetekrıl is, pl. NAT, számlázás esetén a BYE üzenetet kell figyelnie. A record routing segítségével jelezheti a proxy a user agent-eknek, hogy a további üzeneteket is szeretné megkapni. Record route fejléc mezı a SIP proxy címét tartalmazza 30

Record routing record routing nélkül record routing UA1 SIP proxy UA2 UA1 SIP proxy UA2 BYE BYE BYE 200 OK 200 OK 200 OK 31

SIP transzport SIP csomagkapcsolt hálózatokon mőködik UDP: legelterjedtebb Alacsony overhead Kis csomagméret TCP: SSL Kapcsolat felépítési overhead SCTP: Nincs HOL blokkolás Kapcsolat felépítési overhead 32