fbpx
Wikipedia

Tecnología NX

NX es un programa informático que realiza conexiones remotas X11 muy rápidas, lo que permite a los usuarios acceder a escritorios remotos de Linux o Unix incluso bajo conexiones lentas como las realizadas con módem.

NX realiza una compresión directa del protocolo X11, lo que permite una mayor eficiencia que VNC. La información se envía mediante SSH, por lo que toda la información que se intercambian servidor y cliente está cifrada.

Al cliente que se conecta al servidor NX se le considera cliente liviano.

NX está desarrollado por la empresa italiana NoMachine, que ha liberado el código. Existe una implementación libre de esta aplicación, llamada FreeNX.

Conceptos básicos

Cuando un cliente necesita dibujar algo en pantalla realiza una cantidad de peticiones al servidor, muchas de las cuales necesitan una respuesta. Cada par petición-respuesta se conoce como roundtrip. Estos roundtrips son los que hacen al sistema más lento debido principalmente al tiempo que se necesita para completar el ida y vuelta. Cuando el cliente y el servidor X son ejecutados en el mismo host la comunicación se realiza de forma muy rápida. Sin embargo cuando cliente y servidor ejecutan en diferentes hosts la comunicación debe realizarse a través de TCP/IP por lo que en este caso la comunicación es mucho más lenta. Otro factor que puede afectar el desempeño es la velocidad de la conexión y latencia de la red.

Eficiencia de NX

La tecnología NX ofrece mayor eficiencia que otras debido principalmente a las características que se listan a continuación:

  • Realiza una eficiente compresión del tráfico X.
La compresión del tráfico de forma eficiente es necesaria para lograr ejecutar aplicaciones sobre medios de poco ancho de banda y también para permitir ejecutar múltiples sesiones de usuario en redes LAN.
  • Utiliza mecanismos de cache para almacenar y reutilizar la información transferida entre cliente y servidor.
NX utiliza un método de cache innovador que divide el mensaje X en dos partes, uno de identificación y otro de datos. La tecnología mantiene en cache únicamente los datos de los últimos mensajes enviados, clasificados por protocolo. A este cache se le conoce como MessageStore y hace que el número de peticiones para mostrar los elementos de pantalla disminuya notoriamente.
  • El tiempo consumido en realizar roundtrips es prácticamente nulo.
La reducción de roundtrips es fundamental, al igual que el estricto control del flujo de datos que viaja por la red.
  • Utiliza un algoritmo de codificación perezoso (esto es "no-estricto") para realizar actualizaciones de pantalla. Esto significa que no se evalúa nada hasta tanto deba ser evaluado.
NX posee mecanismos de adaptación para ajustarse a las propiedades de la red (latencia y velocidad de conexión), lo que permite pasar de métodos estrictos de codificación a métodos perezosos que retrasan la actualización de pantalla cuando la red está congestionada.

Objetivos de NX

El principal objetivo de esta tecnología es el de ejecutar a través de Internet aplicaciones que logren tener el mismo aspecto gráfico que cuando se ejecutan en cualquier PC. Generalmente cuando esto ocurre es necesario deshabilitar todo aquello que pueda consumir demasiados recursos, como por ejemplo, menús desplegables, fondos de pantalla, iconos o animaciones gráficas. NX fue diseñado especialmente para soportar estas condiciones y no hacer que usuarios y desarrolladores deban cambiar sus hábitos o su código.

Licencia

Antes de la versión 4.0 NoMachine utilizaba la licencia GNU General Public License para la tecnología del núcleo de NX, ofrecía un cliente de código libre y versiones de servidor para Linux y Solaris y clientes libres para Microsoft Windows, Mac OS X y sistemas embebidos, a la vez que estaba ofreciendo una versión comercial no gratuita para empresas.

El 21 de diciembre de 2010 NoMachine anunció que la siguiente versión 4.0 de NX sería únicamente de código cerrado (aunque gratuita para uso personal).

Debido a la naturaleza de software libre de versiones anteriores de NX, se inició el proyecto FreeNX. Actualmente existen varios proyectos de servidor de terminal de código abierto fundamentados en el protocolo NX, siendo uno de los más conocidos X2Go. No obstante X2Go no es compatible con otros servidores y clientes NX.

Véase también

  • Comparación de software de escritorio remoto (en inglés)
  • Thinstation implementación de un cliente ligero en Linux con un cliente NX incorporado opcional.
  • LTSP
  • Computación en Red Virtual (VNC)
  • x2go, otro programa similar también libre.

Enlaces externos

  • NoMachine sitio oficial que ofrece un cliente y un servidor comercial.
  • NoMachine technical documentation
  • página del proyecto en BerliOS.
  • Serie de artículos sobre FreeNX (LinuxJournal): Parte 1, 2, 3, 4, 5, [La parte 6 no se ha publicado].
  • - Artículo de Linux.com sobre la tecnología NX y FreeNX en particular.
  • OpenNX página del proyecto en SourceForce.
  • DXPC Compresor diferencial del protocolo X, por Kevin Vigor.
  • Neatx Servidor NX (de código abierto) desarrollado por Google, similar al servidor NX comercial de NoMachine.
  • Anuncio de la publicación del cliente QtNX.
  • x2go servidor de terminal.
  • QVD Plataforma Opensource de VDI en Linux que utiliza NX.
  •   Datos: Q1781023

