Sistemas Bioinformáticos (Bloque 1) Tema 4 - Redes de computadores Ricardo Fernández Pascual Octubre de 2019 Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 1 / 48 Tema 4 - Redes de computadores 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 2 / 48 La red Internet Tema 4 - Redes de computadores 1 La red Internet Componentes de Internet Redes de acceso El núcleo de la red 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 3 / 48 Índice La red Internet Componentes de Internet 1 La red Internet Componentes de Internet Redes de acceso El núcleo de la red 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 4 / 48 La red Internet Componentes de internet Componentes de Internet Red móvil Dispositivos ISP Global Conocidos como hosts o sistemas finales Ejecutan aplicaciones de red Red doméstica ISP Regional Enlaces de comunicación Fibra, cobre, radio Cada uno con un ancho de banda determinado Equipos de interconexión Routers, conmutadores Reenvío y procesado de paquetes Sistemas Bioinformáticos (Bloque 1) Red Institucional PC servidor portátil teléfono móvil puntos de acceso enlaces Octubre de 2019 router 5 / 48 Sistemas finales La red Internet Componentes de Internet Hosts: Ejecutan aplicaciones de red: Navegador web, servidor web, email, bittorrent… Están en los extremos de la red. Distintos tipos: Servidores Ordenadores (sobremesa o portátiles) Teléfonos móviles Sensores peer-peer cliente/servidor Modelos de comunicación: Cliente-Servidor: Navegadores y servidores Web, clientes y servidores de correo… Peer to Peer (P2P): BitTorrent, Skype… Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 6 / 48 Índice La red Internet Redes de acceso 1 La red Internet Componentes de Internet Redes de acceso El núcleo de la red 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 7 / 48 Redes de acceso La red Internet Redes de acceso Varios hosts están conectados entre sí formando una red local, la cual se conecta a otras redes (Internet) Tipos de redes de acceso: Redes de acceso residencial Redes institucionales Redes de acceso móvil Consideraciones: Cada red tiene distintas características (ancho de banda, latencia, QoS…) Los routers se encargan de conectar varias (sub)redes Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 8 / 48 La red Internet Redes de acceso Redes de acceso residenciales Acceso vía módem telefónico (obsoleto): Hasta 56Kbps de ancho de banda (normalmente menos) No se puede navegar y hablar por teléfono a la vez DSL (digital subscriber line): Normalmente desplegadas por las compañías telefónicas aprovechando infraestructura previamente existente Combinar datos y voz en la misma línea simultáneamente ADSL: modalidad de DSL donde la velocidad de bajada y la de subida no son simétricas: HFC (híbrido de fibra y coaxial, DOCSIS): La red de cable y fibra une el hogar al router del ISP Asimétrico: más ancho de banda en el enlace descendente En enlace hacia el router es compartido entre varios hogares Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 9 / 48 La red Internet Redes de acceso Redes de acceso organizacional Red de área local de una empresa u organismo Conocida como intranet Al menos un router da salida a la red Internet Uso de tecnología Ethernet (IEEE 802.3): 10 Mbs, 100Mbps, 1Gbps, 10Gbps Ethernet… Configuración habitual: Sistemas finales conectados entre sí mediante commutadores Se utilizan puntos de acceso para dar cobertura inalámbrica IEEE 802.11 (WiFi) Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 10 / 48 Índice La red Internet El núcleo de la red 1 La red Internet Componentes de Internet Redes de acceso El núcleo de la red 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 11 / 48 La red Internet Medios de transmisión El núcleo de la red Medios físicos que permiten la propagación de bits entre emisor y receptor. Par trenzado: Dos hilos de cobre dispuestos de forma helicoidal cubiertos por un aislante de plástico Frecuencias de hasta 250 MHz Ampliamente utilizado en LANs Ethernet Conector RJ-45 Cable coaxial: Núcleo de cobre recubierto por un aislante envuelto a su vez en un conductor externo Frecuencias de hasta 900 MHz Mayor velocidad de transmisión e inmunidad al ruido que el par trenzado Fibra óptica: La presencia/ausencia de luz codifica un bit Núcleo de fibra de vidrio (mayor densidad) y revestimiento de cristal o plástico (menor densidad) Alto ancho de banda (varios Gbps) Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 12 / 48 La red Internet Interconexión de routers El núcleo de la red Varias subredes se interconectan mediante routers que se reenvían paquetes. Un paquete deberá atravesar varias redes distintas hasta llegar a su destino. Dos formas de trabajar: Conmutación de circuitos Usado para llamadas telefónicas Se establece un circuito por conexión y se entregan los mensajes en orden y con calidad de servicio Conmutación de paquetes Usado normalmente en redes de computadores (por ejemplo, IP: Internet Protocol) Cada mensaje se divide en paquetes y se encamina por separado. La entrega puede ser fuera de orden Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 13 / 48 Ejemplo de red La red Internet El núcleo de la red Red Académica Española (RedIris) Conecta universidades y otros centros de investigación españoles. Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 14 / 48 Protocolos y arquitecturas de red Tema 4 - Redes de computadores 1 La red Internet 2 Protocolos y arquitecturas de red Protocolos de comunicación Arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 15 / 48 Protocolos y arquitecturas de red Índice Protocolos de comunicación 1 La red Internet 2 Protocolos y arquitecturas de red Protocolos de comunicación Arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 16 / 48 Protocolos y arquitecturas de red Protocolos Protocolos de comunicación Los protocolos definen: El formato El orden de los mensajes enviados y recibidos entre entidades Las acciones realizadas al enviar o recibir los mensajes Analogía entre protocolos humanos y de red: Hola TCP connection request Hola TCP connection Response ¿Qué hora es? Get http://www.awl.com/kurose-ross 2:00 <fichero> tiempo Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 17 / 48 Protocolos y arquitecturas de red Arquitecturas de red Índice 1 La red Internet 2 Protocolos y arquitecturas de red Protocolos de comunicación Arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 18 / 48 Protocolos y arquitecturas de red Arquitecturas de red Arquitecturas de red Las redes son complejas, con muchos componentes heterogéneos: Hosts, routers, enlaces de distinto tipo, aplicaciones, protocolos, hardware, software… Es aconsejable estructurar las redes en capas: Una estructura explícita permite identificar los componentes y sus relaciones en sistemas complejos La modularización facilita el mantenimiento y la actualización En cambio en la implementación de un servicio en una capa es transparente para el resto del sistema Principios de la división en capas: Cada capa realiza un conjunto de tareas relacionadas Cada capa proporciona servicios a la capa superior (ocultando todos los detalles de implementación) usando únicamente servicios de la capa inferior Las entidades en la misma capa pero en distintos hosts reciben el nombre de procesos pares Los procesos pares dialogan mediante un protocolo Al conjunto de capas (conjuntos de servicios) y protocolos usados en cada capa se le denomina arquitectura de red (pila de protocolos) Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 19 / 48 Protocolos y arquitecturas de red Arquitecturas de red Arquitectura de capas IP (Internet) 1 2 3 4 5 Aplicación: Transferencia de archivos, email, web Protocolos: FTP, HTTP, SMTP, POP3 Transporte: Transferencia de información entre procesos. Proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina a través del concepto de puerto. TCP: Orientado a conexión y fiable, garantiza datos entregados sin errores y en el mismo orden al transmitido. UDP: No orientado a conexión y no fiable, muy utilizado para envío de audio y video en tiempo real. Red: Encaminamiento de paquetes desde el origen hacia el destino Protocolo IP, algoritmos de encaminamiento Enlace: Transferencia de datos entre elementos conectados directamente PPP, Ethernet (IEEE 802.3), IEEE 802.11 (wifi), HDLC Física: Transmisión de bits sobre el medio Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 Aplicación Transporte Red Enlace Física 20 / 48 Direccionamiento en Internet Tema 4 - Redes de computadores 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet Direccionamiento CIDR Asignación de direcciones Traducción de direcciones (NAT) IPv6 Identificación de procesos: puertos 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 21 / 48 Direccionamiento en Internet Fundamentos del direccionamiento IP (1) Direccionamiento IP: Cada interfaz de red tiene asignada una dirección IP de 32 bits La dirección IP suele expresarse de forma más cómoda como 4 números entre 0 y 255 separados por puntos: Las direcciones IP son únicas (a no ser que se use NAT): Los routers suelen tener varias interfaces de red, por tanto varias direcciones IP. Los hosts suelen tener una sola. La dirección IP se compone de dos partes:: Dirección de red (netid): primeros bits (¿cuántos?) Dirección de host (hostid): resto de bits Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 22 / 48 Direccionamiento en Internet Fundamentos del direccionamiento IP (2) Encaminamiento en IP: Si dos hosts se encuentran en la misma red, pueden comunicarse directamente Se puede determinar si dos hosts se encuentran en la misma red comparando el netid de sus direcciones IP Si dos hosts no se encuentran en la misma red, el host origen envía el paquete al router por defecto El router por defecto actúa como nexo de unión con otras redes Todos los equipos deben tener configurada la dirección IP del router por defecto al que enviar los paquetes destinados a una red diferente La dirección IP del paquete es la del host destino Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 23 / 48 Índice Direccionamiento en Internet Direccionamiento CIDR 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet Direccionamiento CIDR Asignación de direcciones Traducción de direcciones (NAT) IPv6 Identificación de procesos: puertos 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 24 / 48 Direccionamiento en Internet Direccionamiento CIDR CIDR (Classless InterDomain Routing) Esquema de direccionamiento IP actual, que permite un mayor aprovechamiento del espacio de direcciones IP que esquemas anteriores Cada dirección IP se expresa como a.b.c.d/x donde x es el número de bits de la máscara de red Todas las interfaces que pertenezcan a la misma red tendrán los mismos x bits iniciales Máscara de red (netid a 1 y hostid a 0) Ejemplo: 155.54.12.219/20, es decir, la máscara de red es 255.255.240.0 (11111111.11111111.11110000.00000000) Red 141.14.0.0/16: Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 25 / 48 Índice Direccionamiento en Internet Asignación de direcciones 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet Direccionamiento CIDR Asignación de direcciones Traducción de direcciones (NAT) IPv6 Identificación de procesos: puertos 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 26 / 48 Direccionamiento en Internet Asignación de direcciones Asignación de direcciones La configuración de un host consta de tres valores principales: Dirección IP del host Máscara de subred (número de bits del prefijo de red) Dirección IP de un router (router por defecto o gateway) La especificación de estos valores puede realizarse mediante dos alternativas: Mediante configuración manual realizada por el administrador. Mediante DHCP (Dynamic Host Configuration Protocol): Protocolo de configuración dinámica de hosts que automatiza la asignación de los valores antes mencionados y otros parámetros de TCP/IP desde un servidor DHCP Evita tener que configurar TCP/IP manualmente en los clientes El administrador puede especificar los parámetros de forma centralizada Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 27 / 48 Direccionamiento en Internet Asignación de direcciones DHCP (Dynamic Host Configuration Protocol) Características de DHCP: Se asignan direcciones con fecha de caducidad Un host puede renovar la dirección y extender el plazo Las direcciones liberadas pueden reasignarse a otros hosts Ideal para dar soporte a usuarios móviles (inalámbricos) Esquema general de DHCP: 1 Descubrimiento 2 Oferta 3 Solicitud 4 Confirmación Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 28 / 48 Índice Direccionamiento en Internet Traducción de direcciones (NAT) 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet Direccionamiento CIDR Asignación de direcciones Traducción de direcciones (NAT) IPv6 Identificación de procesos: puertos 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 29 / 48 Direccionamiento en Internet Traducción de direcciones (NAT) NAT (Network Address Translation) (1) Motivación: El rango de drecciones IP no es suficiente (232 ) para todos En ocasiones, como en entornos domésticos, sólo se dispone de una única dirección IP pública Si queremos conectar más de un dispositivo (o un dispositivo con varias interfaces) , necesitaremos más direcciones Ciertos rangos de direcciones son privados y no se usan en Internet: 1 10.0.0.0/8 2 172.16.0.0/12 3 192.168.0.0/16 Funcionamiento de NAT: Los distintos hosts usan varias direcciones privadas Para el mundo exterior, todas se traducen en una única IP Se necesita un dispositivo que realice las conversiones Los equipos en la red privada no son directamente accesibles Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 30 / 48 Direccionamiento en Internet Traducción de direcciones (NAT) NAT (Network Address Translation) (2) Ejemplo: resto de Internet red local (10.0.0/24) 10.0.0.1 10.0.0.4 10.0.0.2 138.76.29.7 10.0.0.3 Todos los paquetes que dejan la red de área local tienen la misma dirección de origen 138.76.29.7 Los paquetes con origen o destino en esta red tienen direcciones de la red 10.0.0.0/24 Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 31 / 48 Índice Direccionamiento en Internet IPv6 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet Direccionamiento CIDR Asignación de direcciones Traducción de direcciones (NAT) IPv6 Identificación de procesos: puertos 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 32 / 48 IPv6 Direccionamiento en Internet IPv6 La versión de IP actual tiene sus días contados, ya que no quedan más bloques de direcciones IPv4 disponibles. El nuevo IPv6 introduce las siguientes características: Es capaz de manejar miles de millones de hosts, aun con asignación de direcciones ineficiente (2128 direcciones). Reduce el tamaño de las tablas de enrutamiento. Simplifica el protocolo para permitir el procesamiento más rápido de paquetes. Proporciona mayor seguridad (soporta autenticación y confidencialidad). Presta más atención al tipo de servicio (QoS, tiempo real). Posibilita que un host sea móvil sin cambiar su dirección. Elimina la sobrecarga del NAT al haber direcciones suficientes. Coexistencia: IPv4 e IPv6 deberán coexistir durante años con el fin de poder dar soporte a redes que tarden más en migrar. Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 33 / 48 Índice Direccionamiento en Internet Identificación de procesos: puertos 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet Direccionamiento CIDR Asignación de direcciones Traducción de direcciones (NAT) IPv6 Identificación de procesos: puertos 4 Ejemplos de aplicaciones de red Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 34 / 48 Puertos (1) Direccionamiento en Internet Identificación de procesos: puertos Motivación: En un mismo host puede haber distintas aplicaciones de red ejecutándose Un mismo servidor puede atender a varios clientes a la vez Las direcciones IP de los equipos finales no son suficiente para la comunicación entre procesos En el nivel de transporte, cada proceso de un equipo queda identificado mediante un número de puerto Consecuentemente, cada conexión de transporte está identificada por los siguientes 4 valores: Dirección IP de origen Dirección IP de destino Puerto de origen Puerto de destino Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 35 / 48 Puertos (2) Direccionamiento en Internet Identificación de procesos: puertos Ejemplo: Servidor Web que procesa múltiples conexiones a un mismo puerto desde distintos hosts origen. Proceso 80 9157 P1 Proceso2 Proceso1 Proceso 80 80 5775 9157 PO: 5775 PD: 80 IP-O: B IP-D: C PO: 9157 cliente IP: A PD: 80 IP-O: A PO: 9157 servidor IP: C PD: 80 IP-O: B cliente IP:B IP-D: C IP-D: C PO : Puerto Origen; PD: Puerto Destino; IP-O: IP Origen; IP-D: IP Destino Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 36 / 48 Ejemplos de aplicaciones de red Tema 4 - Redes de computadores 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red El Web Correo electrónico Acceso remoto Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 37 / 48 Ejemplos de aplicaciones de red Índice El Web 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red El Web Correo electrónico Acceso remoto Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 38 / 48 Ejemplos de aplicaciones de red World Wide Web El Web Terminología: Una página Web está formada por objetos Un objeto puede ser una página HTML, una imagen JPG, un applet Java, un archivo de audio… Una página Web consiste en un fichero base HTML que incluye referencias a otros objetos Cada objeto está identificado por una URL (Uniform Resource Locator). Ejemplo de URL: www.someschool.edu/someDept/pic.png nombre del host Sistemas Bioinformáticos (Bloque 1) trayectoria Octubre de 2019 39 / 48 Ejemplos de aplicaciones de red El Web Protocolo HTTP (HyperText Transfer Protocol) Protocolo utilizado para el Web Sigue el modelo cliente-servidor: Cliente: navegador que solicita, recibe y muestra objetos Web Servidor: envía objetos en respuesta a solicitudes Usa el protocolo TCP. Habitualmente el servidor escucha en el puerto 80 Es un protocolo sin estado, no se recuerdan conexiones HTTP reque st HTTP re Firefox sponse st que P re HTT nse spo P re T Servidor Web T H Apache Chrome Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 40 / 48 Ejemplos de aplicaciones de red Índice Correo electrónico 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red El Web Correo electrónico Acceso remoto Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 41 / 48 Ejemplos de aplicaciones de red Correo electrónico Correo electrónico Tres componentes principales: Agentes de usuario Servidores de correo Protocolos de transferencia de correo: SMTP, POP3, IMAP Agentes de usuario También conocidos como lectores de correo Composición, edición, recuperación y envío de mensajes Ejemplos: Thunderbird, Outlook, Pine, Mutt… Los mensajes salientes o entrantes se almacenan en servidores Servidores de correo Los buzones de correo contienen los mensajes de los usuarios Hay una cola de mensajes para los que tienen que ser enviados Protocolo SMTP: Se utiliza para el envío de mensajes, tanto desde los agentes como entre servidores Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 42 / 48 Ejemplos de aplicaciones de red Correo electrónico Ejemplo: Alicia manda un mensaje a Berto 1 2 3 Alicia usa su agente para redactar un mensaje para [email protected] El agente de Alicia envía el mensaje a su servidor de correo con SMTP El mensaje queda encolado para ser enviado 4 5 6 El servidor de Alicia envía el mensaje mediante SMTP al servidor de Berto El servidor de Berto coloca el mensaje en su buzón Berto usa su agente para leer el correo cola de mensajes salientes buzón 1 agente servidor servidor 2 3 4 Sistemas Bioinformáticos (Bloque 1) 6 agente 5 Octubre de 2019 43 / 48 Ejemplos de aplicaciones de red Índice Acceso remoto 1 La red Internet 2 Protocolos y arquitecturas de red 3 Direccionamiento en Internet 4 Ejemplos de aplicaciones de red El Web Correo electrónico Acceso remoto Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 44 / 48 Ejemplos de aplicaciones de red Acceso remoto Acceso remoto Actualmente, hay varias alternativas para acceder remotamente a un computador: Secure Shell (SSH): Accede a sistemas Unix mediante una conexión cifrada. Permite crear túneles para transportar de manera segura cualquier otro protocolo. Integración con X11 para acceso remoto gráfico seguro. Virtual Network Computing (VNC): Permite acceder remotamente a un escritorio gráfico (Unix, Windows, OS X y otros). Inseguro por sí solo, pero se puede usar con túneles SSH o SSL. Remote Desktop Protocol (RDP): Permite acceder remotamente a un escritorio gráfico Windows. Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 45 / 48 Ejemplos de aplicaciones de red Acceso remoto Ejemplos de uso de SSH (1) Conexión a un servidor: ssh [email protected] Ejecutar un comando en un servidor: ssh [email protected] -- ls /bin Conexión a un servidor, con X forwarding: ssh -Y [email protected] Copia de un fichero desde el ordenador local al servidor: scp fichero.txt [email protected]:datos/dir Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 46 / 48 Ejemplos de aplicaciones de red Acceso remoto Ejemplos de uso de SSH (2) Transferencia de varios ficheros: sftp [email protected] Uso de comandos ls, get, put, lcd, !ls… Conexión a un servidor, con X forwarding, y crear un túnel desde el puerto local 9999 y el puerto 8080 del servidor: ssh -Y [email protected] -L9999:127.0.0.1:8080 Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 47 / 48 Ejemplos de aplicaciones de red Ejemplo de uso de VNC Acceso remoto Existen numerosos clientes y servidores de VNC. Ejemplos: TigerVNC, x11vnc, Remmina, Vino, Vinagre… Algunos servidores permiten acceder a una sesión normal ya iniciada (control remoto), otros permiten crear sesiones VNC independientes (aunque el ordenador no tenga pantalla). Ejemplo con x11vnc y TigerVNC, lanzando el servidor desde el equipo cliente a través de ssh y accediendo también a través de un túnel ssh: ssh -f usuario@host -- x11vnc -listen 127.0.0.1 -display :0 vncviewer 127.0.0.1:1 -via usuario@host Sistemas Bioinformáticos (Bloque 1) Octubre de 2019 48 / 48