Resumen

  • Una indicación IGMP llevaba al router designado a crear (*,G) y a solicitar, salto a salto, un árbol compartido hacia el Rendezvous Point.
  • Register-Stop detenía temporalmente la encapsulación; no certificaba que el camino nativo fuese permanente ni que todos recibieran datos.
  • Join/Prune carecía de acuse explícito. La repetición reparaba pérdidas y los temporizadores retiraban afirmaciones que dejaban de renovarse.

Publicado como Experimental en junio de 1997, RFC 2117 retrata una red sin acta única de su árbol. Cada router conservaba una interfaz de entrada, una lista de salidas, banderas y relojes. El árbol era la coincidencia provisional de esos registros.

IGMP informaba de que en una red adjunta había al menos un miembro del grupo; no identificaba a todas las personas ni autorizaba aplicaciones. El Designated Router calculaba el RP, creaba (*,G) y enviaba un Join/Prune con las marcas wildcard y RP-tree. Cada router ascendente añadía una salida local y continuaba el Join. El mensaje probaba una petición vigente durante un Holdtime, no el consenso de todo el dominio.

La primera transmisión de una fuente mostraba otra frontera. Sin una rama nativa hacia el RP, su DR envolvía el paquete en Register y lo enviaba por unicast. El RP lo desencapsulaba y lo distribuía por el árbol compartido mientras podía construir estado (S,G) hacia la fuente.

Register-Stop no cerraba la historia. Iniciaba un temporizador aleatorio de supresión. Al vencer, el DR reanudaba los Register o sondeaba con Null-Register. Era una orden temporal entre dos routers, no una constancia de entrega ni una promesa de que el camino nativo seguiría disponible.

Tampoco bastaba crear (S,G) para afirmar que la rama corta funcionaba. SPT empezaba en cero y el router aún podía aceptar tráfico por el árbol compartido. Solo al ver paquetes de S en la interfaz de entrada específica —distinta de la del RP— activaba SPT y enviaba el prune hacia el RP. La realidad del camino aparecía en datos observados, no en el deseo de construirlo.

Los temporizadores daban sentido al diseño. Join/Prune periódico renovaba salidas; Holdtime eliminaba ramas sin renovación; Data-Timeout borraba fuentes silenciosas; la supresión de Register expiraba. El BSR distribuía un RP-Set que era siempre la vista más reciente de cada router. Una partición podía producir varios BSR y la reunificación exigir otra elección, con posible interrupción.

RFC 2362 sustituyó a RFC 2117; RFC 4601 llevó la revisión a la vía de estándares; RFC 7761 alcanzó Internet Standard. La cadena no demuestra una implantación concreta, pero sí la persistencia del modelo: árboles compartidos, ramas por fuente, Register, Register-Stop, Join/Prune y estado renovable.

La lección histórica es una disciplina de significado. Un informe IGMP acreditaba presencia local; un Join, demanda ascendente; un Register, transporte inicial; Register-Stop, una pausa; SPT, paquetes vistos en la interfaz prevista. Ninguno acreditaba identidad, autorización, árbol completo, transición sin pérdidas o utilidad de la aplicación.

Fuentes