tecnología, programa, informático, realiza, conexiones, remotas, rápidas, permite, usuarios, acceder, escritorios, remotos, linux, unix, incluso, bajo, conexiones, lentas, como, realizadas, módem, realiza, compresión, directa, protocolo, permite, mayor, eficie. NX es un programa informatico que realiza conexiones remotas X11 muy rapidas lo que permite a los usuarios acceder a escritorios remotos de Linux o Unix incluso bajo conexiones lentas como las realizadas con modem NX realiza una compresion directa del protocolo X11 lo que permite una mayor eficiencia que VNC La informacion se envia mediante SSH por lo que toda la informacion que se intercambian servidor y cliente esta cifrada Al cliente que se conecta al servidor NX se le considera cliente liviano NX esta desarrollado por la empresa italiana NoMachine que ha liberado el codigo Existe una implementacion libre de esta aplicacion llamada FreeNX Indice 1 Conceptos basicos 2 Eficiencia de NX 3 Objetivos de NX 4 Licencia 5 Vease tambien 6 Enlaces externosConceptos basicos EditarCuando un cliente necesita dibujar algo en pantalla realiza una cantidad de peticiones al servidor muchas de las cuales necesitan una respuesta Cada par peticion respuesta se conoce como roundtrip Estos roundtrips son los que hacen al sistema mas lento debido principalmente al tiempo que se necesita para completar el ida y vuelta Cuando el cliente y el servidor X son ejecutados en el mismo host la comunicacion se realiza de forma muy rapida Sin embargo cuando cliente y servidor ejecutan en diferentes hosts la comunicacion debe realizarse a traves de TCP IP por lo que en este caso la comunicacion es mucho mas lenta Otro factor que puede afectar el desempeno es la velocidad de la conexion y latencia de la red Eficiencia de NX EditarLa tecnologia NX ofrece mayor eficiencia que otras debido principalmente a las caracteristicas que se listan a continuacion Realiza una eficiente compresion del trafico X La compresion del trafico de forma eficiente es necesaria para lograr ejecutar aplicaciones sobre medios de poco ancho de banda y tambien para permitir ejecutar multiples sesiones de usuario en redes LAN Utiliza mecanismos de cache para almacenar y reutilizar la informacion transferida entre cliente y servidor NX utiliza un metodo de cache innovador que divide el mensaje X en dos partes uno de identificacion y otro de datos La tecnologia mantiene en cache unicamente los datos de los ultimos mensajes enviados clasificados por protocolo A este cache se le conoce como MessageStore y hace que el numero de peticiones para mostrar los elementos de pantalla disminuya notoriamente El tiempo consumido en realizar roundtrips es practicamente nulo La reduccion de roundtrips es fundamental al igual que el estricto control del flujo de datos que viaja por la red Utiliza un algoritmo de codificacion perezoso esto es no estricto para realizar actualizaciones de pantalla Esto significa que no se evalua nada hasta tanto deba ser evaluado NX posee mecanismos de adaptacion para ajustarse a las propiedades de la red latencia y velocidad de conexion lo que permite pasar de metodos estrictos de codificacion a metodos perezosos que retrasan la actualizacion de pantalla cuando la red esta congestionada Objetivos de NX EditarEl principal objetivo de esta tecnologia es el de ejecutar a traves de Internet aplicaciones que logren tener el mismo aspecto grafico que cuando se ejecutan en cualquier PC Generalmente cuando esto ocurre es necesario deshabilitar todo aquello que pueda consumir demasiados recursos como por ejemplo menus desplegables fondos de pantalla iconos o animaciones graficas NX fue disenado especialmente para soportar estas condiciones y no hacer que usuarios y desarrolladores deban cambiar sus habitos o su codigo Licencia EditarAntes de la version 4 0 NoMachine utilizaba la licencia GNU General Public License para la tecnologia del nucleo de NX ofrecia un cliente de codigo libre y versiones de servidor para Linux y Solaris y clientes libres para Microsoft Windows Mac OS X y sistemas embebidos a la vez que estaba ofreciendo una version comercial no gratuita para empresas El 21 de diciembre de 2010 NoMachine anuncio que la siguiente version 4 0 de NX seria unicamente de codigo cerrado aunque gratuita para uso personal Debido a la naturaleza de software libre de versiones anteriores de NX se inicio el proyecto FreeNX Actualmente existen varios proyectos de servidor de terminal de codigo abierto fundamentados en el protocolo NX siendo uno de los mas conocidos X2Go No obstante X2Go no es compatible con otros servidores y clientes NX Vease tambien EditarComparacion de software de escritorio remoto en ingles Thinstation implementacion de un cliente ligero en Linux con un cliente NX incorporado opcional LTSP Computacion en Red Virtual VNC x2go otro programa similar tambien libre Enlaces externos EditarNoMachine sitio oficial que ofrece un cliente y un servidor comercial NoMachine technical documentation Free NX pagina del proyecto en BerliOS Serie de articulos sobre FreeNX LinuxJournal Parte 1 2 3 4 5 La parte 6 no se ha publicado Faster remote desktop connections with FreeNX Articulo de Linux com sobre la tecnologia NX y FreeNX en particular OpenNX pagina del proyecto en SourceForce DXPC Compresor diferencial del protocolo X por Kevin Vigor Neatx Servidor NX de codigo abierto desarrollado por Google similar al servidor NX comercial de NoMachine Release announcement Anuncio de la publicacion del cliente QtNX x2go servidor de terminal QVD Plataforma Opensource de VDI en Linux que utiliza NX Datos Q1781023 Obtenido de https es wikipedia org w index php title Tecnologia NX amp oldid 123976203, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos