implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do...

9
Implantação do Serviço de IPTV em uma rede acadêmica: Um Estudo de Caso na Faculdade Católica do Tocantins Aline Diniz de Oliveira, Joaquim Pires de Oliveira, Kayllah Cunha dos Santos, Stéphany Moraes Martins, Umbelina Macedo dos Santos Filha Faculdade Católica do Tocantins – FACTO – Palmas – TO – Brasil {alinedinizn.n, joaquim.p.oliveira, kayllahcds, umbelinamacedo}@gmail.com, [email protected] Abstract. Solutions based on communication networks can be applied in several areas, such as digital TV and mobile communication devices. This article aims to describe the studies and experiments in developing an IPTV server at Faculdade Católica do Tocantins (FACTO) to distribute institutional content on the Internet using a server Video on Demand (VoD) and a web page as a means of access the streaming video provided by the server. Resumo. Soluções baseadas em redes de comunicação podem ser aplicadas nas mais diversas áreas, tais como a Televisão Digital e comunicação entre dispositivos móveis. O presente artigo se propõe a descrever os estudos e experimentos realizados no desenvolvimento de um servidor IPTV na Faculdade Católica do Tocantins (FACTO) para distribuir conteúdo institucional na Internet, utilizando um servidor Video on Demand (VoD) e uma página web como meio de acesso ao streaming de vídeo disponibilizados pelo servidor. Introdução A idéia de um servidor IPTV consiste na entrega de sinais de TV usando redes privadas que compreendem IP (Internet Protocol). Para tornar isso possível, a construção de um servidor IPTV deve agregar diversas tecnologias e estudos sobre: A implementação da infra-estrutura de hardware e software que ofereçam suporte à distribuição de conteúdo em uma rede IP. Problemas relacionados a redes de comunicação, tais como: recursos escassos em relação à vazão, baixo nível de tolerância a ruídos e interferências e atrasos gerado pela insuficiência de taxa de transmissão das tecnologias de redes de computadores existentes (MONTEIRO, 2010). O desenvolvimento de aplicações e a distribuição de multimídias oferecem problemas inerentes à manipulação de áudio e vídeo, tais como: manipulação e transferência de grande quantidade de dados, largura de banda utilizada para transmissão das mídias, requisitos temporais para captura, transmissão e exibição.

Upload: aline-diniz

Post on 26-Jul-2015

112 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

Implantação do Serviço de IPTV em uma rede acadêmica: Um Estudo de Caso na Faculdade Católica do Tocantins

Aline Diniz de Oliveira, Joaquim Pires de Oliveira, Kayllah Cunha dos Santos, Stéphany Moraes Martins, Umbelina Macedo dos Santos Filha

Faculdade Católica do Tocantins – FACTO – Palmas – TO – Brasil

{alinedinizn.n, joaquim.p.oliveira, kayllahcds, umbelinamacedo}@gmail.com, [email protected]

Abstract. Solutions based on communication networks can be applied in several areas, such as digital TV and mobile communication devices. This article aims to describe the studies and experiments in developing an IPTV server at Faculdade Católica do Tocantins (FACTO) to distribute institutional content on the Internet using a server Video on Demand (VoD) and a web page as a means of access the streaming video provided by the server.

Resumo. Soluções baseadas em redes de comunicação podem ser aplicadas nas mais diversas áreas, tais como a Televisão Digital e comunicação entre dispositivos móveis. O presente artigo se propõe a descrever os estudos e experimentos realizados no desenvolvimento de um servidor IPTV na Faculdade Católica do Tocantins (FACTO) para distribuir conteúdo institucional na Internet, utilizando um servidor Video on Demand (VoD) e uma página web como meio de acesso ao streaming de vídeo disponibilizados pelo servidor.

Introdução A idéia de um servidor IPTV consiste na entrega de sinais de TV usando redes privadas que compreendem IP (Internet Protocol). Para tornar isso possível, a construção de um servidor IPTV deve agregar diversas tecnologias e estudos sobre:

• A implementação da infra-estrutura de hardware e software que ofereçam suporte à distribuição de conteúdo em uma rede IP.

• Problemas relacionados a redes de comunicação, tais como: recursos escassos em relação à vazão, baixo nível de tolerância a ruídos e interferências e atrasos gerado pela insuficiência de taxa de transmissão das tecnologias de redes de computadores existentes (MONTEIRO, 2010).

• O desenvolvimento de aplicações e a distribuição de multimídias oferecem problemas inerentes à manipulação de áudio e vídeo, tais como: manipulação e transferência de grande quantidade de dados, largura de banda utilizada para transmissão das mídias, requisitos temporais para captura, transmissão e exibição.

