Ejemplo de configuración de BGP con dos prestadores de servicio diferentes (conexiones múltiples) Contenidos Introducción Requisitos previos Requisitos Componentes utilizados Convenciones Antecedentes Configurar Diagrama de la red Configuración para recibir la tabla completa de ruteo de Internet Configuración para recibir rutas conectadas en forma directa Configuración para recibir solamente rutas predeterminadas Verificación Resolución de problemas Introducción El Border Gateway Protocol (BGP) es uno de los protocolos clave para conseguir la redundancia de conexiones de Internet. La conexión de la red a dos proveedores de servicios de Internet (ISP) distintos se llama conexiones múltiples o "multihoming". Las conexiones múltiples permiten la redundancia y la optimización de la red, pues seleccionan al ISP que ofrece la mejor ruta de acceso a un recurso. Si ejecuta BGP con varios proveedores de servicios, corre el riesgo de que su sistema autónomo (AS) se convierta en un AS de tránsito. Esto provoca que el tráfico de Internet pase por su AS y consuma potencialmente todo el ancho de banda y los recursos de la CPU del router. En este documento se trata este tema, con ejemplos de configuración adecuados. Requisitos previos Requisitos Es necesario un conocimiento básico sobre estos temas antes de intentar esta configuración: La implementación de BGP de Cisco Basic BGP Configuration Task List (Lista las de tareas básicas de configuración de BGP) Estudios de casos BGP Componentes utilizados La información que contiene este documento se basa en los routers de Cisco de la serie 2500 y en el software Cisco IOS® versión 12.2(27). La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración despejada (predeterminada). Si la red está funcionando, debe conocer perfectamente las funciones de los comandos. Convenciones Consulte Convenciones sobre consejos técnicos de Cisco para obtener más información sobre convenciones del documento. Antecedentes Si desea recibir la tabla completa de ruteo de Internet, utilice la Configuración para recibir la tabla completa de ruteo de Internet en el router local (router A en los ejemplos de este documento). Si quiere recibir las rutas que están conectadas directamente a sus proveedores de servicios, pero utilizar únicamente rutas predeterminadas al resto de Internet, utilice la configuración para recibir rutas conectadas en forma directa. Si quiere recibir únicamente rutas predeterminadas desde los proveedores de servicios conectados directamente, utilice la Configuración para recibir solamente rutas predeterminadas. Si desea más información sobre las expresiones comunes utilizadas en las configuraciones de este documento, consulte Uso de expresiones comunes en BGP. Configurar En esta sección, encontrará la información para configurar las funciones descritas en este documento. Nota: Utilice la herramienta de búsqueda de comandos (solamente clientes registrados) para encontrar más información sobre los comandos utilizados en este documento. Diagrama de la red Este documento utiliza esta configuración de red: En ese diagrama de red, 1.0.0.0/8 y 2.0.0.0/8 las anuncia AS 300 al exterior. Configuración para recibir la tabla completa de ruteo de Internet La siguiente configuración permite al router A crear pares con interlocutores BGP en otros sistemas autónomos. El comando route-map localonly solo permite a las rutas generadas localmente que sean anunciadas a los dos proveedores de servicios. Es decir: filtran las rutas de Internet procedentes de un proveedor de servicios que vuelven al otro proveedor. Así se evita el riesgo de que su sistema autónomo se convierta en un AS de tránsito para el tráfico de Internet. Router A Current configuration: router bgp 300 network 1.0.0.0 network 2.0.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Mapa de ruta de la política saliente que filtra !--- las rutas que tienen como destino al proveedor A (SP-A). neighbor 20.20.20.20 remote-as 200 neighbor 20.20.20.20 route-map localonly out !--- Mapa de ruta de la política saliente que filtra !--- las rutas que tienen como destino al proveedor B (SP-B). end La siguiente lista de acceso de trayectos del AS sólo permite rutas BGP originadas localmente. ip as-path access-list 10 permit ^$ En este ejemplo se presenta una correlación de ruta que usa la lista de acceso de trayectos del AS para filtrar las rutas anunciadas a los vecinos externos en las redes del proveedor del servicios: route-map localonly permit 10 match as-path 10 Configuración para recibir rutas conectadas en forma directa Router A Current configuration: router bgp 300 network 1.0.0.0 network 2.0.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Mapa de ruta de la política saliente que filtra !--- las rutas que tienen como destino al SP-A. neighbor 10.10.10.10 route-map as100only in !--- Mapa de ruta de la política entrante que filtra !--- las rutas procedentes del SP-A. neighbor 20.20.20.20 remote-as 200 neighbor 20.20.20.20 route-map localonly out !--- Mapa de ruta de la política saliente que filtra !--- las rutas que tienen como destino al SP-B. neighbor 20.20.20.20 route-map as200only in !--- Mapa de ruta de la política entrante que filtra !--- las rutas procedentes del SP-B. end Como usted sólo quiere aceptar rutas directamente conectadas a los proveedores de servicios, debe filtrar tanto las rutas que le envían como las que usted anuncia. Esta lista de acceso y mapa de rutas solo permiten las rutas originadas localmente; utilícelo para filtrar las actualizaciones de ruteo salientes: ip as-path access-list 10 permit ^$ route-map localonly permit 10 match as-path 10 Esta lista de acceso y mapa de rutas filtran todo lo que no proceda de la red del primer proveedor de servicios (SP); utilícelos para filtrar las rutas cuya información se obtiene del proveedor de servicios A (SP-A). ip as-path access-list 20 permit ^100$ route-map as100only permit 10 match as-path 20 Esta lista de acceso y mapa de rutas filtran todo lo que no proceda de la red del segundo proveedor de servicios; utilícelos para filtrar las rutas cuya información se obtiene del proveedor de servicios B (SP-B). ip as-path access-list 30 permit ^200$ route-map as200only permit 10 match as-path 30 También necesita dos rutas predeterminadas que estén distribuidas dentro del resto de la red, una apuntada a cada uno de los puntos de entrada del proveedor de servicios: ip route 0.0.0.0 0.0.0.0 10.10.10.10 ip route 0.0.0.0 0.0.0.0 20.20.20.20 Configuración para recibir solamente rutas predeterminadas Router A Current configuration: router bgp 300 network 1.0.0.0 network 2.0.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Mapa de ruta de la política saliente que filtra !--- las rutas que tienen como destino al SP-A. neighbor 10.10.10.10 prefix-list ABC in neighbor 20.20.20.20 remote-as 200 neighbor 20.20.20.20 route-map localonly out !--- Mapa de ruta de la política saliente que filtra !--- las rutas que tienen como destino al SP-B. neighbor 20.20.20.20 prefix-list ABC in ip prefix-list ABC seq 5 permit 0.0.0.0/0 !--- Lista de prefijos para permitir únicamente !--- las actualizaciones de rutas predeterminadas. end Como usted quiere que el router A únicamente reciba rutas predeterminadas y ninguna otra red de SP-A y SP-B, tiene que permitir únicamente la ruta predeterminada y rechazar las demás actualizaciones de BGP. Utilice esta lista de prefijos para permitir solo la actualización de la ruta predeterminada 0.0.0.0/0 y rechazar las demás actualizaciones de BGP en el router A: ip prefix-list ABC seq 5 permit 0.0.0.0/0 Aplique esa lista de prefijos a las actualizaciones de entrada en vecinos BGP individuales de esta forma: neighbor 10.10.10.10 prefix-list ABC in neighbor 20.20.20.20 prefix-list ABC in Para más información sobre cómo configurar una lista de prefijos, consulte la sección Configuración del filtrado en BGP mediante listas de prefijos de Configuración de BGP. Encontrará explicaciones de lo que hace cada comando en Configuración de BGP y en Comandos BGP. Verificación Utilice esta sección para comprobar que la configuración funcione adecuadamente. La herramienta intérprete de resultados (solamente clientes registrados) OIT) soporta algunos comandos show. Use la OIT para consultar un análisis de la salida del comando show Puede utilizar los comandos showip route y showip bgp para consultar las entradas de la tabla de IP Routing y la tabla de ruteo BGP. Resolución de problemas Actualmente, no hay información específica disponible sobre solución de problemas para esta configuración. © 1992-2014 Cisco Systems Inc. Todos los Derechos Reservados. Fecha de Generación del PDF: 30 Abril 2008 http://www.cisco.com/cisco/web/support/LA/7/75/75930_27.html