Professional Documents
Culture Documents
Sip
Sip
Zoran Jankovi , Marija Simi Zajednica JPTT Sadr aj Ovaj rad prua pregled SIP protokola: ta on predstavlja i na koji na radi. Daje se pregled migracije in SIP protokola od laboratorije do trita. Opisuju se servisi koje SIP prua i inicijative koje su u toku i koje e podsta i njegov dalji razvoj. Naglaava se ta su klju ne osobine SIP-a koje ga razlikuju od ostalih protokola i objanjava kako se ostvaruje SIP sesija. Abstract This paper provides a high-level overview of what SIP is and does. It charts SIPs migration from the laboratory to the marketplace. It describes the services SIP provides and the initiatives underway that will spur its growth. It also details the key features that distinguish SIP among protocols and diagrams how a SIP session takes place.
1. UVOD
Sve ve a potranja me komunikacionim pruaocima u usluga, njihovim partnerima i pretplatnicima (potro a ima) za novom generacijom IP baziranih servisa se danas re ava pomo u SIP protokola (Session Initiation Protocol). SIP, koji je kao ideja ro u ra unarskim en laboratorijama pre manje od jedne decenije, predstavlja prvi protokol koji omogu ava multikorisni ke sesije nezavisno od medijskog sadraja i zvani na je specifikacija Radne grupe za internet inenjering (Internet Engineering Task Force, IETF). Danas, sve ve i broj kako nacionalnih operatora ILEC (Incumbent Local Exchange Carrier), tako i novih operatora na tri tu CLEC (Competitive Local Exchange Carrier) kao i internet provajdera nude SIP orijentisane servise kao to su: telefonija (lokalna, me umesna i me unarodna), Instant Messaging, IP Centrex/Hosted PBX, voice messaging, push-to-talk, konferencijske veze i druge usluge. Nezavisni isporu ioci softvera su kreirali nove alate za razvojne inenjere koji omogu avaju kreiranje SIP orijentisanih aplikacija kao i SIP softvera. Isporu ioci mrene opreme su razvili hardver koji podrava SIP signalizaciju i servise. Na tri tu trenutno postoji iroka lepeza ure kao to su IP aja telefoni, mreni proksi serveri, VoIP gejtveji, medija serveri i aplikacioni serveri. Svi ovi ure podravaju aji SIP. Postepeno, SIP evoluira. Od prestinog protokola koji je li io na HTTP (Hyper Text Transfer Protocol) i SMTP (Simple Mail Transfer Protocol) do snanog rastu eg standarda. Me utim, iako SIP iskori ava svoje jedinstvene korisni ke agente i servere, on ne egzistira sam i izolovan od ostalih. Naime, SIP radi i sa mno tvom prethodno ustanovljenih protokola u pogledu autentifikacije, kvaliteta prenosa govora i drugih aspekata.
usluga, nude se i servisi kao to su: PC-to-PC, Phone-toPC, Caller ID, govorna po ta, konferencijski pozivi, objedinjene poruke, upravljanje ra unima ili Weborijentisanih personalizovanih servisa koji koriste SIP. Dok jedni tvrde da e SIP biti prema IP-u kao to su sada SMTP i HTTP prema Internetu, ostali misle da e to zna iti kraj "Naprednih inteligentnih mrea" (Advanced Intelligent Network, AIN). Trenutno, 3G zajednica je izabrala SIP kao mehanizam kontrole sesije za slede u generaciju elijskih mrea. Microsoft je izabrao SIP za svoje tehnologije koje razvija a treba da rade u realnom vremenu i ugradio ga je u softverske pakete: Microsoft XP, Pocket PC i MSN Messenger. Microsoft je tako e najavio da e slede a verzija CE.net uklju ivati SIPorijentisane VoIP aplikacije u interfejsnom sloju i odlu an je da isporu i SIP-orijentisane glasovne i video pozive ka ra unarima korisnika. Koriste i SIP, mogu e je isporu iti napredne telefonske servise do potro a a. Korisnici e biti u mogu nosti da informi u pozivaoce o svojoj dostupnosti i preferiranom na inu komunikacije kao to su email, telefon ili instant poruke. Tako mogu e je i trenutno uspostavljanje et e, sesija i audio konferencija. Jednostavno, sa SIP-om, mogu nosti se umnoavaju.
Ve po etkom 2001. godine, isporu ioci po inju da pruaju SIP-orijentisane servise. Danas, entuzijazam u pogledu upotrebe ovog protokola sve vi e raste. Organizacije kao to su npr Sun Microsystems Java Community Process defini u interfejse za programske aplikacije (API) koriste i popularni Java programski jezik tako da razvojni inenjeri mogu graditi SIP komponente i aplikacije za servis provajdere i preduze a. to je najvanije, rastu i broj u esnika na SIP tri tu obe ava da je ovaj standard na putu da postane jedan od najzna ajnih protokola jo od pojave HTTP i SMTP protokola.
Servis za lokaciju korisnika Uspostavljanje sesije Upravljanje u esnicima sesije Delimi no uspostavljanje osobina
Vana osobina SIP-a je da on ne defini e tip sesije koja se uspostavlja, ve samo na koji e na in ona biti upravljana. Ova fleksibilnost prakti no zna i da SIP moe biti upotrebljen za brojne aplikacije i servise kao to su: interaktivno igranje video igara, muzika i video na zahtev ili video i Web konferencije. Osobine SIP-a koje ga razlikuju od ostalih novih protokola za signalizaciju su: SIP poruke su tekstualnog tipa i kao takve lake su za itanje, analizu i otklanjanje gre aka. Programiranje novih servisa je lak e i intuitivnije za dizajnere;
SIP koristi MIME tip deskripcije na isti na in kao kod email klijenata tako da aplikacije koje su vezane za sesije mogu da budu startovane automatski; SIP koristi nekoliko ve postoje ih internet servisa i protokola kao to su DNS, RTP i RSVP. Nije potrebno uvoditi nove servise da bi se podrala SIP infrastruktura jer ve ina toga ve postoji i dostupno je na tri tu; SIP pro irenja se lako defini u, to omogu ava pruaocima usluga da dodaju nove aplikacije bez o te enja njihovih mrenih infrastruktura. Starija, ve postoje a SIP-bazirana oprema ne e ometati nove SIP servise. Na primer, starija SIP implementacija koja ne podrava odre metod ili zaglavlje koju donosi eni nova SIP aplikacija, e jednostavno ignorisati ono to ne prepoznaje bez nekih ve ih problema u radu; SIP je nezavisan u pogledu transportnog sloja. Tako npr. transportni sloj moe biti IP over ATM. SIP koristi User Datagram Protocol (UDP) kao i Transmission Control Protocol (TCP) to omogu ava da bude nezavisan od infrastrukture; SIP podrava ujedna avanje osobina razli itih ure kao i posredovanje. Ako neki servis ili sesija aja inicira video i glas, glas se i dalje moe prenositi ure ajima koji nisu u stanju ujedno prenositi i video. U isto vreme, drugi ure se mogu koristi za prenos aji jednosmernog video striminga;
1 2 SIP telefon 10
4 8 5
SIP Soft Client
7 U esnik B 3
U esnik A
6 2
SIP Proxy Server u domenu A
Multimedia Handset 1
SIP telefon
SIP telefon
1. 2.
1. 2. 3. 4. 5. 6. 7.
Poziv u esniku B Upit: Gde je u esnik B ? Odgovor: IP adresa u esnika B Proksi poziv Odgovor Odgovor Uspostavljen multimedijalni kanal
Poziv u esniku B Upit: Kako da do do u esnik B, koji je u em domenu B ? 3. Odgovor: Adresa proksi kontrolera za domen B 4. Proksi poziv SIP proksiju za domen B 5. Upit: Gde je u esnik B ? 6. Adresa u esnika B 7. Proksi poziv 8. Odgovor 9. Odgovor 10. Odgovor 11. Uspostavljen multimedijalni kanal
9. ZAKLJU AK
SIP ima mogu nost da povee korisnike preko bilo koje vrste IP mrea (bei ni LAN i WAN, javna Internet okosnica, mobilna 2.5G, 3G i Wi-Fi) i bilo kog IP ure aja (telefon, PC, PDA) ime pove ava mogu nosti za poslovanje i komunikaciju. SIP orijentisane aplikacije (VoIP, medijska konferencija, push-to-talk, servisi bazirani prema lokaciji itd.) nude pruaocima usluga kao i proizvo ima opreme nove mogu nosti za razvoj i a komercijalne ponude. Me utim, najzna ajnija vrednost SIP-a lei u mogu nosti da se sve ove nove mogu nosti mogu pruiti kao podskup jednog ve eg, komunikacionog servisa. Koriste i SIP tehnologiju, pruaoci usluga i njihovi partneri mogu oblikovati i ponuditi korisnicima takve usluge kao to su konferencija, Web kontrola ili Instant Messaging u okviru jedne komunikacione sesije. Servis provajderi mogu, efektno, kreirati jedan fleksibilan paket usluga koji moe zadovoljiti mnoge korisni ke zahteve umesto da se stalno vr i parcijalna instalacija pojedina nih usluga. Kona no, objedinjavanjem IP-orijentisanih servisa u jedan, SIP-orijentisani okvir, pruaoci usluga mogu drasti no da smanje tro kove dizajniranja i uvo enja novih usluga svojim korisnicima. U otvorenom SIP Internet modelu postoji prostor za distribuirane servise i aplikacije na svim nivoima (prostorije korisnika, mrea operatora, provajder servisa, Internet). Na primer, neke velike aplikacije, kao to su objedinjavanje korisnikovih poruka (e-mail, govorne poruke, trenutna razmena poruka) ili prisutnost korisnika treba da budu upravljane kako na nivou preduze a tako i na nivou operatora. Danas, prodavci opreme, provajderi servisa i projektanti aplikacija investiraju u SIP tehnologiju koja je postala "de facto" standard za konvergentne komunikacije u realnom
vremenu u svetu IP-a, kao i za prisutnost i trenutnu razmenu poruka. SIP omogu ava kreiranje jeftinijih media-blending aplikacija preduze a baziranih na distribuiranoj arhitekturi. Jo jedan od glavnih pokreta a razvoja SIP tehnologije je pove ana potreba korisnika za konvergentnim aplikacijama koje mogu da koriste osobe u pokretu i koje su ekvivalentne onima na desktop-ovima. Konvergentne komunikacione aplikacije koje omogu ava SIP su realni dugotrajni pokreta i evolucije IP telefonije ka Internet telefoniji. SIP obe ava zna ajna pobolj anja u oblasti poslovnih komunikacija, prvo kao VoIP protokol, a zatim to se dobro integri e sa drugim aplikacijama poslovnih komunikacija. Imaju i u vidu kori enje drugih Internet tehnologija, SIP e uvesti nove komunikacione servise, pove avaju i produktivnost preduze a uz smanjenje operativnih tro kova. Mala i srednja preduze a nameravaju da prebace jedan deo svojih informacionih sistema i aktivnosti na umreavanju u mod za upravljanje servisima. Ipak, po bilo kom izabranom modelu, korisnici u preduze ima imaju iste potrebe za kori enjem alatki sa desktop-a, za aplikacijama i za transparentnom integracijom sa postoje im resursima preduze a.
LITERATURA
[1] SIP forum: http://www.cconvergence.com [2] Internet Engineering Task Force: http://www.ietf.org [3] Jokanovi M. "Multimedijski prenos podataka SIP tehnologija", INFOTECH 2003, Vranja ka banja [4] Ubiquity, "Understanding SIP" [5] Alcatel White Paper, "Session Initiation Protocol SIP, Launching the IP Communications Revolution"