Page 2: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

Segundo (DA SILVA, 2010), o que diferencia a IPTV de outras formas de TV Digital é o canal de retorno, permitindo uma rápida implantação de serviços interativos. Dessa forma, a TV pode ser transformada em um centro de informação e comunicação de maneira mais rápida. A IPTV tem o potencial de permitir a convergência de diversas aplicações de comunicação e informação hoje existentes.

A implantação de um servidor IPTV necessita de estudos preliminares da infra-estrutura requerida a um serviço VoD (Video on Demand – Vídeo sob Demanda). Neste caso, foi desenvolvido um estudo com foco na transmissão de vídeos que serão disponibilizados na rede.

O objetivo do projeto foi realizar um estudo e implantar um servidor de stream IPTV, ou seja, de um servidor de vídeo (VoD) para uso na FACTO sendo ele uma das características que compõem um servidor IPTV.

O servidor VoD oferece programações voltadas para o interesse dos cursos existentes na instituição, promovendo um ambiente de ciência e tecnologia. Além de possibilitar, posteriormente, os estudos sobre a qualidade de transmissão para o ambiente acadêmico e comunidade externa na apresentação de conteúdos educacionais, entretenimento, mensagens do coordenador, docentes e discentes. E com isso, promovendo um ambiente interativo e proporcionando a difusão do conhecimento.

Este documento está estruturado da seguinte forma: A seção 2 apresenta uma revisão de literatura sobre os principais aspectos relacionados à montagem de um servidor IPTV, sendo abordado na subseção 2.1 Tipos De Transmissão (Unicast, Broadcas E Multicast) e 2.2 Vídeo sob Demanda, que ferramenta utilizada para a transmissão das mídias. Já a seção 3, discute as Descrição de Ambiente Experimental. Na seção 4. Resultados obtidos. Por fim, a seção 5 apresentada as conclução e trabalhos futuros.

2. IPTV (Internet Procotol Television) O objetivo do serviço IPTV é oferecer aos usuários transmissões de um conteúdo multimídia através da utilização do protocolo IP, tornando o modo convencional de assistir televisão mais interativo.

Como o próprio nome indica, a transmissão de um servidor IPTV é realizada através da Internet, ambiente no qual existem ligações de banda larga em redes privadas, sendo o sinal recebido e decodificado por um Set-Top-Box (STP) e finalmente reproduzido no televisor (RODRIGUES, 2006). Porém, as limitações inerentes ao transporte de informações em rede IP são também impostas a esse serviço, por isso, requer estudo e definição de Qualidade de Serviço (QoS) e Qualidade de Experiência (QoE).

O serviço IPTV possui características como: suporte por TV interativa (HDTV, VOD), otimização dos recursos disponíveis enviando apenas um canal de utilização, maior acessibilidade, pois o conteúdo está acessível também através de um computador ou dispositivos móveis. Permite que o usuário adapte o mesmo ao seu modo de utilização. Essa adaptação do sistema de acordo com as necessidades dos seus usuários possibilita a criação de novos serviços tarifados economicamente, sendo favorável para ambos, quem disponibiliza e quem usa o serviço (SANTOS, 2010).

Page 3: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

Os componentes que compreendem a arquitetura da IPTV são (SANTOS, 2010):

• o head-end, onde é realizada a aquisição dos conteúdos através de satélites, câmeras digitais, além da codificação e empacotamento dos dados. É por meio do head-end que a informação é transmitida através de uma rede IP, podendo ser distribuído como uma Broadcast TV, onde os sinais de satélite são recebidos e decodificados, através de um Set-Top-Box, recodificando, multiplexando os sinais recebidos e envia-os por stream em tempo real com a utilização de protocolo de Multicast. Uma outra forma de transmissão é a utilização do VoD, no qual o conteúdo multimída é armazenado em um servidor VoD;

• Middleware, responsável pelo controle e gerenciamento de uso do usuário, possibilitando realizar funções como: autenticação, faturação e proteção de conteúdo;

• Proteção de conteúdo, responsável pela encriptação e gestão dos Digital Media Rights;

• Rede de transporte e de acesso, rede pela qual os usuários terão acessos aos serviços da IPTV.

Através de estudos e experiências foi possível caminhar com os primeiros passos para a construção da IPTV da FACTO, através da criação da definição de uma infraestrutura inicial que pudesse conter um servidor VoD para hospedagem dos conteúdos disponibilizados aos usuários deste serviço através de um frontend (página web), podendo ser acessado sempre que o usuário sentir necessidade ou interesse.

