Mudanças entre as edições de "RMU-2012-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 90: Linha 90:
 
Em sua pesquisa, descreva os fundamentos da técnica, os protocolos envolvidos, as mensagens de controle trocadas, e as codificações de midia requeridas. Dê especial ênfase à descrição da codificação do video.
 
Em sua pesquisa, descreva os fundamentos da técnica, os protocolos envolvidos, as mensagens de controle trocadas, e as codificações de midia requeridas. Dê especial ênfase à descrição da codificação do video.
  
= 01/03: =
+
= 01/03: Caracterização de midias =
 +
 
 +
 
 +
== Compactação de audio ==
 +
 
 +
== Compactação de video ==
  
 
= 07/03: =
 
= 07/03: =

Edição das 04h36min de 1 de março de 2012

Redes Multimidia: Diário de Aula 2012-1

Professor: Marcelo Maia Sobral (msobral@gmail.com)
Lista de email (forum): rmu-ifsc@googlegroups.com
Encontros: 4a feira/9:40, 5a feira/7:30
Atendimento paralelo: 2a de 8 às 11:30 h, 4a de 13:30 às 16:30 h, 6a de 9:40 às 11:30 h.

Bibliografia

  • Livros sobre Redes de Computadores (por ordem de preferência):
    • KUROSE, James F. e ROSS, Keith W. Redes de computadores e a Internet, Uma abordagem Top-Down. 5a edição. Editora Addison Wesley SP, 2010.
    • Sérgio Colcher, Antônio Tadeu Azevedo Gomes, e Anderson Oliveira da Silva. VoIP: Voz sobre IP. Campus, 1a edição, 2005.
    • STALLINGS, W. Redes e sistemas de comunicação de dados. Editora Elsevier RJ, 2005.
    • TANENBAUM, Andrew S. Redes de Computadores, tradução da quarta edição. Editora Campus RJ, 2003
    • FOROUZAN, Behrouz. Comunicação de Dados e Redes de Computadores, 3a/4a edicão. Editora Bookman, 2004.

Curiosidades

Listas de exercícios

Avaliações

Softwares

29/02: Apresentação

Apresentação da disciplina: conteúdo, bibliografia e avaliação, laboratório.

Redes multimidia

Uso de redes de dados para transmitir conteúdo de diferentes midias:

Algumas questões sobre essas aplicações:

  1. Como funcionam esses serviços ? Como os conteúdos são acessados ?
  2. Como os dados são representados ?
  3. Como os dados são transportados através da rede ? Quais os protocolos envolvidos e como os dados são encapsulados em suas PDUs ?
  4. Que requisitos quanto à transmissão pela rede possuem para um bom funcionamento ?

Exemplo 1: video streaming

Video streaming é a transmissão de video por uma rede de dados, com sua visualização ocorrendo à medida que for sendo recebido pelo cliente. Um exemplo muito conhecido de serviço de video streaming é fornecido pelo YouTube. Outros exemplos de video streaming são Netflix, que possibilita assistir filmes via Internet mediante o pagamento de uma assinatura, e a transmissão de jogos de futebol via Internet por algumas emissoras de TV aberta. Apesar de a experiência dos usuários parecer a mesma (ou quase ...) para esses serviços, existem diferenças na forma como são implementados.


Experimente visualizar os videos abaixo. Em todos eles observe quanto tempo demora para iniciar a tocar o video e sua continuidade (se ele interrompe ou degrada a imagem). Experimente também avançar o video, como por exemplo para perto de seu final.

Como é feito o acesso a esses videos, e como eles são transportados pela rede ?

  • Execute o wireshark e repita o acesso aos videos. Enquanto a captura acontece, faça um reposicionamento do video - i.e. avance-o para perto de seu final. Observe as mensagens trocadas entre sua aplicação cliente e o servidor do video.
  • Você conseguiria descrever como funcionam seus acessos e tranmsmissões ?
  • Você pode notar alguma diferença entre as diferentes formas de transmissão do video ?

Exemplo 2: Internet radio

Atualmente muitas estações de rádio transmitem suas programações também pela Internet. Existem inclusive muitas estações cujas transmissões são feitas somente pela rede - i.e. a rigor, não fazem transmissão por rádio. Com isso, pessoas conseguem escutar a programação de uma estação de rádio de outro país. Um atrativo dessas estações via Internet é informarem o gênero de música transmitida, além de apresentarem uma boa qualidade sonora. Esse tipo de serviço se popularizou tanto que existem diretórios de estações, que podem ser acessados por aplicativos e assim possibilitar que os usuários escolham que tipo de música desejam escutar.

Um aplicativo do Linux que oferece fácil acesso a Internet radio é o Rhytmbox. Ele pode ser executado no menu Aplicativos->Som e video. Execute o Rhytmbox em seu computador, e escolha uma estação de radio. Observe quanto tempo demora para que a música comece a tocar, a qualidade do som, e sua continuidade.

Como é feito o acesso às estações de rádio, e como as músicas são transportadas pela rede ?

  • Execute o wireshark e repita o acesso à estação. Enquanto a captura acontece, observe os protocolos envolvidos e as mensagens que fluem entre seu computador e o servidor da estação. Observe também onde a estação se localiza (país/cidade).
  • Você conseguiria descrever como funcionam seus acessos e transmissões ?

Tarefa: codificação dos videos e som

Faça uma pesquisa para descrever uma dentre as diferentes formas de video streaming existentes hoje em dia. Algumas técnicas são:

  • HTTP Live streaming
  • HTTP Pseudo-streaming
  • HTTP Dynamic-streaming
  • RTSP streaming
  • ... outras ?

Em sua pesquisa, descreva os fundamentos da técnica, os protocolos envolvidos, as mensagens de controle trocadas, e as codificações de midia requeridas. Dê especial ênfase à descrição da codificação do video.

01/03: Caracterização de midias

Compactação de audio

Compactação de video

07/03:

08/03:

14/03:

15/03:

21/03:

22/03:

28/03:

29/03:

04/04:

05/04:

11/04:

12/04:

18/04:

19/04:

25/04:

26/04:

02/05:

03/05:

09/05:

10/05:

16/05:

17/05:

23/05:

24/05:

30/05:

31/05:

06/06:

13/06:

14/06:

20/06:

21/06:

27/06:

28/06:

04/07:

05/07:

11/07:

12/07: