Mostrando entradas con la etiqueta Sony. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sony. Mostrar todas las entradas

domingo, 28 de febrero de 2016

Las videoconsolas de juegos y las conexiones a Internet. ¿Como solucionar problemas de conexión?.

Mi hijo dispone la última versión de la PlayStation 4 de SONY, por gentileza sus majestades los Reyes Magos. Esta entrada pretende ayudar a cualquier "citizen" poder jugar en red con la consola sin problemas.

Las última versiones de consolas de videojuegos, precisan de conexión a internet para poder tener una experiencia de juego satisfactoria. Si bien es verdad que podemos jugar sin ella, determinadas partes del juego no se podrán realizar nunca y el jugador ("gamer") no tendrá el placer de jugar en grupo.

No entraremos a valorar el porqué del pago de esa conexión a los servidores, tanto sean los de SONY como los de Microsoft con su XBOX. Lo que si que está claro, es que el futuro nos lleva a este universo, el de las consolas interconectadas entre si.

Algunos jugadores siguen adorando las viejas consolas, ya que al no tener necesidad de estar conectadas en red, la ejecución de juegos "sin coste", es mas viable que en las consolas conectadas a servidores.

La tendencia pues nos lleva a un juego colaborativo en red y, es aquí donde se crean verdaderos conocedores de cómo funcionan la interconexión de dispositivos entre sí. Vamos , que sin saberlo, están aprendiendo cómo funcionan Internet y qué elementos tiene para tener el servicio hasta nuestros hogares.

Bungie Studios es una empresa diseñadora de videojuegos creada en el 1991, inicialmente vinculada a Microsoft. Los dos estudiantes de la universidad de Chicago recompraron la empresa, podemos encontrar un buen artículo en este enlace: BUNGIE: LA HISTORIA DE LOS PADRES DE DESTINY.

Destiny es una mezcla entre un "shooter" y un videojuego de rol multijugador masivo en línea (MMORPG) creado por Bungie Studios. Realmente es fascinante jugar en él y, aunque hay muchísima literatura en la red con disparidad de opiniones, nos da la posibilidad de jugar recordando al gran clásico HALO, no disponible para PS4 por motivos de licenciado (pertenece a Microsoft).

El escenario desde el que partiremos es: Router WIFI Cisco conectado a la red híbrida de Fibra Óptica y coaxial de ONO - actualmente comprada por Vodafone -, la consola PlayStation 4 (PS4) de SONY y el juego Destiny de Bungie Studios (la primera edición).

Con todos los ingredientes del pastel: el juego, la consola e Internet, empezamos la siempre ilusionante tarea de jugar a Destiny. Lamentablemente teníamos problemas de conexión y no fue posible hacerlo. Con mi hijo que sólo tiene 10 años (aún no cumplidos), nos pusimos a buscar en "Google" cómo solucionar el problema.

La propia Bungie indicaba los pasos que debíamos tener en cuenta, para tener nuestra conexión a la red Internet suficientemente "abierta" para el juego. Es decir, el juego necesita conectarse (abrir puertos) con el exterior de manera extrema. Para garantizar esa conexión, puede ser necesario configurar nuestros equipos de comunicación (generalmente el router). El enlace lo podéis encontrar aquí: ¿CUÁL ES LA CAUSA DE MIS PROBLEMAS DE CONEXIÓN DE DESTINYPero la investigación no fue suficiente.

La propia Sony avisa en sus páginas de ayuda que puede ser necesario averiguar si nuestro proveedor de servicios de Internet tiene restricciones de comunicación en sus sistemas (router o sus infraestructuras para darnos el servicio).

Efectivamente el router era el culpable. Entramos en la configuración del router indicándole al mismo que la dirección IP estática de la PS4, debería tener conectividad a Internet sin restricción. Para hacerlo indicamos el Router que la PS4 debería estar en su zona desmilitarizada (DMZ). No fue suficiente abrir puertos TCP, aunque utilizáramos un rango grande.

¿Qué es un DMZ HostingDMZ host se refiere a la dirección IP que tiene un dispositivo (en el caso que nos ocupa sería la PS4) para la que un enrutador o router deje todos los puertos abiertosCon ello conseguimos superar limitaciones para conectarse con cierto tipo de programas o servicios, en nuestro caso los servidores de Bungie.

En el caso de no tener ese puerto, probar con deshabilitar el cortafuegos del router o abrir los puertos que nos indica Bungie en sus páginas de ayuda. Consultar tweets o web del fabricante del juego, por si los problemas de conexión son ajenos a nuestro lado, puede que los servidores de los creadores del juego o de la conexión de la plataforma estén caídos.

La cita:
"Es en el juego y sólo en el juego que el niño o el adulto como individuos son capaces de ser creativos y de usar el total de su personalidad, y sólo al ser creativo el individuo se descubre a sí mismo." Donald Woods Winnicott

domingo, 29 de noviembre de 2015

NETFLIX: Un éxito muy buscado. ¿Cómo funciona?

NETFLIX es una plataforma de entretenimiento que, mediante un tarifa plana mensual, ofrece flujo (streaming) multimedia - principalmente películas y series de televisión - con un nivel de servicio excelente.


El servicio probado garantiza la visualización de películas, series, documentales en diferentes dispositivos: reproductor Blu-Ray Sony, decodificador Vodafone-Ono Cisco, tableta Nexus 7, smartphone Motorola G y un portátil Toshiba.

La conexión utilizada es la ofrecida por Ono mediante su infraestructura híbrida basada en fibra óptica y coaxial. La velocidad actual es de 30 Mbps de bajada y tan sólo 3 Mbps de subida.

A día de hoy NETFLIX genera una tercera parte del tráfico total de internet. No es de extrañar que la suma de Youtube, dé como resultado casi la mitad del tráfico de Internet. Siempre se ha dicho que una imagen vale más que mil palabras. 

El consumo de vídeos, películas y series bajo demanda, hace que viejas maneras de consumir entretenimiento estén en entredicho.

La experiencia de usuario.

Es verdaderamente una plataforma multidispositivo. Todos los dispositivos probados tenían conexión Wifi, excepto el reproductor Blu-Ray que se conectaba a Internet mediante cable Ethernet

La velocidad de apertura de los diferentes programas incrustados en los dispositivos es prácticamente la misma, exceptuando el reproductor Blu-Ray con tiempos de respuesta mejores al estar conectado por cable y el portátil.

Reservo para otra entrada probar NETFLIX con Nexus Player, hardware de entretenimiento para el salón que entrará en nuestra vivienda próximamente.

La lentitud en la apertura del interfaz de usuario, esta pensada para cargar las imágenes en las líneas de navegación, que pueden ser: listas del usuario, películas, documentales o series. 

Una vez cargada la pantalla la fluidez es muy agradable,  al usarla puedes ir seleccionando información sin perder la página de carga inicial.

No deja de ser un avance importante el poder reproducir los ficheros multimedia desde un software corriendo en hardware variopinto, utilizando las grandezas del protocolo de transferencia de hipertexto.

Los contenidos que NETFLIX ofrece son variados y auto producidos. Series del universo Marvel, como DareDevil, Gotham o Jessica Jones.

Episodios que pueden ser visualizados saltando de uno a otro de una manera muy cómoda, pues la plataforma recuerda la posición visualizada.

Si abrimos la plataforma desde dos dispositivos distintos, podemos forzar una incorrecta sincronización de las marcas que la plataforma gestiona en los capítulos, para recordar al suscriptor donde dejo la visualización del vídeo.

Además si nos dormimos mientras estamos encadenando episodios, la plataforma demanda una intervención del suscriptor desde teclado / mando / movimiento táctil para evitar un negativo impacto en el rendimiento de los servidores de Amazon.


La infraestructura de NETFLIX.

Para poder dotar de un servicio con garantías, NETFLIX mantiene en ejecución hasta 1000 servidores web basados en Linux.

Cada servidor Tomcat JavaServer con NGINX mantiene las peticiones de los suscriptores y, los servidores de bases de datos NoSQL con Cassandra, vinculan la petición con otros cientos de servidores en la nube, usando Memcached - sistema de objetos de almacenamiento en caché de memoria distribuida-.


Este escenario se distribuye en varios centros de procesos de datos de alta de disponibilidad propiedad de AWS (Amazon Web Services).

En la imagen de la derecha vemos la tendencia demandada en los servidores Linux.

Muchas peticiones a la vez que deben ser balanceadas en diferentes servidores. En el caso de NETFLIX, debemos cambiar (de la imagen anterior) Apache por Tomcat JavaServer y Postgres por Cassandra.

Cada vez que un suscriptor reproduce contenido de NETFLIX, ya sea con un dispositivo con JAVA o un navegador web, el mestizaje de tecnologías IT se reúnen en un segundo para que muestre la selección de vídeo.

¿Cómo funciona?

NETFLIX posee sus ficheros multimedia (películas, series, documentales...) codificados en varias calidades y, una vez se detecte el ancho de banda que disponemos, se procederá a descargar el vídeo seleccionado que se adecue a nuestra velocidad de bajada.

Esto provoca la gran suavidad en la reproducción que nos brinda esta plataforma. Inicialmente el vídeo se verá pixelado hasta que tengamos un bitrate establecido con garantías para poder visualizar mejor la reproducción.


El misterio de esa adaptabilidad nos la da el protocolo DASH (Dynamic Adaptive Streaming over HTTP).

El formato del protocolo es similar al de Apple (HLS), Adobe (HDS) y Microsofy Smooth Streaming.

EL protocolo utiliza archivos indexados con un número de índice implícito en el contenido segmentado, pudiéndose  transmitir a un dispositivo. En el archivo de vídeo recibido se indica al reproductor multimedia - incrustado en la aplicación - el orden en que se reproducen segmentos.

El servidor no tiene una película dividida en millones de trozos, sino que estos son creados dinámicamente por cada solicitud. 

Esto permite ahorros en la gestión y manejo de archivos. Todo esto da lugar a que el vídeo  se  vaya descargando en pequeñas partes y no en una sola unidad, de manera adpatativa dependiendo de la conexión establecida con el servidor.

Netflix, hace uso de una típica tecnología de streaming adaptativo, el fichero multimedia es cortado en segmentos pequeños. Cada trozo no tiene dependencia con uno anterior o posterior. De esta manera cada uno puede ser, decodificado independientemente de cualquier otro.


Conclusión.

El director ejecutivo de NETFLIX, Reed Hastings, tuvo la idea de crear esta plataforma de vídeos bajo demanda en el año 1997 - inicialmente alquilando DVDs -, cuando la compañía Blockbuster le cobró 40 dólares de multa por haber devuelto una película más tarde de lo debido. La película era Apollo 13.

Hoy los resultados de esta compañía son excelentes. Lo demuestran sus números: 5500 millones de dólares de negocio en el cuarto trimestre del 2014.

El 2016 puede ser un año aun más fructífero que los anteriores, la mitad de toda la televisión se entregará a través de Internet. NETFLIX puede crecer hasta llegar a los 90 millones de suscriptores en Estados Unidos, más o menos el triple de su valor actual.

Si además sumamos que se está haciendo famosa como productora, esto le asegura el mantenimiento de las suscripciones de sus clientes.


La cita:

"Hay que decir “no” a mil cosas para estar seguro de que no te estás equivocando o que intentas abarcar demasiado". Steve Jobs