Multimídia:  Protocolos de transmissão de áudio e vídeo Fernando Costa www.fernandocosta.com.br [email_address]
Transmissão de Áudio e Vídeo
Objetivo da transmissão IP Redução de custos Racionalizar  comutação por  CIRCUITOS Priorizar  comutação por  PACOTES Utilização de  redes já disponíveis
Protocolos Principais H.32X  – Sistemas audiovisuais e multimídia SIP  - Session Initiation Protocol Skype RMTP/e – Real Message Time Protocol/encrypted MMS – Microsoft Media Server Outros: SSCP MEGACO/H.278 MCGP
Características H.323 e SIP Interoperabilidade  entre fabricantes Independência  de plataforma Flexibilidade Suporte a  Multicast
Características H.323 e SIP Usam os protocolos: RTP – Real Time Protocol RTCP – Real Time Control Protocol UDP TCP/IP
H.32X Audiovisuais e multimídia 1996 Padrão ITU-T International Telecommunications Union (1400 páginas) Principal protocolo: H.323  - transmissão de áudio e vídeo em redes  sem garantia de QOS (qualidade de serviço)
Protocolos da Familia H.XXX H.225 - sinalização de chamadas H.245 - controle dos canais de mídia H.332 - grandes conferências H.235 – segurança H.246 - interoperabilidade com RTPC H.450.x - serviços suplementares  (transferência de chamadas, por exemplo)
Características H.323 Projetado para LANs Baseado em codificação Binária Complexo 16 pacotes para o início de uma chamada
Componentes H.323 Terminais Gateway Gatekeeper MCUs (Unidade de controle multiponto)
H.323
SIP-Session Initiation Protocol 1999 Padrão IETF Internet Engineering Task Force (250 páginas) Protocolos SIP (Session Initiation Protocol) SDP (Session Description Protocol)
Características SIP Projetado para WANs Simples e eficiente 5 pacotes para o início de uma chamada Comunicação textual Baseado nos protocolos: HTTP (web) – URLs  SMTP (e-mail) - cabeçalhos
Mensagem de  pedido  SIP Informar sobre a ocorrência de algum evento previamente solicitado NOTIFY Registrar o usuário junto a elementos SIP especiais SUBSCRIBE Requisitar informações de servidores SIP OPTIONS Realizar registros e consultas a usuários em servidores Registrar REGISTER Indicar o encerramento de uma comunicação SIP BYE Indicar cancelamento de pedidos  CANCEL Confirmar recebimento de mensagem  ACK Indicar um pedido de abertura de comunicação SIP INVITE Funcionalidade Mensagem
Mensagem de  resposta  SIP Inaceitável, mas lista alternativas 606 Not Acceptable Recusa  603 Decline 6XX-Falha interna  504 Server Time-out 5XX-Erro no servidor  Destinatário não pode atender  486 Busy Destinatário não se encontra registrado  404 Not Found Faltam credenciais  401 Unauthorized 4XX-Erro no cliente  302 Moved Temporarily 300 Multiple Choices 3XX-Redirecionamento  Destinatário aceita pedido  200 OK 2XX-Sucesso  Esperando resposta do destinatário  180 Ringing Tentando encontrar destinatário  100 Trying 1XX-Provisório  Significado  Código Classe
Chamada SIP
Componentes SIP Terminais Gateways PSTN/H.323 Servidores de  Registro Proxy Redirecionamento
SIP
H.323 e SIP (camadas OSI)
Pilhas H.323 e SIP
Codecs GSM - 13 Kbps (full rate), quadros de 20ms  iLBC - 15Kbps, quadros de 20ms: 13.3 Kbps, quadros de 30ms  ITU G.711 - 64 Kbps, baseado em amostra. Também conhecido por alaw/ulaw  ITU G.722 - 48/56/64 Kbps  ITU G.723.1 - 5.3/6.3 Kbps, quadros de 30ms  ITU G.726 - 16/24/32/40 Kbps  ITU G.728 - 16 Kbps  ITU G.729 - 8 Kbps, quadros de 10ms  Speex - 2.15 to 44.2 Kbps  LPC10 - 2.5 Kbps  DoD CELP - 4.8 Kbps
Largura de banda Depende do CODEC Média de 64kbps por chamada de voz Vídeo stream (10 users) 128kb  Banda: 1.280 kbps   http://site.asteriskguide.com/bandcalc/bandcalcpt.php
Skype Protocolo proprietário Arquitetura Peer-to-peer (P2P) Tentativa de interoperabilidade:  (23/mar/2009) Skype for SIP (beta) Skype for Asterix
RMTP e RMTPe Real Message Time Protocol Transmissões via web Adobe Macromedia Servidores: Flash Media Server Red5
MMS – Microsoft Media Server Proprietário Microsoft Transmissão de áudio e vídeo
Equipamentos e softwares
Dúvidas ? Fernando Costa www.fernandocosta.com.br [email_address]

