¿Cómo encaminaría una red IP a través de diferentes ISP?

10

Entonces, si tengo un sitio que tiene 2 (o más) conexiones a Internet, con una subred IP enrutable que tengo, y un ISP deja de funcionar, ¿cómo le digo al resto del mundo que envíe tráfico dirigido a mi red a través de ISP? B en lugar de ISP A? Esto está relacionado con una configuración de tipo de alta disponibilidad. Estoy bastante seguro de que involucra BGP, pero no sé cómo implementarlo.

MDMoore313
fuente
2
¿ya solicitó un ASN para su empresa?
Mike Pennington
1
@ MikePennington no tengo.
MDMoore313

Respuestas:

10

Multihoming normalmente se realiza con BGP al anunciar su ASN (número de sistema autónomo) y prefijos ("Red / Subred") a sus dos ISP. Esto significa que debe tener su propio ASN y un espacio válido de dirección IP pública)

Si observas en BGP con ambos ISP, vuelven a anunciar tu ASN y prefijos aguas arriba de ellos para que el tráfico de tu red se dirija a través de ellos según las políticas de BGP (AS-Path, etc.).

Ahora, si planeas anunciar tu ASN tú mismo, asegúrate de tener BUENOS ENLACES (DSL te causará problemas si se agita; BGP trata el aleteo / ruta inestable como MALO y los dejará caer hasta que estén estables por un tiempo).

La DIVERSIÓN de BGP es que puedes controlar cómo entra y sale el tráfico.

  • Con AS-Path Prepending, puede hacer que algunos enlaces sean "peores" que otros (incluso si son mucho mayores que la velocidad), ya que la longitud de AS-PATH es lo que se observa primero al decidir qué ruta es la mejor. Esto se puede hacer prefijo por prefijo.

  • Con Local-Preference y Route-Maps, puede decidir qué ISP usar para su tráfico de salida y para los flujos que desee (básicamente, manipula rutas que coinciden con algunas condiciones antes de aceptarlas en su propia tabla de enrutamiento).

Remi Letourneau
fuente
1
¡Agradable! Entonces, ¿cómo usaría esto en un escenario de conmutación por error? ¿Mi enrutador BGP detectaría un enlace defectuoso y transmitiría automáticamente mi ASP y prefijos al segundo (o enésimo) ISP?
MDMoore313
1
Bueno, dado que te relacionas con tus dos ISP al mismo tiempo, AMBOS envían tu ASN a su flujo ascendente. Varios clientes en la red tomarán la ruta más corta a su red A medida que cada BGP Hops agrega su ASN al AS-PATH cuando envía rutas a otros. Cuanto más ASN haya en el AS-PATH, "más" ese destino particular "parece" a los demás en sentido ascendente y es algo que puede manipular (AS-Path Prepending). Eche un vistazo a esto, un pequeño manual de BGP: pacnog.org/pacnog1/day4/b0-1up.pdf
Remi Letourneau
Más "carne" y más completa. cs.fsu.edu/~xyuan/cis6930/APRICOT2004-BGP00.pdf
Remi Letourneau