Skip to content

Introducción a redes de computadoras

Torrentarium edited this page Jul 22, 2023 · 26 revisions

Introducción a redes de computadoras

por Eugenio Martínez



Capítulo: Conectores

  • Programación en lenguaje C y C++: construcción de aplicaciones servidoras y clientes.
  • Uso de protocolos TCP/IP mediante el mecanismo de sockets.
  • Programación en GNU Linux:
    • Funciones de <sys/socket.h>
    • Herramienta de desarrollo: Apache NetBeans IDE.
  • Programación en Microsoft Windows:
    • Funciones de <winsock2.h>
    • Herramienta de desarrollo: Embarcadero RAD Studio.

Comunicación cliente/servidor orientada a la conexión (TCP) Conexión cliente/servidor.


Capítulo: Red privada virtual (RPV)

Conexiones seguras entre equipos informáticos


VPN quiere decir, en inglés, Virtual private network.
Es una red que conecta una o más computadoras hacia una red más grande, como una red comercial, que usa Internet.
Las comunicaciones en una VPN están encriptadas, por lo que sólo las personas autorizadas tienen acceso a ella.

Una red privada virtual (RPV) es una sesión cifrada entre el cliente y el servidor remoto al que está conectado. El servidor remoto puede actuar como enrutador, enviando los paquetes recibidos del cliente en su adaptador de red pública a una red segura e independiente conectada a un segundo adaptador de red privada.

[Inglés]
A network that connects one or more computers to a large network, such as a business network, using the Internet. A VPN is encrypted, so only authorized people have access to it.

Antecedentes históricos

La tecnología VPN se utilizó por primera vez en 1996 cuando un empleado de Microsoft desarrolló el protocolo PPTP para la familia de sistemas Windows NT y Windows 95 (consultar en Wikipedia).
El protocolo creó una conexión privada más segura entre un dispositivo de usuario y la internet. Y en Julio de 1999, se publicó su especificación en IETF.
En el siguiente gráfico se muestra un ejemplo de conexión remota entre el usuario remoto y la infraestructura de una empresa: oficina central y sede remota.

Conexión remota con PPTP.

Funcionamiento de una RPV

Una RPV es dos o más computadoras conectadas a través de una conexión cifrada a través de Internet.
Esta es una descripción simplificada de cómo funciona una RPV:




Cuando un usuario se conecta a una RPV, se crea un "túnel". Este túnel actúa como una línea segura de comunicación. La información que pasa a través de él no se puede leer si es interceptada porque se ha cifrado.
El cliente RPV en su computadora y el servidor RPV conocen la clave del cifrado, por lo que los datos sólo se cifran en tránsito, pero se pueden descifrar instantáneamente en el origen y en el destino.
Aunque todo suena muy complicado, en lo que respecta al usuario, este proceso es tan simple como iniciar sesión. El proveedor de RPV elegido se encarga del resto.

¿Cuándo utilizar una RPV?

Si la privacidad es importante para Usted, debe usar una RPV cada vez que se conecte a Internet.
Una aplicación RPV se ejecuta en segundo plano en su dispositivo para que no se interponga mientras usa otras aplicaciones, transmite contenido y navega por Internet.
Y tendrá la tranquilidad de saber que su privacidad siempre está protegida.
Pero aquí hay algunas situaciones en las que una RPV es especialmente útil:
  • Mientras se viaja.
  • Mientras se transmite.
  • Mientras estás en un Wi-Fi público.
  • Mientras se juega.
  • Mientras se compra en línea.
  • Mientras se hacen operaciones financieras, bancarias, bursátiles.
  • Mientras se comparten archivos.

Tipos de RPV

Observe en el siguiente gráfico:

Alcance de una RPV

En el caso de una RPV privada y local, una empresa que tiene un número pequeño de oficinas remotas, que desea conectarlas a todas ellas para convertirlas en una única red puede usar este tipo de conexión.
Se establece una conexión perfecta entre todas las ramas remotas de la empresa, lo que ayuda a compartir sistemas y recursos de red.
Esto da la sensación de que todas las diferentes redes de las diversas ramas son una única red.
Y por último, para el caso de una RPV privada y externa, una empresa puede desear conectarse con la red de su socio.
La RAL de una compañía está conectada con la RAL de otra compañía para compartir cierta información entre las empresas para mejores relaciones y procesos comerciales.
Por ejemplo, en el caso de la relación de la cadena de suministro, las empresas permiten a sus socios conectarse a su red para compartir la base de datos y otra información relevante.
La RPV-Extranet permite a las empresas compartir cierta información con sus socios, como ser, una aplicación específica de base de datos de clientes y nada más.
Si el equipo que trabaja en esta aplicación de base de datos consta de 10 personas de una compañía y 5 personas de la compañía asociada, entonces se crea una RPV segura sólo entre esta pequeña red de 10 sistemas y los otros de 5 sistemas. No se comparten otros recursos de red, excepto la aplicación de la base de datos.
Esto permite a las empresas trabajar juntas en un entorno seguro y compartido, al tiempo que permite que su red interna esté segura y disponible sólo para los usuarios internos.

Glosario:

Extranet: Red externa.
IETF: Internet Engineering Task Force.
LAN: Local area network.
RAL: Red de área local.
RPV: Red privada virtual.
VPN: Virtual private network.

Referencias:

  1. Windows Help and Support: Configure a remote access VPN Server, O. S. Windows Server 2008 Standard.
  2. Una puerta de enlace de RAS como servidor VPN de un solo inquilino: leer aquí.
  3. Archivo ayuda de Radmin (Famatech): descargar desde aquí Radmin30es.chm.
  4. Libro Los protocolos de comunicaciones (Eugenio Martínez): descargar desde aquí.
  5. ¿Qué es una LAN?: leer aquí.
  6. Gráfico 'pptp/vpn oficina central, oficina remota y usuarios': observar aquí.
  7. Biblioteca de funciones Winsock: consultar aquí.
  8. Install Remote Access as a VPN server: leer aquí.
  9. VPNs: Your personal tunnel to privacy: leer aquí.
  10. Windows service: leer aquí.
  11. What is a VPN ?: leer aquí.
  12. Frequently Asked Questions about Microsoft's PPTP Implementation: leer aquí.


Eugenio Martínez * Redes de computadoras * Junio de 2023.