Este documento describe el resultado de la ejecución del Protocolo de gateway fronterizo (BGP) con más de un proveedor de servicios (multihoming).
Cisco recomienda que tenga conocimiento sobre estos temas:
La información de este documento se basa en los Cisco 2900 Series Routers que ejecutan Cisco IOS® Software Release 15.7(3)M8.
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 verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Este documento describe el Protocolo de gateway fronterizo (BGP), uno de los protocolos clave que se debe utilizar para lograr la redundancia de la conexión a Internet. Conectar la red a dos Proveedores de servicio de Internet (ISP) diferentes se denomina multihoming. Multihoming proporciona redundancia y optimización de red. Selecciona el ISP que ofrece la mejor ruta a un recurso. Cuando ejecuta BGP con más de un proveedor de servicios, corre el riesgo de que su sistema autónomo (AS) se convierta en un AS de tránsito. Esto hace que el tráfico de Internet pase a través de su AS y potencialmente consuma todo el ancho de banda y los recursos en la CPU de su router. En este documento se trata este problema, con ejemplos de configuración adecuados.
Si desea recibir la tabla de ruteo de Internet completa, utilice laTabla de Configuración para Recibir Ruteo de Internet Completo en su router local (Router A en el ejemplo de este documento).
Si desea recibir rutas que están conectadas directamente a sus proveedores de servicios, pero utilizan rutas predeterminadas al resto de Internet, pruebe la configuración para recibir rutas conectadas directamente.
Si sólo desea recibir rutas predeterminadas de los proveedores de servicios conectados directamente, utilice laConfiguración para recibir sólo rutas predeterminadas. Para obtener más información sobre las expresiones regulares utilizadas en las configuraciones de este documento, consulte Uso de Expresiones Regulares en BGP.
En esta sección encontrará la información para configurar las funciones descritas en este documento.
En este documento, se utiliza esta configuración de red:

En este diagrama de red, AS 300 anuncia 10.1.0.0/8 y 10.2.0.0/8 al exterior.
Esta configuración permite que el Router A se empareje con los altavoces BGP en otros sistemas autónomos. El route-map localonly sólo permite que las rutas generadas localmente se anuncien a ambos proveedores de servicio. En otras palabras, filtran las rutas de Internet de un proveedor de servicio que vuelven al otro proveedor de servicio. Esto 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 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to service provider A (SP-A). neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to service provider B (SP-B). end |
La siguiente lista de acceso de rutas de AS sólo permite rutas BGP originadas localmente:
ip as-path access-list 10 permit ^$
Este es un ejemplo de un mapa de ruta que usa la lista de acceso de rutas de 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
| Router A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-A. neighbor 10.10.10.10 route-map as100only in !--- Incoming policy route-map that filters routes from SP-A. neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-B. neighbor 10.20.20.20 route-map as200only in !--- Incoming policy route-map that filters routes from SP-B. end |
Dado que sólo acepta rutas conectadas directamente con los proveedores de servicios, filtre las rutas que le envían y las rutas que anuncia. Esta lista de acceso y mapa de rutas solo permiten las rutas originadas localmente; utilícelo para filtrar las actualizaciones de rutas salientes:
ip as-path access-list 10 permit ^$ !--- If you configure the as-path access-list 10 as !--- IP as-path access-list 10 permit ^$, means that the router !--- only sends the prefixes which are generated locally in !--- AS 300 and not from any other AS. route-map localonly permit 10 match as-path 10
Esta lista de acceso y mapa de ruta filtra lo que no se origina dentro de la primera red del proveedor de servicios; utilícelo para filtrar las rutas obtenidas 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 ruta filtra lo que no se origina dentro de la segunda red del proveedor de servicios; utilícelo para filtrar las rutas obtenidas 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 10.20.20.20
| Router A |
|---|
Current configuration: router bgp 300 network 10.1.0.0 network 10.2.0.0 neighbor 10.10.10.10 remote-as 100 neighbor 10.10.10.10 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-A. neighbor 10.10.10.10 prefix-list ABC in neighbor 10.20.20.20 remote-as 200 neighbor 10.20.20.20 route-map localonly out !--- Outgoing policy route-map that filters routes to SP-B. neighbor 10.20.20.20 prefix-list ABC in ip prefix-list ABC seq 5 permit 0.0.0.0/0 !--- Prefix list to allow only default route updates. end |
Dado que desea que el Router A reciba solamente las rutas predeterminadas y ninguna otra red de SP-A y SP-B, permita solamente la ruta predeterminada y niegue todas las demás actualizaciones de BGP. Utilice esta lista de prefijos para permitir solamente la actualización de ruta predeterminada 0.0.0.0/0 y negar todas 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 10.20.20.20 prefix-list ABC in
Actualmente no hay información específica de solución de problemas disponible para esta configuración.
| Revisión | Fecha de publicación | Comentarios |
|---|---|---|
3.0 |
22-Jun-2026
|
Ortografía, gramática, espaciado y estructura de oración actualizados. |
2.0 |
07-May-2025
|
Formato actualizado para cumplir con las directrices de Cisco. |
1.0 |
13-Jul-2022
|
Versión inicial |