2.1. Tipos de transmissão (unicast, broadcas e multicast) Os modos de transmissão de streaming podem ser classificados de três maneiras, são eles: Unicast, que é um endereçamento para um pacote feito a um único destino, ou seja, ponto-a-ponto. O Broadcast, onde existem vários receptores ao mesmo tempo. E o Multicast, onde a entrega de informação ocorre para múltiplos destinatários simultaneamente pertencentes a um mesmo grupo previamente definidos (PINHO, 2002). Logo a frente cada tipo de transmissão será demonstrada.

A figura 1 mostra o funcionamento de uma transmissão Uniscast, onde um pacote é envidado para um único cliente da estação.

Figura 1: Transmissão em Unicast.

Page 4: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

Quando um aplicativo faz Broadcast de dados, ele torna uma cópia dos mesmos disponível a todos os outros computadores na rede. (COMER, 2007, p.137).

Figura 2: Transmissão em Broadcasting.

A figura 2 representa a transmissão em Broadcast, onde todos os computadores de uma estação irão receber a mensagem envidada pelo servidor de streaming. E a próxima figura ilustra a transmissão em Multicast, onde apenas alguns dos computadores receberam a mensagem.

Figura 3: Transmissão em Multicast.

O Multicast opera de forma muito semelhante ao Broadcasting. Uma cópia da mensagem viaja através da rede e as interfaces de rede em todas as estações recebem uma cópia. O hardware de interface deve ser programado com especificações de quais quadros de Multicast devem aceitar ou rejeitar a mensagem. (COMER, 2007, p.138).

No ambiente experimental, foi utilizado o modo de transmissão em Broadcasting.

2.2. Vídeo sob demanda O modo sob demanda oferece maior controle e liberdade ao usuário, ao contrário do modo ao vivo, onde toda a transmissão é compartilhada para todos os usuários do streaming.

É através do VoD, o qual apresenta características de um DVD (Digital Video Disc), o cliente pode interagir com o vídeo utilizando comandos como: avançar, pausar ou retroceder. Além disso, diversos usuários podem requisitar os mesmos vídeos

Page 5: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

simultaneamente gerando uma sobrecarga na rede e atrasos não toleráveis (BENICIO, 2010).

Assim, o ideal é a utilização de uma rede de comunicação com altas taxas de transmissão, porém nem sempre o provedor de um serviço como esse tem recursos financeiros disponíveis. Neste caso, estudos sobre a qualidade de serviço (QoS – Quality of Service) para a transmissão de vídeos sob demanda se tornam também uma necessidade, porém é um tema que será abordado em uma outra etapa da construção do servidor IPTV.

3. Descrição de ambiente experimental Inicialmente o grupo de pesquisa estudou sistemas operacionais, surgimento, funcionalidades e o funcionamento de um servidor de stream IPTV, através de revisão bibliográfica e artigos disponíveis na Internet. Esta revisão de literatura ofereceu suporte ao levantamento das informações a respeito das estratégias de implementação, ferramentas disponíveis, requisitos e problemas na construção de servidor IPTV. Assim, foi verificado, como um dos requisitos necessários, a configuração e montagem de um servidor VoD para a realização de experimentos.

Para isso foi criado um ambiente adequado para que o servidor VoD pudesse ser implementado. No ambiente foram configuradas duas máquinas para a instalação do sistema operacional Ubuntu 8.04. Sendo uma das máquinas cliente e outra o servidor. A máquina cliente possui uma configuração de 512 MB de memória, HD 40 GB e processador Pentium 4 de 1.6 GHz. E o servidor possui 1 GB de memória, HD 80 GB e processador AMD Opteron.

O sistema operacional Ubuntu foi escolhido por ser um sistema seguro, com constantes atualizações, de fácil instalação, manipulação e por ser open source, ou seja, de código aberto que permite alterações de acordo com a necessidade do usuário.

Após a instalação do Ubuntu nas máquinas procedeu-se a instalação e configuração do aplicativo VLC Media Player. O VLC é um player multimídia de código aberto capaz de suportar vários formatos tais como: MPEG4, DivX, DVD e VCD. Na configuração foram utilizados os comandos update e install vlc apresentados abaixo:

Figura 4: Comando “sudo apt-get update” para atualizar os repositórios do sistema.

Figura 5: Comando “sudo apt-get install vlc” para instalar o VLC.

Page 6: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

