Resumen

  • RFC 3036 asignó semánticas distintas a Address Prefix y Host Address, incluso cuando ambos representaban la misma dirección completa.
  • RFC 5036 eliminó Host Address porque ninguna implementación lo usaba, pero conservó Address Prefix hasta la longitud total de la dirección.

Una distinción que no encontró usuarios

En enero de 2001, la primera especificación del Label Distribution Protocol (LDP) resolvió una tarea concreta de MPLS: permitir que los routers acordaran qué paquetes correspondían a cada camino conmutado por etiquetas. LDP asociaba cada Label Switched Path con una Forwarding Equivalence Class, o FEC, y distribuía las correspondencias entre la clase y su etiqueta.

La definición inicial ofrecía dos elementos FEC relacionados con direcciones. Address Prefix aceptaba desde cero bits hasta todos los bits de la dirección. Host Address representaba una dirección completa. No eran sinónimos según el propio documento. RFC 3036 advertía que un prefijo completo y un Host Address con el mismo valor producían efectos distintos; en las reglas de asignación de paquetes, el FEC Host Address podía prevalecer sobre una coincidencia de prefijo. También ocupaban códigos separados: 0x02 para Prefix y 0x03 para Host Address.

La siguiente especificación base cambió ese catálogo. Publicado en octubre de 2007, RFC 5036 sustituyó RFC 3036 y llevó LDP al estado Draft Standard. Su sección de cambios enumera, en primer lugar, la eliminación del Host Address FEC y de sus referencias, “since it is not used by any implementation”. El motivo se refiere a esa forma específica, no a LDP completo. Tampoco nombra fabricantes, cuenta redes ni identifica las implementaciones que examinó el grupo.

La edición dejó un único elemento FEC base: Address Prefix, cuyo rango seguía llegando hasta una dirección completa. Así que desapareció un tipo diferenciado para clasificar paquetes, pero no la posibilidad de representar un prefijo de longitud máxima. La evidencia no permite afirmar que desaparecieron las rutas de host, que LDP carecía de uso o que las dos formas fueron siempre equivalentes. Permite afirmar algo más delimitado: la especificación dijo que ningún implementador usaba un elemento y lo retiró mientras conservaba el otro.

Leer el cambio sin exagerarlo

Los protocolos suelen incorporar opciones antes de que la práctica revele si cada distinción merece permanecer. Aquí la evolución del estándar ofrece un registro inusualmente breve del ajuste: no relata un fallo, ni atribuye la decisión a una medición del despliegue; registra la falta de uso del elemento Host Address.

Esa frase tampoco es un censo del Internet. No indica cuántas implementaciones se consultaron, si alguna transmitió el tipo en una instalación aislada o cuál era su cuota de mercado. Y el texto de 2007 no demuestra equivalencia universal entre la antigua codificación Host Address y un prefijo completo. No conviene rellenar esos silencios con una historia más contundente que la fuente.

La consecuencia normativa sí es visible. La arquitectura MPLS siguió usando FEC para describir conjuntos de paquetes, y LDP siguió distribuyendo bindings de etiquetas. Lo que se estrechó fue el vocabulario: una categoría de dirección dejó de ocupar un tipo separado porque no tenía uso de implementación documentado. La historia de RFC 3036 no termina en un gran lanzamiento; se entiende mejor en la pequeña poda registrada en su sucesora.

Fuentes

Los textos de Heng Lu se presentan como lentes analíticas; Lu no escribió ni respaldó las especificaciones de LDP.