Peercasting es un método de multidifusión de transmisiones , generalmente audio y / o video, a Internet a través de tecnología peer-to-peer . Se puede utilizar para multidifusiones comerciales, independientes y de aficionados. A diferencia de la multidifusión IP tradicional , el peercasting puede facilitar la entrega de contenido bajo demanda . [1]
Operación
El peercasting generalmente funciona haciendo que los pares transmitan automáticamente una transmisión a otros pares. La red de superposición P2P ayuda a los pares a encontrar un relé para una transmisión específica a la que conectarse. Este método adolece de una mala calidad de servicio durante los momentos en que los relés se desconectan o los pares necesitan cambiar a un relé diferente, lo que se denomina "abandono". [2]
Otra solución utilizada es el enjambre de minutos, en el que una transmisión en vivo se divide en archivos de un minuto que se transmiten a través de software P2P como BitTorrent , Coral o Dijjer. Sin embargo, esto sufre una sobrecarga excesiva para la formación de un nuevo enjambre cada minuto.
Una nueva técnica consiste en dividir una transmisión en vivo en múltiples subflujos, similar a la división RAID . Se aplica información de sincronización y corrección de errores hacia adelante a estos subflujos de modo que el flujo original se puede reformar utilizando al menos todos menos uno de los subflujos (los códigos fuente son una forma eficaz de crear y combinar los subflujos). A su vez, estas transmisiones se transmiten mediante el primer método.
Otra solución es permitir que los clientes se conecten a una nueva retransmisión y reanuden la transmisión desde donde la dejaron la retransmisión anterior. Los relés retendrían un búfer trasero para permitir a los clientes reanudar la transmisión desde cualquier lugar dentro del rango de dicho búfer. Básicamente, esto sería una extensión del protocolo Icecast .
Software utilizado para peercasting
Software gratuito y de código abierto
- Aluvión (peercasting)
- FreeCast (2004) [3]
- Tribler
- LEGUMBRES
- PeerCast (2002-2006) [4]
Propiedad
- Ace Stream
- PeerCast para Android [5]
- PPStream
- Rawflow
- Swoosh rojo
- Sopcast [6]
- Veoh
Ver también
Referencias
- ^ Buford, John F .; Yu, Heather; Lua, Eng Keong (2008). Redes y aplicaciones P2P . Morgan Kaufmann . pag. 203. ISBN 0-12-374214-5.
- ^ Garbinato, Benoît; Miranda, Hugo; Rodrigues, Luís (2009). Middleware para aplicaciones móviles y excéntricas de red (1ª ed.). Springer . ISBN 3-540-89706-2.
- ^ https://sourceforge.net/projects/freecast/
- ^ https://web.archive.org/web/20110423135748/http://peercast.org/
- ^ https://github.com/t-yoshi/peca-android
- ^ http://www.sopcast.com/