Em seguida, foi projetada a organização do ambiente físico, através da realização da disposição das máquinas em uma sala conectando-as com cabo par trançado e um switch, e lógico, representado pela configuração das máquinas em ambiente de rede para que as mesmas pudessem realizar transmissão de vídeos. Para isso, primeiramente foi configurado o servidor através dos comandos:

sudo su -> para obter permissão de administrador.

ifconfig -> utilizado para verificar o IP do computador.

Ifconfig -> eth0 10.1.1.53 networck 255.255.255.0 -> configuração do endereço IP e a máscara de sub-rede.

route add default gw 10.1.1.1 -> adicionar o gateway da rede.

Quanto aos vídeos que seriam utilizados para os testes de transmissão entre o servidor e cliente, foi realizada uma seleção e o download de vídeos sobre aulas relacionadas às disciplinas existentes no curso de Sistemas de Informação presentes no YouTube – um site que permite que seus usuários carreguem e compartilhem vídeos em formato digital com extensão FLV. Após baixar os vídeos, eles foram convertidos para o formato MP4, o qual representa um dos formatos de arquivos de vídeos apropriados para a TV Digital. Para isso foi usado o seguinte comando:

Figura 6: Comando “ffmpeg” para conversão de vídeos.

Os vídeos passaram pelo processo de renomeação, junção e classificação, sendo então salvos em diretórios separados de acordo com o conteúdo para facilitar na hora de chamá-los. No servidor de vídeo implantado na FACTO existe uma coletânea de vídeos disponíveis para acesso.

Em seguida, foram realizados alguns testes de transmissão dos arquivos multimídia a partir do ambiente desenvolvido e dentro da rede através da ferramenta VLC. O objetivo dos testes era verificar se o servidor estava funcionando adequadamente, bem como o desempenho e consumo de banda, do ponto de vista do usuário.

Dessa forma, foram verificados parâmetros como: a demora na recepção dos vídeos, a perda de qualidade e tempo de buferização (pequeno armazenamento prévio no intuito de dar continuidade a um arquivo em execução em tempo real, evitando a percepção pelo usuário de um erro ocasionado durante a transmissão de áudio/ vídeo) do vídeo. Além desses parâmetros testes mostraram que o servidor e a rede possuem uma limitação quanto à transmissão, pois vídeos com duração maior ou igual a cinco minutos não puderam ser visualizados pelo cliente.

Inicialmente era imprescindível que o cliente instalasse o VLC para acessar os vídeos do servidor, mas após o desenvolvimento do frontend o cliente passou a acessar os vídeos pela Internet, para isso é necessário instalar um plug-in de exibição de conteúdo e vídeos requeridos pelo navegador utilizado.

Page 7: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

Para a visualização de streaming, que é uma técnica que possibilita a execução de recursos multimídia em um host cliente (URBIÊTA, 2007) VoD através do VLC é necessário que se construa um servidor Web, por exemplo o Apache, no qual ficará armazenado todos os arquivos multimídia que serão acessados pelos clientes. No trabalho utilizamos o Apache Tomcat que é empregado na implementação de tecnologias Java e JSP.

4. Resultados obtidos Ainda como um dos requisitos do servidor IPTV, fez-se necessário a construção

de um frontend para que os usuários possam ter acesso a uma guia de programação para que eles soubessem qual o conteúdo disponível e também que pudessem escolher mais facilmente o que irão assistir, substituindo assim a necessidade de instalação do software VLC. Assim, foi desenvolvida uma página web que resolvesse essa necessidade, conforme apresenta a Figura 4.

Figura7: Frontend do IPTV.

A fronted foi desenvolvida utilizando a tecnologia Java para web, o Java Server Pages (JSP) que permite criar aplicações de forma rápida, dinâmica, fácil de manter e que não depende da plataforma (ORACLE, 2010).

O desenvolvimento da página web possibilitou testar a capacidade de resposta da rede e do servidor às requisições solicitadas por usuários que utilizam diferentes sistemas operacionais, navegadores e dispositivos.

Todavia, faz-se necessário aumentar os parâmetros de testes para se ter uma proporção real, bem como a produção própria dos vídeos pela FACTO, por exemplo,

Page 8: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

gravação de trechos de aulas, palestra, comentários e depoimentos dos professores e/ou acadêmicos.

Com relação à rede da FACTO concluiu-se que ainda não é viável, pois a mesma apresentou baixo desempenho com os testes realizados quanto ao conteúdo transmitido e ainda não suporta uma grande quantidade de dados.

5. Conclusões e trabalhos futuros O projeto visa integrar a tecnologia e a produção de conhecimento da instituição, através de um portal interativo, para compartilhar, visualizar e acessar o conteúdo produzido na FACTO e no meio acadêmico.

