A. Denormalizing Rape 1063
5. Educating Youth 1072
En este anexo se detallar´a el software utilizado para la implementaci´on de la red
multicast. El fin del mismo no es ir paso a paso en la instalaci´on, sino mencionar los componentes para que el lector pueda reproducir los pasos para el despliegue. El programa para el despliegue de la red que se utiliz´o fue GNS3, en su versi´on 1.5.3. Este programa integra diferentes soluciones de virtualizaci´on para facilitar al usuario final el despliegue de diferentes tecnolog´ıas. Si bien est´a centrado en Cisco, en sus ´ultimas versiones pueden emularse plataformas de otros proveedores.
Dado que muchas de las integraciones de la herramienta funcionan solo con software para Linux, la misma viene con una m´aquina virtual con una peque˜na versi´on de
Ubuntu que, junto a su interfaz gr´afica para Windows, hace que los usuarios del sistema operativo deMicrosoft no necesiten una m´aquina Linux necesariamente. Para ejecutar la m´aquina virtual de GNS3, hace faltaVMware player. Para este proyecto se ha usado su versi´onVMware Workstation 12.5.2. Sobre esta plata- forma se han ejecutado tres m´aquinas. La mencionada de GNS3y los nodos emisor y receptor de v´ıdeo, de los que se hablar´a despu´es. GNS3 hace uso de una API
de VMware para ejecutar y configurar las m´aquinas virtuales sin intervenci´on del usuario. Esta API es VMWare VIX en su versi´on 1.15. Gracias a ella, es posible hacer todas las configuraciones necesarias en GNS3 y este se encarga de enviarlas a VMware.
Con respecto a la emulaci´on de los routers, GNS3 viene por defecto con un emu- lador llamadoDynamips en su versi´on 0.2.14. Es un emulador un poco antiguo y solo funciona con ciertas versiones de IOS 8. Actualmente existen otras soluciones m´as modernas como IOU (IOS on Unix) o vIOS (virtual IOS) pero no permiten hacer capturas conWireshark, por lo que no serv´ıan para este proyecto.Dynamips
funciona sobre Windows y Linux, aunque se decidi´o ejecutar las im´agenes de los routers sobre el segundo (sobre la m´aquina virtual de GNS3), ya que en Windows
presentaba alguna incompatibilidad.
El router que se utiliz´o fue unCisco 3745 (virtualizado), el cual trae de serie dos interfaces fastethernet. En algunos casos este router utiliza tres enlaces debido a la topolog´ıa, por lo que GNS3 permite a˜nadir tarjetas de expansi´on virtuales. Se opt´o por a˜nadir una tarjetaGT96100-FE, que provee al router de una interfaz adi- cionalfastethernet. El nombre de la imagen utilizada es: c3745-advipservicesk9- mz.124-25d.bin.
Con respecto a los nodos, emisor y receptor de v´ıdeo, se decidi´o utilizar sistemas operativosLinux para evitar el pago de licencias. Se utiliz´o la distribuci´onLubun- tu, que es una versi´on reducida de Ubuntu. La versi´on de este es la 16.04. Sobre estos nodos el ´unico software utilizado ha sidoVLCen su versi´on 2.2.4. Este, como se explica en el despliegue de red, puede ser usado para enviar y recibir v´ıdeo por la red. Para la simulaci´on del canal de televisi´on, se ha utilizado un fichero de v´ıdeo de baja resoluci´on (360x240) de ejemplo obtenido de www.sample-videos.com.
9.
Lista de referencias bibliogr´aficas
Referencias
[1] CISCO SYSTEMS. Worldwide Internet Traffic generated by different consumer services. White paper: Cisco VNI Forecast and Methodology. 2015. Disponible en: http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual- networking-index-vni/complete-white-paper-c11-481360.html.
[2] SIMPSON, Wes. Video Over IP. IPTV, Internet Video, H.264, P2P, Web TV, and Streaming: A complete guide to understand the technology. 2nd ed. P´agina 250. 2008.
[3] INTERNET ENGINEERING TASK FORCE (IETF). RFC 791:Internet Proto- col [en l´ınea]. September 1981. Disponible en: https://tools.ietf.org/html/rfc791. [4] INTERNET ENGINEERING TASK FORCE (IETF). RFC 768: User Data- gram Protocol [en l´ınea]. Edited by J. Postel. August 1980. Disponible en: https://tools.ietf.org/html/rfc768.
[5] PUNCHIHEWA, Amal, Ann Malsha DE SILVA y Yongseng DIAO. Server/Head end hardware.Internet Protocol Television (IPTV). Massey University, New Zea- land. 2010.
[6] Azure Media Services overview and common scenarios: Delivering Media on- Demand with Azure Media Services. Microsoft Corporation, 2015. Disponi- ble en: https://docs.microsoft.com/en-us/azure/media-services/media-services- overview.
[7] Data Confidentiality: Asymmetric Cryptography. Microsoft Corpora- tion, December 2005. Disponible en: https://msdn.microsoft.com/en- us/library/ff650720.aspx.
[8] PUNCHIHEWA, Amal, Ann Malsha DE SILVA y Yongseng DIAO. IPTV Buil- ding Blocks. Internet Protocol Television (IPTV). Massey University, New Zea- land. 2010.
[9] PUNCHIHEWA, Amal, Ann Malsha DE SILVA y Yongseng DIAO. IPTV Archi- tecture. Internet Protocol Television (IPTV). Massey University, New Zealand. 2010.
[10] ERICSSON. Multicast fundamentals.IPTV Architecture course.January 2010. [11] CISCO SYSTEMS. Unicast vs Multicast.Introduction to IP Multicast. 2006. [12] INTERNET ENGINEERING TASK FORCE (IETF). RFC 1112:Appendix I.
Internet Management Protocol (IGMP) [en l´ınea]. Edited by S. Deering. August 1989. Disponible en: https://www.ietf.org/rfc/rfc1112.txt.
[13] INTERNET ENGINEERING TASK FORCE (IETF). RFC 2236: Internet Group Management Protocol, Version 2 [en l´ınea]. Edited by W. Fenner. No- vember 1997. Disponible en: https://tools.ietf.org/html/rfc2236.
[14] COMSA, Ioan Sorin y Radu ARSINTE.Evaluating QoS Parameters for IPTV Distribution in Heterogeneous Networks. Technical University of Cluj-Napoca, Romania. 2010.
[15] Sala de controladores en el CNSO (Centro Nacional de Supervisi´on y Opera- ci´on).Telef´onica, 2010. Disponible en: https://www.telefonica.com/es/web/sala- de-prensa/-/sala-de-controladores-en-el-cnso-centro-nacional-de-supervision-y- operacion-aravaca-madrid-.
[16] CISCO SYSTEMS. White paper:Configuring a Rendez- vous Point [en l´ınea]. February 5, 2002. Disponible en: http://www.cisco.com/c/en/us/td/docs/ios/solutions docs/ip multicast/White
10.
Acr´onimos
IPTV - Internet Protocol Television.
OTT - Over The Top.
DRM - Digital Rights Management.
VoD - Video On Demand.
TCP - Transmission Control Protocol.
UDP - User Datagram Protocol.
RTP - Real Time Protocol.
RTSP - Real Time Streaming Protocol.
HLS - HTTP Live Streaming.
HTTP - Hypertext Transfer Protocol.
QoS - Quality Of Service.
CDN - Content Delivery Network.
IGMP - Internet Group Management Protocol.
MOSPF - Multicast Open Shortest Path First.
PIM - Protocol Independent Multicast.
PGM - Pragmatic General Multicast.
CP - Content Provider.
MW - Middleware.
SDI - Serial Digital Interface.
STB - Set Top Box.
AVC - Advance Video Codecs.
SNMP - Simple Network Management Protocol.
DVR - Digital Video Recorder.
SAN - Storage Area Network.
ISP - Internet Service Provider.
FTP - File Transfer Protocol.
PPV - Pay Per View.
TDT - Televisi´on Digital Terrestre.
CA - Certification Authority.
OS - Operative System.
EPG - Electronic Program Guide.
DHCP - Dynamic Host Configuration Protocol.
IP - Internet Protocol.
MPLS - Multi Protocol Label Switching.
DSLAM - Digital Subscriber Line Access Multiplexer.
OSS - Operations Support System.
BSS - Bussiness Support System.
CRM - Customer Relationship Management.
TTL - Time To Live.
PC - Personal Computer.
EC - End Client.
PDU - Protocol Data Unit.
SDU - Service Data Unit.
SSM - Source-Specific Multicast.
OSI - Open Systems Interconnection.
OUI - Organizationally Unique Identifier.
MAC - Media Access Control.
NIC - Network Interface Card.
SPT - Shared Path Tree.
FTTH - Fiber To The Home.
ADSL - Asymmetric Digital Subscriber Line.
BBDD - Base de datos.
UI - User Interface.
ICC - Instant Channel Change.
SQL - Structured Query Language.
API - Application Programming Interface.
OSPF - Open Shortest Path First.
IANA - Internet Assigned Numbers Authority.
IOS - Internetwork Operative System.
VLAN - Virtual Local Area Network.