Mudanças entre as edições de "RMU-2015-1"
Linha 60: | Linha 60: | ||
# Que requisitos quanto à transmissão pela rede possuem para um bom funcionamento ? | # Que requisitos quanto à transmissão pela rede possuem para um bom funcionamento ? | ||
− | === Exemplo 1: video streaming === | + | == Atividade: compartilhando video pela rede == |
+ | |||
+ | A turma deve conceber uma forma de distribuir video usando a rede, que possibilite a reprodução de video tanto por computadores quanto dispositivos móveis (smartphones e tablets). Esse serviço precisa ter sua arquitetura devidamente descrita, para que fique claro: | ||
+ | * como os videos são armazenados | ||
+ | * como os videos são acessados e transmitidos | ||
+ | * que requisitos os usuário do serviço devem cumprir para utilizá-lo | ||
+ | * qual a infraestrutura física necessária | ||
+ | |||
+ | <!-- === 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 [http://www.youtube.com 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. | 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 [http://www.youtube.com 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. | ||
Linha 77: | Linha 85: | ||
* Você conseguiria descrever como funcionam seus acessos e transmissões ? | * Você conseguiria descrever como funcionam seus acessos e transmissões ? | ||
* Você pode notar alguma diferença entre as diferentes formas de transmissão do video ? | * Você pode notar alguma diferença entre as diferentes formas de transmissão do video ? | ||
+ | |||
+ | --> | ||
=== Exemplo 2: Internet radio === | === Exemplo 2: Internet radio === |
Edição das 18h39min de 3 de fevereiro de 2015
Redes Multimidia: Diário de Aula 2015-1
Professor: Marcelo Maia Sobral
Grupo (Facebook): RMU - IFSC
Encontros: 4a feira/13:30, 6a feira/13:30
Atendimento paralelo: 4a feira 13:30-14:30
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
Obs: D* = não fez a avaliação.
Softwares
04/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:
- Video streaming (ex: Netflix, Youtube)
- Internet radio (ex: Icecast)
- VoIP e telefonia IP (SIP com Asterisk, Freeswitch ou FreePBX; Skype)
- Video e áudio conferência
- Telemedicina
- Jogos
- ... outros ?
Algumas questões sobre essas aplicações:
- Como funcionam esses serviços ? Como os conteúdos são acessados ?
- Como os dados são representados ?
- Como os dados são transportados através da rede ? Quais os protocolos envolvidos e como os dados são encapsulados em suas PDUs ?
- Que requisitos quanto à transmissão pela rede possuem para um bom funcionamento ?
Atividade: compartilhando video pela rede
A turma deve conceber uma forma de distribuir video usando a rede, que possibilite a reprodução de video tanto por computadores quanto dispositivos móveis (smartphones e tablets). Esse serviço precisa ter sua arquitetura devidamente descrita, para que fique claro:
- como os videos são armazenados
- como os videos são acessados e transmitidos
- que requisitos os usuário do serviço devem cumprir para utilizá-lo
- qual a infraestrutura física necessária
- Video 1: usando um tocador Flash.
- Video 2: usando HTML5
- Video 3: execute vlc http://tele.sj.ifsc.edu.br/~msobral/rmu/videos/Paul-Kuthe.m4v
- Video 4: execute vlc http://tele.sj.ifsc.edu.br/~msobral/rmu/videos/wsm-bonus4.avi
- Video 5: execute vlc http://tele.sj.ifsc.edu.br/~msobral/rmu/videos/teste.mp4
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 transmissõ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: leitura da semana
Leiam os seguintes artigos:
- Netflix consome 35% de todo o tráfego Internet nos EUA
- Netflix e Youbute são os maiores geradores de tráfego nos EUA
- Tráfego total VoIP na Internet
... sintetizem suas ideias e comparem-nas com a situação da Internet brasileira. Preparem-se para apresentar suas conclusões na próxima aula (09/02). A apresentação deverá durar de 5 a 10 minutos e deve ser composta de:
- Um resumo sobre os conceitos-chaves contidos no texto
- Alguns slides (não mais que 5) para auxiliar a explicação desses conceitos chaves.
- Não carregue os slides de texto ! Priorize o uso de figuras, diagramas e frases curtas para enunciar cada ideia apresentada.
Durante a apresentação qualquer aluno ou o professor poderão fazer apartes. Em particular, o professor pode pedir a outro aluno para explicar o que entendeu sobre determinada informação apresentada.
Um aluno será sorteado para fazer sua apresentação. Caso não a tenha preparado, receberá um conceito negativo que influenciará seu conceito final (isso vale também para alunos sorteados que tiverem faltado). O sorteio será realizado até que um aluno faça a apresentação.