A primeira etapa do projeto envolveu a conversão de vídeos baixados da Internet e convertidos para o formato MP4. Foi criado um ambiente de teste para a transmissão destes vídeos dentro de nossa rede através da ferramenta VLC, bem como a realização de testes de desempenho e consumo de banda.

Foi construída uma página web para que melhor visualização do conteúdo disponível e, assim, oferecer uma programação para que os usuários possam escolher o que irão assistir. Além disso, foi identificado que para a transmissão na rede da Católica, ainda não é viável, pois a rede não suportará a quantidade de dados, deixando a transmissão muito lenta.

Como trabalhos futuros, será fomentado a produção de vídeos próprios na FACTO, por exemplo, gravação de trechos de aulas, comentários e depoimentos dos professores e/ou acadêmica. Tornar a página web mais interativa, para facilitar aos usuários a hora da busca dos vídeos e com controle de parâmetros de QoS. Alem disso, pode-se realizar estatísticas sobre a demanda de uso e a qualidade do serviço oferecido através da monitoração dos acessos e avaliação dos resultados, e assim, construir argumentos para otimizar os serviços oferecidos.

O projeto ainda não esta disponível para os usuários, visto que os estudos da qualidade de transmissão são complexos e demorados.

Referências Bibliográficas Benicio, Petryana de Oliveira. QoS em aplicações VoD. Faculdade Integrada do Ceará. Disponível em: <http://www.infobrasil.inf.br/userfiles/27-05-S3-1-68638-QoS%20em%20aplicacoes%20VoD.pdf> Acesso em 01/10/2010.

COMER, Douglas. Redes de Computadores e Internet: Endereçamento de Hardware e Identificação de Tipo de Quadro. 4. ed. Porto Alegre: Bookman, 2007.

Da Silva, Eduardo B. A. e Lovisolo Lisandro. Aplicações e tendências da IPTV. Disponível em: <https://portal.fucapi.br/tec/imagens/revistas/008_ed012_aplicacoes_tendencias_IPTV.pdf> Acesso em: 02/10/2010.

MONTEIRO, Claudio Castro; GONDIM, Paulo Roberto de Lira; RIOS, Vinícius de Miranda. Seamless Video Session Handoff between WLANs. Disponível em <http://www.hindawi.com/journals/jcsnc/2010/602973.html> Acesso em 08/10/2010

Page 9: Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na faculdade católica do tocantins

MONTEIRO, Claudio de Castro Monteiro e et.al. Desenvolvimento de um set-top-box virtual para desenvolvimento e testes de aplicações de TVDigital. Congresso de Pesquisa e Inovação da Rede Norte e Nordeste de Educação Tecnológica - CONNEPI (4.: 2009: Belém-PA). Anais [Recurso Eletrônico] / Organização Otávio Fernandes Lima da Rocha [et.al], Belém: IFPA, 2009. ISBN: 978-85-62855.

ORACLE, Sun Developer Network. JavaServer Pages Technology. Disponível em <http://java.sun.com/products/jsp> Acesso em 09/10/2010.

Pinho, Leonardo Bidese de. Implementação e Avaliação de um Sistema de Vídeo sob Demanda Baseado em Cache de Vídeo Cooperativa [Rio de Janeiro] 2002. XII, 71 p. 29,7 cm (COPPE/UFRJ, M.Sc., Engenharia de Sistemas e Computação, 2002) Tese – Universidade Federal do Rio de Janeiro, COPPE. Disponível em: <www.cos.ufrj.br/~leopinho/production/msc_thesis.pdf> Acesso em: 06/10/2010.

RODRIGUES, Leandro Marques. IPTV Conceitos, Padrões e Soluções. Monografias em Ciência da Computação. Pontifícia Universidade Católica do Rio de Janeiro. 2006. ISSN 0103-9741.

Santos, Nuno e Neves, Nuno. IPTV. Instituto Superior Técnico. Disponível em: <http://www.img.lx.it.pt/~fp/cav/ano2009_2010/Trabalhos_MEEC_2010/Artigo_MEEC_8/IPTV/resources/IPTV_CAV.pdf> Acesso em: 08/10/2010.

Urbiêta, Jauber Lopes. Estudo das soluções de transmissão de vídeo utilizando Software livre. Monografia do Curso de Especialização “Administração em Sistemas Linux”, 2007. Universidade Federal de Lavras. Disponível em: <www.ginux.ufla.br/files/mono-JauberUrbieta.pdf>. Acesso em: 08/10/2010.