¿Qué se necesitaría para agregar otro campo opcional en una actualización de BGP y lograr que forme parte del estándar?

Randall, déjame dividir tu pregunta aquí en la parte del proceso y luego esta idea en particular.

El proceso para introducir algo en BGP como parte del seguimiento de estándares es relativamente sencillo. (Y sé que lo sabes, pero como esto es para la posteridad, déjame ser explícito).

  • Tome su idea, escríbala como un borrador de Internet y envíela. Comience aquí: Borradores de Internet (I-D)
  • Únase al grupo de trabajo IETF apropiado. En este caso particular, esto sería enrutamiento entre dominios (idr). Unirse solo requiere que se suscriba a la lista de correo.
  • Levante su borrador como elemento para la discusión en la lista de correo. Bátelo por correo electrónico.
  • Hable con la (s) silla (s) WG. Presente su concepto en una reunión de IETF. (Estrictamente no requerido, pero realmente útil …)
  • Una vez que tenga un consenso aproximado de que esto es interesante, el presidente del WG hará de este un elemento de trabajo del WG.
  • Trabaje con el GT para refinar la idea y revisar el borrador en un documento de estándares formales.
  • Cuando tenga un consenso aproximado del WG, su documento puede ser propuesto como un RFC para el IESG.
  • El IESG revisa el documento y normalmente lo acepta para su publicación como RFC. Ta da! Felicidades, toma una cerveza.
  • Para que se adopte, también debe asegurarse de que se implemente. Simultáneamente con todo esto, debe hacer que los clientes presionen a los proveedores, diciendo que quieren esto en el código.
  • Espere mientras los vendedores actúan juntos. Sigue presionando a todos para que se implementen.
  • Si resulta útil en el campo, entonces se correrá la voz, se unirán más clientes y se implementarán más proveedores.
  • Y tu estas listo. ¡Felicidades, ten un whisky!

Ahora, según su idea específica: BGP, el protocolo, anuncia rutas. Eso es todo lo que hace. Sí, ayuda si esas rutas también están en la RIB, pero el protocolo NO lo requiere estrictamente. Además, su idea es un cambio a una implementación. En realidad, no requiere un cambio en los bits internos de BGP.

Entonces … una implementación podría optar por proporcionar un botón que anunciara un prefijo independientemente de su estado dentro de la RIB. Simplemente como ejemplo, la configuración de Cisco BGP podría, por ejemplo, tener un comando de ‘red’ que tomara un prefijo y un nuevo calificador (digamos ‘siempre’) que haría que BGP anunciara siempre ese prefijo.

router bgp 47
red 10.0.0.0/8 siempre

Como notan, esto tiene consecuencias.

Como esto no cambia el protocolo en sí, no requiere ninguna actividad estándar, por lo que no es necesario llevarlo al IETF.