Resumen

  • La Potential Router List de ISATAP reduce el problema de descubrimiento a un conjunto de direcciones IPv4 a las que preguntar. No convierte esas direcciones en sensores de disponibilidad.
  • Una Router Advertisement válida demuestra que un candidato respondió bajo reglas concretas; no demuestra que todas las instancias, rutas de retorno y aplicaciones estén funcionando.
  • La publicación puede ser compartida. La responsabilidad por el resultado debe quedarse con quienes controlan el DNS, el underlay IPv4, los filtros, el enrutamiento IPv6 y la observación del cliente.

Cuatro minutos que no caben en una casilla

09:00. Un nombre de servicio devuelve dos direcciones. El inventario y el DNS coinciden.

09:03. Una de las direcciones sigue en caché aunque el equipo antiguo ya ha sido drenado. El sustituto está encendido, pero un filtro en otra partición del sitio aún rechaza IPv4 protocolo 41.

09:05. Un host envía Router Solicitations unicast. Solo una dirección devuelve Router Advertisement.

09:08. El host configura IPv6 y elige router por defecto. Sin embargo, la ruta de retorno hacia parte del prefijo todavía apunta al equipo retirado. La sesión no se completa.

La escena es una construcción analítica, no un incidente observado. Resume dependencias documentadas en RFC 5214, RFC 6964 y Neighbor Discovery. En cuatro minutos se produjeron cuatro resultados distintos: publicación correcta, alcance parcial, configuración local y entrega fallida. Un panel que solo conserva «PRL presente» pierde tres de ellos.

Una lista nació porque el enlace no difunde

ISATAP permite que nodos IPv6/IPv4 intercambien IPv6 encapsulado directamente en IPv4. Para la interfaz IPv6, la red IPv4 funciona como un enlace NBMA: varios participantes comparten una abstracción de enlace, pero no existe una difusión general que llegue automáticamente a todos.

La dirección ISATAP incorpora una dirección IPv4 en el identificador de interfaz. De ese modo, un nodo puede calcular el localizador de capa inferior. El cálculo elimina una parte del trabajo de señalización; no confirma que el localizador corresponda hoy a una máquina activa.

Para descubrir routers, el host necesita la Potential Router List. Cada entrada representa la dirección IPv4 de una interfaz ISATAP que podría anunciar. La lista puede configurarse manualmente, recibirse mediante una opción DHCPv4, obtenerse resolviendo un FQDN o llegar por un método local no especificado.

Todos esos orígenes comparten una propiedad: expresan lo que una fuente de configuración cree que debe consultarse. El DNS puede responder de forma íntegra y autoritativa aunque el router haya sido retirado después de publicar el registro. DHCP puede entregar el valor previsto aunque una ACL intermedia impida el tráfico encapsulado. Una plantilla puede ser exacta y aplicarse al sitio equivocado.

Por eso hay temporizadores. La PRL se reinicializa según PrlRefreshInterval; cuando la resolución ofrece TTL, RFC 5214 recomienda usar el menor plazo. La frescura limita el tiempo durante el cual el cliente reutiliza una afirmación administrativa. No garantiza que el mundo permanezca inmóvil hasta que expire.

Lo que sí prueba la coherencia de direcciones

Al recibir un datagrama de protocolo 41, el nodo verifica la relación entre la fuente IPv4 exterior y la fuente IPv6 interior. La fuente se acepta si la dirección ISATAP incorpora ese IPv4, o si el IPv4 pertenece a la PRL cuando actúa un router.

Esta regla responde a una pregunta real: ¿es coherente el localizador exterior con la identidad de túnel expresada en el paquete? Evita aceptar sin control una combinación arbitraria. Pero no responde quién administra el equipo, si el registro sigue vigente, si el host pertenece al mismo sitio o si la tabla IPv6 tiene un camino útil.

RFC 5214 prohíbe que el conjunto de localizadores de una interfaz abarque varios sitios. La limitación es crucial porque el enlace virtual hereda una frontera administrativa. Sin embargo, «sitio» no es una etiqueta criptográfica transportada por el paquete. La frontera existe porque los administradores la sostienen con rutas, filtros, nombres, inventario y disciplina de cambio.

El documento pide filtrado IPv4 de ingreso y filtrado de protocolo 41 en los bordes. También reconoce que un nodo interno puede fingir que es router. La PRL ayuda a filtrar anuncios, siempre que esté actualizada y su resolución no haya sido manipulada. La confianza no nace del formato: nace de la cadena que lo mantiene.

Un anuncio válido no es un recibo de extremo a extremo

