¿Pueden las computadoras de consumo enviarse datos directamente entre sí? ¿Por qué o por qué no?

Con el software apropiado, cualquier computadora o dispositivo en red puede enviar datos directamente a otra computadora o dispositivo, ya sea en una red local o en Internet público.

Para una computadora de consumo con Linux, MacOS, Windows, etc., no es difícil encontrar el software adecuado. Una computadora puede ejecutar un servidor web y la otra un navegador web o descargador, por ejemplo. Es necesario que haya una ruta a través de todos los firewalls, tanto portátiles como cualquier firewall corporativo o ISP que pueda haber. El puerto 80 generalmente está abierto, pero otros pueden estar bloqueados. Si va a través de un ISP residencial, puede bloquear el puerto 25 (correo electrónico SMTP); el mío lo hace. Los firewalls corporativos pueden bloquear los protocolos LAN heredados; Bloqueamos cosas como el puerto 111 (SunRPC), 137 (uso compartido de archivos de LAN de Windows) que nunca tuvieron la intención de estar en una red pública y carecen de buena seguridad o autenticación. Algunos firewalls pueden permitir conexiones salientes (y respuestas a ellas), pero bloquean las conexiones entrantes. Eso hace que el envío de datos directamente sea esencialmente imposible a menos que un servidor pueda negociar la conexión para que ambos parezcan salientes.

La mayoría de los usuarios domésticos en Norteamérica usan IPv4 con NAT, por lo que su computadora no está realmente en Internet pública, pero su enrutador sí. Por lo general, es posible configurar el reenvío de puertos en el enrutador para que una computadora en la LAN pueda conectar un servidor web a Internet, por ejemplo. Entonces un cliente puede conectarse directamente por dirección IP. El cliente tiene que iniciar la conexión, saliente a través de su propio enrutador. Para una conexión bidireccional donde cualquiera de las partes puede iniciarla, ambos enrutadores deben tener reenvío de puertos. Los servicios punto a punto, como Bittorrent o Skype, dependen de un servidor para manejar las conexiones de forma transparente.

En Linux, el programa netcat puede usarse trivialmente para enviar mensajes. Una persona escribe “nc -l 8080” (o algún otro puerto aleatorio), los otros tipos “nc 192.168.4.5 8080” o cualquiera que sea la dirección IP de la primera computadora, luego solo escribe. Todas las teclas escritas mágicamente aparecen en la otra pantalla.

Como usted preguntó específicamente sobre el envío de un mensaje … “Jabber” o “XMPP” es un protocolo de código abierto para la mensajería instantánea. Existen varias implementaciones de código abierto. Usted o su amigo podrían configurar un servidor Jabber (entiendo que Openfire es actualmente uno popular que funciona en Windows) en cualquiera de sus máquinas. Entonces solo necesitaría un cliente de mensajería instantánea que funcione con él (del cual también hay muchos gratuitos).

Técnicamente hablando, irá a “un servidor” … pero el servidor también es una de sus dos computadoras portátiles, por lo que sus dos computadoras están hablando directamente entre sí.

Las computadoras que se conectan al mismo enrutador inalámbrico pueden comunicarse entre sí a través de un grupo en el hogar, una característica de Windows 7 que permite a las PC compartir archivos e impresoras. Aunque las organizaciones pueden usar el Escritorio remoto para acceder y realizar acciones en una estación de trabajo remota, eso no permite que un usuario obtenga archivos de la PC. Los dueños de negocios que desean permitir que los trabajadores se conecten entre sí a las computadoras y accedan o colaboren en documentos importantes pueden establecer un grupo en el hogar para conectar las computadoras entre sí.

Si. Las redes ad-hoc le permiten enviar datos de una computadora a otra. Si es una LAN, es probable que necesite un cable cruzado.

La razón por la que se necesita un cable cruzado es porque este cable voltea la transmisión y recibe cables entre las dos computadoras. Esto permite que sus dos computadoras se comuniquen directamente (un par transmite al extremo receptor de la otra computadora).

Sí pueden. Puede establecer una conexión de red directa entre dos computadoras sin enrutadores involucrados utilizando muchos métodos.

  1. Cables Ethernet CAT-5. Necesita ser un cable cruzado
  2. Wi-Fi directo
  3. Bluetooth

Tenga en cuenta que un enrutador también es una computadora con una CPU de baja potencia, una interfaz de red y un sabor ligero integrado de Linux instalado en él.

Esto se llama punto a punto (P2P); Hay muchas opciones para el chat P2P (por ejemplo, incluso Skype solía ser P2P). El problema principal es que generalmente necesita algún tipo de servicio de directorio para encontrar el otro par; incluso si conoce su IP, si no está en la misma LAN, se vuelve complicado debido a NAT y firewalls (todavía se puede hacer, pero requiere mucha configuración). Del mismo modo, incluso para las transferencias directas de archivos entre dos computadoras, generalmente todavía necesita al menos un servicio de directorio para el intermediario de conexión inicial.

La mayoría de las otras formas directas de intercambio de datos entre dos computadoras requerirán algún tipo de configuración de cliente / servidor (por ejemplo, configura un servidor FTP en una máquina y luego se conecta desde la otra con un cliente FTP).

Por lo tanto, esto es simple de hacer en la misma LAN, pero si está en redes diferentes, requerirá algunos conocimientos técnicos sobre la configuración de la red, etc.

Puede hacerlo utilizando un cable cruzado (en lugar de un cable de conexión; puede encontrar uno o hacer que sea muy barato en su tienda local de computadoras), lo que le permite conectar su puerto LAN directamente al puerto LAN de su amigo una vez que Configure sus direcciones de LAN manualmente en cada computadora. Simplemente busque la utilidad Networking en el Panel de control, luego use la utilidad de configuración “Wizard” suministrada para configurar su adaptador LAN en prácticamente todas las versiones de Windows. Lo mismo es cierto si utiliza su utilidad de configuración inalámbrica wan Wizard. Además, se le dará la opción de elegir el nivel de intercambio que desee; cualquier cosa, desde el acceso completo a una sola carpeta, se comparte fácilmente.

El único problema que puede encontrar es si tiene instalado un firewall de posventa. En ese caso, debería ser fácil ponerse en contacto con el departamento de atención al cliente de ese programa o encontrar o descargar el manual del propietario de ese firewall. El firewall de Windows se configura automáticamente cuando usa los asistentes de red.

Buena suerte.

Si. Estás preguntando sobre redes inalámbricas ad hoc. Con un poco de trabajo de configuración, puede hacerlo fácilmente con las radios WiFi o Bluetooth en su computadora portátil. o teléfono para el caso.

La razón por la que no se hace es simplemente porque no ha habido un caso de uso comercial convincente para ello.

Respuesta corta: Sí, y si estás en la misma LAN, ni siquiera necesitará enrutadores.

Si está utilizando Windows, incluso las versiones anteriores lo hicieron tan fácil como asegurarse de estar en el mismo grupo de trabajo, en la misma LAN, y luego solo tenía que seleccionar qué carpetas deseaba compartir.

Claro, pero es posible que deba reenviar puertos en el enrutador de la computadora receptora.