Hay varios métodos para lograr esto.
Una es que la computadora tenga un nombre bien conocido en Internet, registrado en el sistema DNS.
Entonces, por ejemplo, si su nombre de dominio fuera example.com , entonces la máquina puede llamarse mail.example.com o smtp.example.com para correo electrónico saliente, y pop3.example.com o imap4.example.com para correo electrónico entrante .
- ¿Es el protocolo de datagramas de usuario (UDP) una alternativa al protocolo de control de transmisión (TCP)?
- ¿Cómo podemos falsificar nuestra dirección IP?
- Si se descifra un paquete, ¿qué hará la inspección profunda de paquetes?
- ¿Cómo se distribuyen las IP?
- El modelo OSI (Interconexión de sistemas abiertos) es ineficiente; cada capa debe tomar el trabajo de las capas superiores, agregar algún resultado y pasar el trabajo a las capas inferiores. Seguramente esta envoltura (y desenvoltura) es ineficiente. ¿Cuál es la ventaja de seguridad del enfoque por capas?
Este es, con mucho, el método más fácil.
Otro método es utilizar lo que se conoce como “DNS de horizonte dividido”.
Lo nombré y escribí el borrador de RFC para ello.
La idea básica es que las computadoras tienen nombres que les son asignados por sus dueños; por ejemplo ” Terry Lambert’s MacBook Air “. Cuando solicita una dirección DHCP, le da DNS al nombre; el DNS solo admite un conjunto de caracteres limitado.
Por lo tanto, solicita un arrendamiento de DHCP para Terry-Lamberts-MacBook-Air (DNS y DHCP ignoran las mayúsculas y minúsculas).
Hay un servidor DNS de almacenamiento en caché local en el enrutador, y obtiene actualizaciones con nombres locales cuando entrega contratos de arrendamiento.
Supongamos que la dirección IP de su enrutador es un número IPv4 que funciona como:
192.168.17.24
entonces el nombre de host de su enrutador termina siendo algo que se parece
c-192–168–17–24.hsd3.ca.comcast.net
Y cuando solicita el arrendamiento local, hace una entrada 10.1.1.1 con el nombre de su computadora en ese nombre como dominio, por ejemplo:
terry-lamberts-macbook-air.c-192–168–17–24.hsd3.ca.comcast.net
Usando el horizonte dividido, ese nombre es visible dentro de su red local, pero no fuera de su red local. Y su dominio de búsqueda predeterminado entregado por el servidor DHCP es:
c-192–168–17–24.hsd3.ca.comcast.net
Por lo tanto, cualquier computadora en el interior puede pedir Terry-Lamberts-MacBook-Air , y obtendrán la dirección IP interna (no enrutable) 10.1.1.1.
Y encontrarán tu máquina.
El método final es tener alguna forma de SLP (Protocolo de ubicación del servicio); esta puede ser una implementación general, como la que usan las computadoras Apple, las impresoras HP, etc. para encontrarse, o puede ser un protocolo privado.
Las redes punto a punto de Windows utilizan un tipo de protocolo; cuando comparte una unidad, en realidad hay mensajes de difusión periódicos que todos en el segmento local escuchan, de modo que cuando aparece un cuadro de diálogo, hay una lista de servidores.
Se utiliza una técnica similar (llamada “baliza”) para que pueda obtener una lista de puntos de acceso WiFi en su área.
Típicamente, estas listas son mantenidas localmente por un demonio de escucha que simplemente se sienta escuchando mensajes en la red que son equivalentes a mensajes de “¡Estoy aquí!” De todo lo que puede proporcionar un servicio a cualquier otra cosa.
Alternativamente: puede conocer su dirección IP en una máquina y caminar de esa máquina a otra máquina … y escribirla en la segunda máquina, para que pueda encontrar la primera.