o que é session description protocol - sdp o que é session initiation protocol - sip como...
TRANSCRIPT
![Page 1: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/1.jpg)
SIP
SDP
Luis Ribeiro
CET-IMRSIARST
Nº 61962
![Page 2: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/2.jpg)
O que é Session description protocol - SDP
O que é Session initiation protocol - SIP
Como funcionam
Porque Surgui
Para que serve
Utilizaçao dos protocolos
SIP
![Page 3: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/3.jpg)
Standard RFC2543, Fevereiro 1999
Começou em 1995
Faz Parte Internet Multimedia Conferencing Suite (MBONE)
Vem da IETF (RFC 3261)
Surgui para fazer “frente” protocolo H.323
Chamada telefónicas serão sobre internet
SIP
![Page 4: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/4.jpg)
SIP
MGCP/Megaco
TCP UDP
IPv4, IPv6
H.323 SDP
SIP
RTSP RSVP RTCP
RTP
H.261, MPEG
PPP AAL3/4 AAL5 PPP
Sonet ATM Ethernet V.34
Signaling Quality of Service
Reservation Measurement
Media Transport
network
linkphysical
Application daem
onkernel
![Page 5: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/5.jpg)
É Protocolo de comunicação
define como equipamentos trocarão informações entre si
Comunicação é em tempo real
Protocolo escalável
Pode ser ligado qualquer tecnologia via IP
Controlo de serviços é colocado no próprio equipamento
SIP
![Page 6: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/6.jpg)
Um tipo de “transmissão de chamadas” permite
Especificar onde estão para que possam ser transferidas
Ou Escolher passar chamadas para “email de voz”
Ou qualquer outro serviço de atendimento automatico
Participantes podem gerir sua chamada
Permite introduzir novo utilizador á chamada em curso
SIP
![Page 7: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/7.jpg)
Informaçao sobre “presença"
Agente do utilizador é usado para indentificar estado o utilizador
Se está presente – disponível para atender
Se esta ausente – não disponível para atender
Protocolo nível de aplicação
Pode estabelecer, modificar e terminar sessões entre maquinas
SIP
![Page 8: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/8.jpg)
Pode utilizar serviços externos - LDAP
É Protocolo cliente servidor
Pode ter 2 tipos de ligaçoes
Ligaçoes Ponto-a-Ponto
Ligaçoes Multicast
Exemplo Mensagem SIP
SIP
![Page 9: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/9.jpg)
SIP
Mensagem SIP - Invite
![Page 10: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/10.jpg)
SIP
Mensagem SIP - Invite
![Page 11: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/11.jpg)
Alguns comando SIP
Invite – Convida Utilizador
ACK – Confirma processo do INVITE
BYE – Termina Sessao
Cancel – Termina Solicitaçao ou Pesquisa
Options - Solicita informação sobre servidor
SIP
![Page 12: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/12.jpg)
Register - Regista localização/características do servidor
INFO – Usado para sinalizaçao
SIP
![Page 13: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/13.jpg)
SIP
Codigo de respostas SIP
![Page 14: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/14.jpg)
Permite vários mecanismos
Para terminar chamada
Para concordância do tipo de midia e codificaçao
Determina endereço Ip do utilizador
Utiliza mnemónicas para Ip atual
Gestao de chamadas
SIP
![Page 15: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/15.jpg)
Adiciona novos fluxos de midia durante chamada
Troca de codificação durante chamada
Convidar terceiros
Transfere e retem chamadas
SIP
SIP pode ser utilizado via TCP ou UDP
Onde são utilizados RTP/UDP
![Page 16: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/16.jpg)
Porta padrao SIP 5060
Incorpora elementos de protocolos
HTTP – utiliza estrutura cliente/servidor e url
STMP – Utiliza codificação texto e campo de cabecalho
SIP
![Page 17: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/17.jpg)
SIP
Aplicação
Apresentação
Sessão
Transporte
Rede
Enlace
Física
H.323 SIP
Sinal de Áudio Sinal de Vídeo
G.711 G.728
G.722 G.729
G.723.1
H.261
H.263
Dados
T.127
RTCP RAS RTP
T.126
T.124
T.125 /T.122
X.224.0
Serviços Suplementa.
H.450.3 H.450.2
H.450.1
UDP TCP
Controle
H.245 H.225
H.235
SIP
SDP
UDP TCP
RTCP RAS RTP
Sinal De
Áudio/ Vídeo
![Page 18: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/18.jpg)
SIP longo prazo
Todas as chamadas serão via IP
Chamara em Conferencia via IP
Utilizadores terão nomes, email invés de numero telefone
È possível chegar pessoa mesmo que esteja fora da rede habitual
Indepentende do dispositivo que esteja a utilizar e do IP
SIP
![Page 19: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/19.jpg)
Alguns componentes SIP
User Agent Client (UAC)
User Agent Server (UAS)
User Agent
Redirect Server
Proxy Server
SIP
![Page 20: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/20.jpg)
SIP longo prazo
Todas as chamadas serão via IP
Chamara em Conferencia via IP
Utilizadores terão nomes, email invés de numero telefone
È possível chegar pessoa mesmo que esteja fora da rede habitual
Indepentende do dispositivo que esteja a utilizar e do IP
SDP
![Page 21: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/21.jpg)
SIP longo prazo
Todas as chamadas serão via IP
Chamara em Conferencia via IP
Utilizadores terão nomes, email invés de numero telefone
È possível chegar pessoa mesmo que esteja fora da rede habitual
Indepentende do dispositivo que esteja a utilizar e do IP
SDP
![Page 22: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/22.jpg)
IETF propôs em Abril de 1998
2006 foi revisada norma IETF como RFC 4566
Protocolo de conferencia Multicast via IP
Desenvolvido para vários tipos de sessoes
Audio, Video, Multimedia
Na realidade qualquer tipo MIME (Multipurpose Internet Mail Extension)
SDP
![Page 23: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/23.jpg)
Pode ser descrito como sendo similar ao email
Devido ao suporte de anexos em mensagens
Descrisao de sessão pode ser usada para
Negociar um conjunto de tipos de media compativeis
Protocolo muito utilizado para sessões multicast
Sessoes consistem num fluxo de medias
SDP
![Page 24: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/24.jpg)
IETF propôs em Abril de 1998
2006 foi revisada norma IETF como RFC 4566
Protocolo de conferencia Multicast via IP
Desenvolvido para vários tipos de sessoes
Audio, Video, Multimedia
Na realidade qualquer tipo MIME (Multipurpose Internet Mail Extension)
SDP
![Page 25: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/25.jpg)
SDP
Descrição da sessão v = (versão do protocolo) o = (criador e identificador de sessão) s = (nome da sessão) i =* (sessão de informação) u =* (URI de descrição) e =* (endereço de email) p =* (número de telefone) c =* (informações de conexão - não é necessário se incluído no todos os meios de comunicação) b =* (zero ou mais linhas de informação de largura de banda) Uma ou mais descrições de tempo (t = "e "r = "linhas, veja abaixo) z =* (ajustes de fuso horário) k =* (chave de criptografia) um =* (zero ou mais linhas de atributo de sessão) Zero ou mais descrições de mídia
![Page 26: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/26.jpg)
SDP
descrição Time t = (tempo da sessão está ativa) R =* (zero ou mais vezes repetir)
Media descrição, se estiverem presentes m = (media nome e endereço de transporte) i =* (título da mídia) informações c =* (conexão - opcional se incluído na nível de sessão) b =* (zero ou mais linhas de informação de largura de banda) k =* (chave de criptografia) um =* (zero ou mais atributo media linhas)
![Page 27: O que é Session description protocol - SDP O que é Session initiation protocol - SIP Como funcionam Porque Surgui Para que serve Utilizaçao dos protocolos](https://reader038.vdocuments.mx/reader038/viewer/2022102822/552fc15f497959413d8e7268/html5/thumbnails/27.jpg)
SDP
v=0 o=jdoe 2890844526 2890842807 IN IP4 10.47.16.5 s=SDP Seminar i=A Seminar on the session description protocol u=http://www.example.com/sdp.pdf [email protected] (Jane Doe) c=IN IP4 224.2.17.12/127 t=2873397496 2873404696 a=recvonly m=audio 49170 RTP/AVP 0 m=video 51372 RTP/AVP 99 a=rtpmap:99 h263-1998/90000