Un host envía RS a una entrada de PRL. El router publicitario devuelve RA directamente al solicitante. La fuente link-local debe ser una dirección ISATAP que incorpore el IPv4 de una entrada conocida. Al aceptar el mensaje, el host puede aprender router, prefijo y rutas con sus vidas útiles.

Ese intercambio merece registrarse como éxito. Reducirlo a «nada» sería tan erróneo como inflarlo. El host ha alcanzado a un candidato y ha recibido una respuesta conforme. Todavía faltan configuración de dirección, selección de ruta, vigencia del vecino, túnel en ambos sentidos, ruta de retorno y resultado de aplicación.

RFC 5214 recomienda a los hosts Neighbor Unreachability Detection. Tras resolver una dirección, deberían confirmar inicialmente al vecino mediante NS y NA. Los routers pueden hacerlo, aunque mantener ese estado para muchos pares quizá no escale. Los fallos ARP y errores ICMPv4 persistentes son señales de que el camino hacia un vecino pudo fallar.

La arquitectura, por tanto, ya contiene una jerarquía de evidencia:

  • publicación de candidato;
  • resolución y hora de refresco;
  • accesibilidad IPv4;
  • RS enviado y RA validado;
  • prefijos y rutas aceptados;
  • dirección configurada;
  • vecino confirmado;
  • paquetes de ida y vuelta;
  • servicio observado.

Ningún escalón puede reclamar retrospectivamente los datos del siguiente.

La misma dirección puede ocultar varios routers

Las orientaciones de RFC 6964 permiten desplegar más routers publicitarios para repartir carga o atender distintas particiones. También se puede publicar una dirección anycast IPv4 compartida. El underlay lleva al cliente hacia la instancia cercana.

La dirección estable simplifica el descubrimiento, pero borra del recibo la identidad física que respondió. Una prueba a las 09:05 pudo atravesar una instancia sana. A las 09:15, un cambio de ruta puede conducir a otra con una versión, MTU, filtro o tabla IPv6 diferente. La estabilidad del nombre no prueba equivalencia operativa.

En redes con varios routers y prefijos delegados, hace falta además un protocolo de enrutamiento IPv6 o una malla de gateways compañeros para dirigir cada prefijo al router correcto. Un RA saliente no instala por sí solo esa ruta en todos los demás puntos.

La advertencia de RFC 6324 sobre bucles automáticos muestra el coste de un inventario incompleto. Una lista realmente exhaustiva de routers de túnel puede apoyar un filtro, pero solo bajo supuestos concretos. Si falta un router o aparece otro mecanismo de túnel, la palabra «exhaustiva» deja de describir la red aunque el archivo no haya cambiado.

RFC 9099 califica ISATAP como poco usado en la actualidad de ese documento y mantiene vigentes sus problemas de seguridad. No tenemos una medición que convierta esa frase en cuota de despliegue para 2026. Sí tenemos una enseñanza transportable: automatizar la dirección de una pregunta no automatiza la prueba de la respuesta.

Una ficha para operar y retirar

La aceptación de un servicio ISATAP debería reunir, como mínimo, el identificador del sitio; alcance del conjunto de localizadores; origen, TTL y contenido de la PRL; dueño de cada dirección; rutas IPv4 y ARP desde cada partición; filtros de borde; pares RS/RA; vidas útiles; NS/NA y NUD; membresía anycast; rutas IPv6; capturas bidireccionales; destinos externos; una transacción representativa; y la retirada verificable de registros antiguos.

La ficha es una propuesta editorial de BTW, no una extensión normativa de RFC 5214. Puede servir tanto para continuar como para retirar. En un retiro, una ausencia en DNS no prueba que hayan desaparecido clientes con configuración manual, cachés antiguas o reglas que aún admiten protocolo 41.

Running-Code Primacy de Heng Lu ofrece el criterio institucional. Una especificación común debe contener las reglas deterministas mínimas necesarias para interoperar y proteger lo compartido. Los estados futuros se comprueban localmente por quienes ejecutan el código. La PRL cumple bien una función mínima. El fallo de gobierno surge al convertir su publicación en autoridad sobre un resultado que solo el tráfico puede demostrar.

Fuentes

  1. RFC 5214
  2. RFC 5214 en IETF Datatracker
  3. Información de RFC 5214
  4. Historial de RFC 5214
  5. RFC 4213
  6. RFC 4861
  7. RFC 4862
  8. RFC 6964
  9. RFC 6324
  10. RFC 9099
  11. RFC 6169
  12. RFC 7059
  13. RFC 7123
  14. RFC 3756
  15. RFC 4191
  16. RFC 1035
  17. RFC 2131
  18. RFC 4301
  19. Erratas de RFC 5214
  20. Heng Lu, Running-Code Primacy