Você está na página 1de 6

9

+utoresH Pedro +ze!edo 5IJ9BA e +urelien Koua 5I% L9LB

-ra(al"o de protocolo SIP 1Session Initiation Protocol3

SIP O

protocolo SIP tratase de um protocolo de controle referente camada d e aplicaes do Modelo de Referncia OSI, sendo que e um dos protocolos utilizados em li aes !oip, sendo este mesmo usado para iniciar, modificar ou terminar sesses ou c"amadas multim#dia entre usu$rios% &entre suas funcionalidades temse a localiza'o de usu$rios, o es ta(elecimento de c"amadas, o suporte a unicast ou multicast, administra'o na participa'o de c"amadas, estas sesses podem ser conferncias multim#dia, aulas pela Internet, telefonia so(re Internet, entre outras, sendo que nos dias de "o)e * tam(*m utilizado em al uns sistemas para smartfons como +ndroide e IOS% O protocolo SIP * um protocolo clienteser!idor similar ao ,-M. no que toca sinta/e e * (aseado em ,--P e, assim como este, suporta o transporte de qualquer tipo de car a em seus pacotes, pelo uso de Mime-0pes 1Multipurpos Internet Mail 2/tensions3% 4omo mencionado anteriormente, o fato do SIP trat arse de um protocolo clienteser!idor 1o cliente realiza c"amadas que s'o atendidas pelo se r!idor3, em al uns casos, uma c"amada pode en!ol!er di!ersos ser!idores e cl ientes sendo este o principal moti!o da sua cria'o, adicionar ou remo!er participantes dinamicamente numa sess'o multicast%

foi conce(ido na 6ni!ersidade de 4olum(ia e depoi s su(metido para apro!a'o do I2-= 1Internet 2n ineerin -as> =orce3, foi apro!ado como R=4 e pu(licado como R=4 ?@AB, em maro de 9:::% O I2-= define um con)unto de componentes na sua arquitetura operando numa rede IP, este con)unto * definido como CredeD SIP% 2speramos com este tra(al"o desen!ol!er e mel"orar as nossas capacidades na $rea de redes e de comunica'o e tam(*m de an$lise de di!ersos protocolos% + arquitetura deste documento ser$ dada por uma introdu'o, uma descri'o completa do protocolo e em que ele se enquadra, em se uida uma da aplica'o e do m*todo de funcionamento do protocolo com e/emplos pr$ticos e esquemas e por fim uma descri'o dos di!ersos softEares em que este protocolo se incide%

II% &2S4RI78O &O PRO-O4O.O SIP * um protocolo de sinal para esta(elecer c"amadas e conferncias atra!*s de redes !ia Protocolo IP, um e/emplo t#pico seria o FoIP% O esta(elecimento, mudana ou t*rmino da sess'o * independente do tipo de multim*dia ou aplica'o que ser$ usada na c"amadaG uma c"amada pode utilizar diferentes tipos de dados, incluindo $udio e !#deo% SIP tratase de um protocolo esta(elecido na camada de +plicaes do Modelo de Referncia OSI 1Open S0s tem Interconnection3, que * usado para iniciar, modificar ou terminar sesses ou c"amadas multim#dia entre usu$rios, atra!*s de redes !ia Protocolo IP, um e/emplo t#pico do mesmo seria o FoIP% &entre suas funcionalidades temse a localiza'o de usu$rios, o esta(elecimento de c" amadas, o suporte a unicast ou multicast,

I% I5-RO&678O 2ste tra(al"o ter$ como principal o()ecti!o o estudo de um protocolo especifico da camada aplica'o sendo este nomeadamente o protocolo SIP 1Session Initiation Protocol 3 sendo este um protocolo cliente- ser!idor utilizado em li aes de !oz e !#deo so(re ip como por e/emplo li aes !oip% O protocolo SIP te!e ori em em meados da d*cada de 9::; para que fosse poss#!el adicionar ou remo!er participantes dinamicamente numa sess'o multicast sendo que foi
<

administra'o na participa'o de c"amadas e possi(ilidade de participa'o de um usu$rio em ter minal ,%B?B,!ia ateEa0% M um protocolo cliente ser!idor e no que toca a sinta/e, estorturas e semNntica * similar ao ,-M.% O SIP foi moldado e inspirado em outros protocolos de Internet (aseados em te/to como o SM-P 1email3 e o ,--P 1p$ inas da Ee(3 sendo que suporta o transporte de qualquer tipo de car a em se us pacotes, pelo uso de Mime-0pes 1Multipurpose Internet Mail 2/tensions3%2sta solu'o de !ideoconferncia, esta( elece, modifica e termina sesses multim*dia eOou li aes% 2stas sesses podem ser conferncias multim#dia, aulas pela Internet, telefonia so(re Internet, entre outras% O protocolo SIP * (aseado no ,--P e, assim como este, Por utilizar uma arquitetura clienteOser!idor, suas operaes en!ol!em apenas m *todos de requisi'o e respostas, como o(ser!ado tam(*m no ,--P e no R-SP% &o ponto de !ista do utilizador o 4liente da arquitetura, ou o ponto final da comunica 'o multim#dia que intera e com o usu$rio% 6m utilizador tem dois componentes, um utilizado a ente cliente 16+43 e um utilizador a ente ser!er 16+S3% O 6+4 * respons$!el por iniciar as c"amadas en!iando requisies, e o 6+S * respons$!el por responder s c"amadas, en!iando respostas% 6ma aplica'o de telefone por Internet por e/emplo, cont*m am(os 6+4 e 6+S% O utilizador funciona como um cliente no pedido de inicializa'o de sess'o e tam(*m a e como um ser!idor quando responde a um pedido de sess'o% &essa forma, a arquitectura ($sica * clienteOser!idor% O 6tilizador * Cinteli enteD, com isso ele armazena e erncia a situaes de c"amada% O 6tilizador faz c"amadas com um endereo de e-mail ou nPmero de telefone 12%9LA3% 4omo por e/emploH SIP:user@proxy.university.edu Isso faz 6R.s SIP f$ceis de associar com o endereos de e-mail do utilizador% O + ente do 6tilizador pode aceitar e rece(er c"amadas de outro + ente do 6tilizador sem requerer nen"um componente adicional do SIP%

&o ponto de !ista do ser!idor realiza a sinaliza'o como se fosse o ori inador da c"amada, e quando a resposta l"es * en!iada, ela * redirecionada para o or i inador real% O ser!idor de pro/0 tam(*m * con"ecido como ne/t"op que pode ser outro ser!idor de pro/0, um 6+S ou um ser!idor de redirecionamento% O Ser!idor Pro/0 SIP encamin"a pedidos antes do + ente do utilizador para o prQ/imo ser!idor SIP retendo tam(*m informaes com a finalidade de poderem ser usadas para fins conta(il#sticos ou de factura'o% +l*m disso pode operar com comunica'o stateful 1por e/emplo, como um circuito, -4P3 ou stateless 1por e/emplo como um 6&P3% O ser!idor SIP stateful pode Cdi!idirD c"amadas por ordem de c"e ada para que !$rias e/tenses que este)am a tocar todos ao mesmo tempo sendo que a primeira a atender ficar$ com a c"amada% 2ssa capacidade si nifica que se pode especificar que qualquer tipo de equipamento ou aplica'o SIP possa sinalizar simultaneamente enquanto esti!er a rece(er uma c"amada% 6m outro tipo de ser!idor * o Ser!idor de Redireccionamento SIP% + fun'o do mesmo * fornecer a resolu'o de nome e localiza'o do usu$rio% O ser!idor de redireccionamento SIP responde ao pedido do utilizador fornecendo informaes so(re o endereo do ser!idor para que o cliente possa contactar o endereo directamente%

III% MM-O&O &2 =654IO5+M25-O O protocolo SIP * (aseado no ,--P e, assim como este, suporta o transporte de qualquer tipo de car a em seus pacotes, pelo uso de Mime-0pes 1Multipurpose Internet Mail 2/tensions3% O SIP funciona numa arquitetura clienteOser!idor, e suas operaes en!ol!em apenas m*todos de requisi'o e respostas, como o(ser!ado tam(*m no ,--P e no R-SP% + codifica'o utilizada nas mensa ens SIP utiliza a sinta/e ,--PO9%9, descrita R=4 ?;LJ, e o con)unto de caracteres * o ISSO 9;LAL com a codifica'o 6-=-J, presente na

R=4 ??R:% +s mensa ens SIP podem ser apenas de dois tiposH pedidos e respostas% Para simplificar, lo o a(ai/o s'o apresentadas duas ta(elas com a lista de opes de pedidos e de respostas%
I5FI-2 +4T KU2

@;; S Si nifica C2rro interno no ser!idorD


o o LWW

@;9 S Si nifica CSer!io n'o implementadoD% S =al"a lo(al L;L S Si nifica CRequisi'o n'o aceit$!elD%
o

S Requisi'o para esta(elecimento de cone/'o% S +ceita'o da requisi'o esta(elecimento de cone/'o% S -ermino da cone/'o esta(elecida% de

4+542.

S -ermino de uma cone/'o n'o esta(elecida, ou se)a, t*rmino da tentati!a de uma cone/'o mal sucedida%
R2VIS-2R OP-IO5S

S Re istro de usu$rio no ser!idor Proxy. S Pedido para e/posi'o das opes que o ser!idor oferece% +s respostas para mensa ens SIP assemel"am-se as mensa ens de formato di ital de um protocolo ,--P% 4omo e/emplo temos al umas delasH
9WW

S Mensa ens de estado da sess'oH


o o o

9;; - Si nifica CtentandoD% Si nifica Ccampain"a Csess'o em

5a c"amada em se uida, o terminal de +na ofereceuse para rece(er um canalde $udio codificado em P4M% Isto pode n'o ser aceit$!el par a terminal de Paulo, ou porque Paulo n'o dispe de lar ura de (anda suficiente 1o P4M e/i(e LAT(itOS,mais o o!er"ead R-PO6&POIPOPPP3 ou porque o terminal de Paulo n'o possui um codific adoP4M mlaE%5esse caso, o terminal de Paulo resp onder com um L;L 5ot +ccepta(le e finalmente Relacionar$ o con)unto de codificadores que ele pod e usar%

9J; tocandoD%

9JB - Si nifica pro ressoD%


?WW

S Requisi'o de sess'o completadaH


o

?;; - Si nifica COTD

BWW

S Repassando c"amada% O usu$rio requisitado encontra-se em um outro fim% B;? S Si nifica temporariamenteD
o o AWW

CMo!ido

B;@ S Si nifica C5ecess$ria a utiliza'o de ser!idor ProxyD S 2rroH A;B S proi(idaD%


o @WW

Si nifica

CRequisi'o

S 2rro no ser!idorH

Pacote SIP 1I5FI-23H

2m se uida temos informaes ($sicas contidas no pacote SIP 1in!ite3 e no campo que indica a mensa emH 6 ?;9BO;9OB; 99H;9H@R%A@@;;A 9:?%9LJ%;%@;H9;?A -X 9:?%9LJ%;%9@;H@;L; I5FI-2 sipHA;B9Yser!idor%sip SIPO?%;% FiaH SIPO?%;O6&P 9:?%9LJ%;%@;H9;ARG(ranc"Zz:"VA(T9JJJ;;AB:% =romH C.ucien [A;B;XD [sipHA;B;Yser!idor%sipXGta ZRBJ::AB@J% -oH [sipHA;B9Yser!idor%sipX% 4all-I&H 9?JR;RRR@JY9:?%9LJ%;%AB% 4SeqH 9 I5FI-2% 4ontactH [sipHA;B;Y9:?%9LJ%;%@;H9;ARX% 4ontent--0peH applicationOsdp% Ma/-=orEardsH R;% 4ontent-.en t"H ?:B% I5FI-2H 5esta lin"a * en!iada os comandos que esta(elecem o di$lo o SIP% + mensa em I5FI-2 * a solicita'o de uma no!a c"amada% =romH 2ste campo identifica o ori inador da c"amada 1nPmero de +3% 5o dia rama SIP mostrado em se uida podemos o(ser!ar o funcionamento de uma li a'o FOIP entre dois ramos re istados no mesmo ser!idor SIPH

5este e/emplo de * poss#!el o(ser!ar facilmente as mensa ens trocadas para esta(elecer a c"amada% 9 S O utilizador .ucien contactou o utilizador 4arlos, neste momento o ramo do .ucien encamin"ou o I5FI-2 para o ser!idor%sip 1ser!idor em que est$ re istrado3G ? S O ser!idor encamin"ou o I5FI-2 para o ramo do utilizador 4arlos que est$ re istrado no mesmo ser!idor 1li a'o interna3, e respondeu ao .ucien C9;; -r0in D informando que est$ tentando efetuar a li a'oG B S O ramo do 4arlos quando rece(e a solicita'o da c"amada en!ia o C9J; Rin in D para o ser!idor, informando que rece(eu o I5FI-2 e est$ c"amandoG A S O ser!idor repassa para o ramo do .ucien a mensa em informando que o telefone est$ c"amandoG @ S O 4arlos atende o telefone, neste momento o ramal dele en!ia C?;; OTD informando que o telefone foi atendido e )$ * poss#!el esta(elecer o flu/o de m#diaG L S O ser!idor repassa o C?;; OTD para o ramo ori inador da c"amada 1.ucien3 que responde com C+4TD 1+c>noEled e3 confirmando que rece(eu o C?;; OTDG R S O ser!idor repassa o C+4TD para o ramo do 4arlos que ao rece(er a confirma'o a(re a sess'o de multim*dia diretamente entre os dois ramos, dando inicio a con!ersa'o entre os dois usu$rios% J S O usu$rio 4arlos encerra a c"amada, nesse momento o ramo en!ia a mensa em de KU2, informando que o sistema !ai se desli ar : S O ser!idor repassa o KU2 para o ramal do .ucien, que responde com ?;; O>, confirmando o encerramento da 4"amada% 5uma c"amada com o $udio utilizando ponto-aponto o ser!idor n'o tem como fazer controlo de m*dia ou ra!ar as c"amadas, por*m o consumo de (anda * muito menor, afinal sQ trafe am os

pacotes Sip 1puramente te/to3 para o controle da c"amada no Ser!idor sip%

IF%

+P.I4+7\2S ]62 6-I.I^+M

SIP

2ste protocolo * (astante utilizado para !ideo conferncias e c"amadas FoIP% 2mpresas como a Siemens c"e aram a implementar cinquenta por cento de suas lin"as comercializadas no modelo IP atra!*s do SIP 1+no de ?;;L3% 4omo aplicaes podemos citar que o SIP )$ foi utilizado nas !erses anti as do mundialmente utilizado MS5 Messen er nas !erses recentes o MS5 Messen er utiliza um protocolo propriet$rio c"amado MS5P S 1Microsoft Network Protocol3 sendo estes dois pro ramas descontinuados nos dias de "o)e, outro e/emplo * o Vizmo@, aplicati!o para realizar c"amadas de !oz !#deo e te/to comprado pela Voo le em ?;;:% +tualmente di!ersos ser!idores pri!ados e open source utilizam esse tipo de protocolo para comunica'o multim#dia eficiente, ser!idores a e/emplo da 5o>ia, Siemens e 4isco sendo que tam(*m sistemas de smartp"one como aplicati!os para andrQid e ios tam(*m utilizam este tipo de protocolo como e/emplos para android temos o B4WP"one, SIPdroid e 4SIPsimple que s'o +plicati!os r$tis para utilizar telefonia SIP e realizar c"amadas FoIP, P+KW-IP e termina'o FoIP%

Bibliografia "ttpHOOpt%Ei>ipedia%or OEi>iOProtocolo_de _Inicia`4B`+R`4B`+Bo_de_Sess `4B`+Bo "ttpHOO(lo %sippulse%comOentenda-comofunciona-um-dialo o-sip-protocoloutilizado-em-li acoes-!oipO "ttpHOOEEE% ta%ufr)%(rOensinoOeelJR:O+no s-anterioresO?;;J?Otra(al"os_!fOpisaO.in>ed&ocumentsOsip%pd f "ttpHOOEEE%if(a%edu%(rOprofessoresOromil doOdoEnloadsOtra(al"o_apl_con!%pdf "ttpHOOEEE% ta%ufr)%(rO radO99_9OsipO+pli caesdoSIP%"tml

"ttpHOOEEE%de!elsistemas%com%(rOos-@mel"ores-aplicati!os-!oip-para-seusmartp"one-BO

Você também pode gostar