Multimídia: Protocolos de transmissão de áudio e vídeo

  • 1.
    Multimídia: Protocolosde transmissão de áudio e vídeo Fernando Costa www.fernandocosta.com.br [email_address]
  • 2.
  • 3.
    Objetivo da transmissãoIP Redução de custos Racionalizar comutação por CIRCUITOS Priorizar comutação por PACOTES Utilização de redes já disponíveis
  • 4.
    Protocolos Principais H.32X – Sistemas audiovisuais e multimídia SIP - Session Initiation Protocol Skype RMTP/e – Real Message Time Protocol/encrypted MMS – Microsoft Media Server Outros: SSCP MEGACO/H.278 MCGP
  • 5.
    Características H.323 eSIP Interoperabilidade entre fabricantes Independência de plataforma Flexibilidade Suporte a Multicast
  • 6.
    Características H.323 eSIP Usam os protocolos: RTP – Real Time Protocol RTCP – Real Time Control Protocol UDP TCP/IP
  • 7.
    H.32X Audiovisuais emultimídia 1996 Padrão ITU-T International Telecommunications Union (1400 páginas) Principal protocolo: H.323 - transmissão de áudio e vídeo em redes sem garantia de QOS (qualidade de serviço)
  • 8.
    Protocolos da FamiliaH.XXX H.225 - sinalização de chamadas H.245 - controle dos canais de mídia H.332 - grandes conferências H.235 – segurança H.246 - interoperabilidade com RTPC H.450.x - serviços suplementares (transferência de chamadas, por exemplo)
  • 9.
    Características H.323 Projetadopara LANs Baseado em codificação Binária Complexo 16 pacotes para o início de uma chamada
  • 10.
    Componentes H.323 TerminaisGateway Gatekeeper MCUs (Unidade de controle multiponto)
  • 11.
  • 12.
    SIP-Session Initiation Protocol1999 Padrão IETF Internet Engineering Task Force (250 páginas) Protocolos SIP (Session Initiation Protocol) SDP (Session Description Protocol)
  • 13.
    Características SIP Projetadopara WANs Simples e eficiente 5 pacotes para o início de uma chamada Comunicação textual Baseado nos protocolos: HTTP (web) – URLs SMTP (e-mail) - cabeçalhos
  • 14.
    Mensagem de pedido SIP Informar sobre a ocorrência de algum evento previamente solicitado NOTIFY Registrar o usuário junto a elementos SIP especiais SUBSCRIBE Requisitar informações de servidores SIP OPTIONS Realizar registros e consultas a usuários em servidores Registrar REGISTER Indicar o encerramento de uma comunicação SIP BYE Indicar cancelamento de pedidos CANCEL Confirmar recebimento de mensagem ACK Indicar um pedido de abertura de comunicação SIP INVITE Funcionalidade Mensagem
  • 15.
    Mensagem de resposta SIP Inaceitável, mas lista alternativas 606 Not Acceptable Recusa 603 Decline 6XX-Falha interna 504 Server Time-out 5XX-Erro no servidor Destinatário não pode atender 486 Busy Destinatário não se encontra registrado 404 Not Found Faltam credenciais 401 Unauthorized 4XX-Erro no cliente 302 Moved Temporarily 300 Multiple Choices 3XX-Redirecionamento Destinatário aceita pedido 200 OK 2XX-Sucesso Esperando resposta do destinatário 180 Ringing Tentando encontrar destinatário 100 Trying 1XX-Provisório Significado Código Classe
  • 16.
  • 17.
    Componentes SIP TerminaisGateways PSTN/H.323 Servidores de Registro Proxy Redirecionamento
  • 18.
  • 19.
    H.323 e SIP(camadas OSI)
  • 20.
  • 21.
    Codecs GSM -13 Kbps (full rate), quadros de 20ms iLBC - 15Kbps, quadros de 20ms: 13.3 Kbps, quadros de 30ms ITU G.711 - 64 Kbps, baseado em amostra. Também conhecido por alaw/ulaw ITU G.722 - 48/56/64 Kbps ITU G.723.1 - 5.3/6.3 Kbps, quadros de 30ms ITU G.726 - 16/24/32/40 Kbps ITU G.728 - 16 Kbps ITU G.729 - 8 Kbps, quadros de 10ms Speex - 2.15 to 44.2 Kbps LPC10 - 2.5 Kbps DoD CELP - 4.8 Kbps
  • 22.
    Largura de bandaDepende do CODEC Média de 64kbps por chamada de voz Vídeo stream (10 users) 128kb Banda: 1.280 kbps http://site.asteriskguide.com/bandcalc/bandcalcpt.php
  • 23.
    Skype Protocolo proprietárioArquitetura Peer-to-peer (P2P) Tentativa de interoperabilidade: (23/mar/2009) Skype for SIP (beta) Skype for Asterix
  • 24.
    RMTP e RMTPeReal Message Time Protocol Transmissões via web Adobe Macromedia Servidores: Flash Media Server Red5
  • 25.
    MMS – MicrosoftMedia Server Proprietário Microsoft Transmissão de áudio e vídeo
  • 26.
  • 27.
    Dúvidas ? FernandoCosta www.fernandocosta.com.br [email_address]