Un colega está tratando de implementar Internet multihoming activo / pasivo. El diseño implica el envío de comunidades (enumeradas a continuación) al proveedor pasivo para reducir la preferencia local en ASes remotos para las rutas anunciadas. La documentación establece repetidamente que las comunidades son para uso del cliente y que no somos clientes de estos proveedores. Creo que dar a Internet en general la capacidad de alterar las preferencias locales es un gran riesgo de seguridad. ¿Tendría esto la posibilidad de una bola de nieve en el infierno de realmente funcionar?
1273:70 cable and wireless plc local pref 70
2828:1507 xo local pref 70
3356:70 level3 local pref 70
3549:100 global crossing local pref 100
4323:80 twtelecom local pref 80
1299:50 teliasonera local pref 50
Respuestas:
Es poco probable (pero no imposible) que las comunidades que etiquete en sus rutas se propaguen más allá de su río arriba. La mayoría de los proveedores despojarán a las comunidades antes de volver a leer las rutas hacia arriba / abajo.
Si desea influir en múltiples ASes remotos de esta manera, necesitará usar AS_PATH antes de. Anteponga 2-3 veces a su proveedor de respaldo / pasivo, y luego la mayoría / todo el tráfico fluirá por su ruta activa hasta que falle. Luego, el tráfico debe cambiar a su ruta pasiva una vez que se retire la ruta fallida.
fuente
El proveedor debe tener un filtro entrante para garantizar que estas comunidades solo sean aceptadas por los clientes. Si no, entonces ese es el problema de los proveedores.
Sin embargo, algunos proveedores de Nivel 1 aceptan este tipo de comunidades desde cualquier lugar. Esto se basa en RFC 1998: http://tools.ietf.org/html/rfc1998.html
fuente
Lo mejor que puede hacer generalmente es buscar comunidades con su proveedor que le permitan indicar los preparativos por par de su proveedor. Esto supone que su proveedor tiene tales comunidades y tiene las relaciones de pares para que esto funcione. Anteponer sus propios anuncios a sus pares no tendría variación aguas arriba de su proveedor. Aunque este método no altera localpref one AS eliminado de su proveedor, tiene un impacto similar al hacer que ese camino de regreso a usted sea menos deseable. Hay una excepción para influir en localpref aguas arriba que describiré en la parte inferior, aunque probablemente sea un caso extremo.
Algunos proveedores como XO [AS2828] le permiten anunciar sus prefijos de tal manera que su proveedor anuncie sus rutas con antecedentes específicos para ciertos pares de ellos.
Por ejemplo, XO acepta:
2828:1108
se antepone una vez para AT&T, se2828:1207
antepone dos veces para el Nivel2828:1303
3 y tres veces para SprintEn Savvis, la comunidad es la
3561:30151
que antecede una vez a AT&T.Estos proveedores generalmente tienen comunidades para indicar las comunidades conocidas de NO_EXPORT o NO_ADVERTISE a pares específicos.
Un proveedor de Nivel 2 que conozco, InterNAP, es capaz de influir en la preparación local aguas arriba porque compran transporte público, por lo que son clientes de Nivel 1. Tienen comunidades que puede utilizar cuando intentan traducirlas en comunidades específicas de Nivel 1 para sus anuncios ascendentes que establecen la preferencia local en valores de nivel de pares , medios o altos. Ver http://www.onesc.net/communities/as6993/Internap-Customer-Guide-1.3.pdf .
Referencias de ejemplo:
Comunidades XO que cambian anuncios de clientes a ciertos pares en AS2828 Border
Savvis prefieren atributos de la comunidad
No estoy afiliado con los proveedores utilizados en los ejemplos, aparte de la experiencia directa como cliente.
fuente