0% encontró este documento útil (0 votos)
227 vistas11 páginas

Comandos BGP 1

Este documento proporciona una lista de comandos de configuración de BGP (Border Gateway Protocol) utilizados para crear o modificar archivos de configuración de enrutamiento. Explica conceptos clave como Sistemas Autónomos y números AS, e incluye secciones con comandos para configurar el demonio BGP, definir vecinos, establecer familias de direcciones IPv4 e IPv6, y redistribuir rutas.

Cargado por

Miguel Oropeza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
227 vistas11 páginas

Comandos BGP 1

Este documento proporciona una lista de comandos de configuración de BGP (Border Gateway Protocol) utilizados para crear o modificar archivos de configuración de enrutamiento. Explica conceptos clave como Sistemas Autónomos y números AS, e incluye secciones con comandos para configurar el demonio BGP, definir vecinos, establecer familias de direcciones IPv4 e IPv6, y redistribuir rutas.

Cargado por

Miguel Oropeza
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Comandos BGP

Fireware usa el software de enrutamiento Quagga v0.99.18, que admite la mayoría de los
comandos de enrutamiento disponibles en versiones más recientes de Quagga. Para
obtener más información sobre los comandos de Quagga, consulte Documentación del
Paquete de Enrutamiento Quagga.

Para crear o modificar un archivo de configuración de enrutamiento, debe usar los


comandos correctos de enrutamiento. Esta lista incluye algunos comandos de enrutamiento
de BGP. Las secciones deben aparecer en el archivo de configuración en el mismo orden
que aparecen en esta tabla.

Números de Sistema Autónomo.

Un Sistema Autónomo (AS) es un grupo de redes de direcciones IP que son gestionadas


por uno o más operadores de red que poseen una clara y única política de ruteo.

Cada Sistema Autónomo tiene un número asociado el cual es usado como un identificador
para el Sistema Autónomo en el intercambio de información del ruteo externo. Los
protocolos de ruteo externos tales como BGP son usados para intercambiar información de
ruteo entre Sistemas Autónomos

No use los parámetros de configuración de BGP que no reciba de su ISP.

Sección Comando Descripción

Configurar el Demonio de Enrutamiento BGP

bgp enrutado [ASN] Habilita el demonio BGP y define el


número de sistema autónomo (ASN);
este es proporcionado por su ISP.

bgp router-id [A.B.C.D] Configura la ID del enrutador.

red [A.B.C.D/M] Anuncia el BGP en la red: A.B.C.D/M,


identifica la subred a anunciar.

sin red [A.B.C.D/M] Deshabilitar anuncios de BGP en la re


A.B.C.D/M

ipv6 bgp network Anuncia el BGP en la red.


[Link]G:H/M]
Sección Comando Descripción

ipv6 bgp aggregate-prefix Configura el conjunto de entradas


[Link]G:H/M] BGP.

timers bgp [keepalive] [holdtime] Establece el tiempo de keepalive BGP


y el tiempo de mantener en espera, en
segundos. El tiempo predeterminado
de keepalive es de 60 segundos, y el
tiempo de espera es de 180 segundos.
Como regla general, el tiempo de
espera debe ser tres veces mayor al
tiempo de keepalive.

Definir propiedades de vecinos

neighbor [A.B.C.D|[Link]G:H] Define el vecino como miembro de


remote-as [ASN] ASN remoto.

neighbor [A.B.C.D|[Link]G:H] Define el vecino en otra red usando


ebgp-multihop multisalto EBGP.

neighbor [A.B.C.D|[Link]G:H] Define la versión de BGP (4, 4-) para


version [4|4-] comunicación con el vecino; la versión
predeterminada es 4

neighbor [A.B.C.D|[Link]G:H] Define la sesión BGP para que use


update-source [WORD] una interfaz específica para las
conexiones TCP.

neighbor [A.B.C.D|[Link]G:H] Anuncia la ruta predeterminada para el


default-originate vecino BGP [A,B,C,D].

neighbor [A.B.C.D|[Link]G:H] Define el puerto TCP personalizado


port 189 para comunicarse con el vecino BGP
[A,B,C,D].

neighbor [A.B.C.D|[Link]G:H] Determina el punto send-community


send-community

neighbor [A.B.C.D|[Link]G:H] Define el peso predeterminado para


weight 1000 las rutas del vecino [A.B.C.D].

neighbor [A.B.C.D|[Link]G:H] Define el número máximo de prefijos


maximum-prefix [NUMBER] permitidos a partir de este vecino.
Sección Comando Descripción

neighbor [A.B.C.D|[Link]G:H] Establece el temporizador de conexión


timers connect [time] BGP en segundos.

neighbor [A.B.C.D] password Establecer la contraseña para la


[password] autenticación MD5.

Establecer el modo de comando Dirección IPv6 de Familia

address-family ipv6 Ingresar el modo de comando


dirección IPv6 de familia.

neighbor [Link]G:H] activate El comando activar vecino debe


usarse en el modo address-family ipv6.

network [Link]G:H/M] Esta afirmación de red aquí puede


reemplazar el comando “ipv6 bgp
network [Link]G:H/M]”. Esto
solo funciona en el modo address-
family ipv6.
exit-address-family Salir del modo de comando dirección
IPv6 de familia.
Listas de comunidades
lista de comunidad ip [<1-99>|<100- Especifica la comunidad para que
199>] permite AA:NN acepte el número de sistema
autónomo y número de red separados
por dos puntos.
Filtrado de punto
vecino [A.B.C.D|[Link]G:H] Define la distribución de lista y
distribuir-lista [NOMBRELISTA] dirección para punto.
[entrar|salir]
vecino [A.B.C.D|[Link]G:H] Para aplicar una lista de prefijos para
prefijo-lista [NOMBRELISTA] coincidir con los anuncios entrantes o
[entrar|salir] salientes para ese vecino.
vecino [A.B.C.D|[Link]G:H] Para coincidir una lista de acceso de
filtro-lista [NOMBRELISTA] trayectoria de sistema autónomo a
[entrar|salir] rutas entrantes y salientes.
vecino[A.B.C.D|[Link]G:H] Para aplicar un mapa de ruta a rutas
ruta-mapa [NOMBREMAPA] entrantes o salientes.
[entrar|salir]
Redistribuir rutas a BGP
Sección Comando Descripción

redistribute static Redistribuir rutas estáticas a BGP


redistribute ripng Redistribuye las rutas RIPng a BGP
redistribute ospf6 Redistribuye las rutas OSPFv3 a BGP
Reflexión de ruta
bgp clúster-id A.B.C.D Para configurar el ID del clúster si el
clúster de BGP tiene más de un
reflector de ruta.
neighbor Para configurar el enrutador como
[W.X.Y.Z|[Link]G:H] route- reflector de ruta BGP y configurar el
reflector-client vecino especificado como su cliente.
Acceder a Listas y Listas de Prefijos de IP
ip prefix-list [PRELIST] permit Define la lista de prefijos IPv4
A.B.C.D/M
ipv6 prefix-list [PRELIST] Define la lista de prefijos IPv6
[deny|permit]
[Link]G:H/M|Any]
acceso-lista NOMBRE Define la lista de acceso IPv4
[denegar|permitir] A.B.C.D/M
ipv6 access-list [NAME] Define la lista de acceso IPv6
[deny|permit]
[Link]G:H/M|Any]
route-map [MAPNAME] En conjunción con los comandos
[deny|permit] [N] "coincidir" y "definir", eso define las
condiciones y acciones para
redistribuir rutas
coincidir dirección ip lista-prefijo Coincide la access-list especificado
[NOMBRELISTA]
definir comunidad [A:B] Definir el atributo de comunidad BGP
coincidir comunidad [N] Coincidir la community_list
especificada
definir local-preferencia [N] Definir el valor de preferencia para la
ruta de sistema autónomo
¿QUÉ ES BGP?
En comunicaciones, BGP (del inglés Border Gateway Protocol) es un protocolo mediante el
cual se intercambia información de encaminamiento o ruteo entre sistemas autónomos. Por
ejemplo, los proveedores de servicio registrados en internet suelen componerse de varios
sistemas autónomos y para este caso es necesario un protocolo como BGP.
Entre los sistemas autónomos de los ISP se intercambian sus tablas de rutas a través del
protocolo BGP. Este intercambio de información de encaminamiento se hace entre
los routers externos de cada sistema autónomo, los cuales deben soportar BGP. Se trata del
protocolo más utilizado para redes con intención de configurar un Exterior Gateway Protocol.
La forma de configurar y delimitar la información que contiene e intercambia el protocolo BGP
es creando lo que se conoce como sistema autónomo. Cada sistema autónomo (AS) tendrá
conexiones o, mejor dicho, sesiones internas (iBGP) y además sesiones externas (eBGP).
El protocolo de gateway fronterizo (BGP) es un ejemplo de protocolo de gateway exterior
(EGP). BGP intercambia información de encaminamiento entre sistemas autónomos a la vez
que garantiza una elección de rutas libres de bucles. Es el protocolo principal de publicación de
rutas utilizado por las compañías más importantes de ISP en Internet. BGP4 es la primera
versión que admite encaminamiento entre dominios sin clase (CIDR) y agregado de rutas. A
diferencia de los protocolos de Gateway internos (IGP), como RIP, OSPF y EIGRP, no usa
métricas como número de saltos, ancho de banda, o retardo. En cambio, BGP toma decisiones
de encaminamiento basándose en políticas de la red, o reglas que utilizan varios atributos de
ruta BGP.
BGP realiza tres tipos de Ruteo:

 Ruteo Interautónomo
 Ruteo Intrautónomo
 Ruteo de pasc.

Se necesita un conocimiento bajo-medio de Packet Tracer para poder seguir todos los pasos
del tutorial. Recordad que cualquier duda o problema que tengáis, podéis escribir un comentario
en la parte inferior del tutorial.
La sumarización de ruta permite que un router agrupe redes y las anuncie como un gran grupo
por medio de una única ruta resumida. La capacidad para resumir rutas es necesaria debido al
rápido crecimiento de las redes.

1.- ELEMENTOS UTILIZADOS EN ESTE TUTORIAL

 Packet Tracer 7.2

2.- ESQUEMA DE RED


El esquema de la red que queremos emular es el que se ve en la imagen siguiente. Podemos
ver que tenemos 3 Routers (ROUTER100, ROUTER200 y ROUTER300) y en cada una de las
redes hay 2 equipos clientes y un switch. Gracias a este enrutamiento dinámico tenemos un HA
(High Availability) a nivel de conexiones de red. Pueden hacerse multitud de formas de conexión
con el fin de garantizar lo máximo posible la redundancia de caminos de interconexión.

El esquema de red es el siguiente:

Esquema de red
En al siguiente tabla se muestra el direccionamiento que he usado para cada uno de los equipos
del esquema de red. Hay que prestar especial atención a las direcciones IPs asignadas en los
routers, ya que llevan 3 direcciones IPs en sus interfaces de red (2 Serials y una ethernet):
Direccionamiento de Red

3.- EQUIPOS CLIENTES


Añadiremos los 6 equipos clientes PCs) y configuraremos su interfaz de red con la dirección
IP y la máscara de red de la tabla del punto 2. Deberemos prestar atención a la puerta de
enlace de cada zona ya que es diferente. La puerta de enlace de cada zona (ROUTER100,
ROUTER200 y ROUTER300) se corresponde con la dirección ip del router de dicha zona.

4.- SWITCHES
Los switches no necesitan de ninguna configuración y solamente servirán para interconectar los
equipos clientes (PCs) con su router.

5.- ROUTERS
La configuración de los 3 routers (modelo 1841) la vamos a realizar exclusivamente en
modo Terminal. Recuerda que por defecto las 2 interfaces de red Serials no vienen por
defecto en el router, tienes que añadirlas desde la interfaz Web en la pestaña Physical->WIC-
2T.
El concepto es sencillo, tenemos que añadir a cada router un identificador "remote-as" e
indicarle cual es la red/redes que quedan detrás de él e indicarle también cuales son sus routers
vecinos con los que intercambiará la información de routing a través de BGP. EL proceso es
sumamente sencillo y apenas merece explicación.
A continuación, os dejo la configuración en modo consola para los tres routers:
ROUTER100:

Router>en
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router bgp 100
Router(config-router)#network [Link] mask [Link]
Router(config-router)#neighbor [Link] remote-as 200
Router(config-router)#neighbor [Link] remote-as 300

ROUTER200:

Router>en
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router bgp 200
Router(config-router)#network [Link] mask [Link]
Router(config-router)#neighbor [Link] remote-as 100
Router(config-router)#neighbor [Link] remote-as 300

ROUTER300:

Router>en
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router bgp 300
Router(config-router)#network [Link] mask [Link]
Router(config-router)#neighbor [Link] remote-as 100
Router(config-router)#neighbor [Link] remote-as 200

Si queremos comprobar las rutas dinámicas de BGP configuradas en cada uno de los routers,
debemos salir del modo de configuración y ejecutar el siguiente comando:

Router#show ip bgp

ROUTER100:

Router#show ip bgp
BGP table version is 6, local router ID is [Link]
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


*> [Link]/24 [Link] 0 0 32768 i
*> [Link]/24 [Link] 0 0 0 200 i
* [Link] 0 0 0 300 200 i
* [Link]/24 [Link] 0 0 0 200 300 i
*> [Link] 0 0 0 300 i

ROUTER200:

Router>show ip bgp
BGP table version is 7, local router ID is [Link]
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


*> [Link]/24 [Link] 0 0 0 100 i
* [Link] 0 0 0 300 100 i
*> [Link]/24 [Link] 0 0 32768 i
*> [Link]/24 [Link] 0 0 0 300 i
* [Link] 0 0 0 100 300 i

ROUTER300:

Router>show ip bgp
BGP table version is 10, local router ID is [Link]
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path


* [Link]/24 [Link] 0 0 0 200 100 i
*> [Link] 0 0 0 100 i
*> [Link]/24 [Link] 0 0 0 200 i
*> [Link] 0 0 0 100 200 i
*> [Link]/24 [Link] 0 0 32768 i

6.- PROBAR EL ENRUTAMIENTO BGP


Para comprobar que el routing está funcionando correctamente, entraremos en la Terminal
de PC0 ([Link]) y haremos Ping por ejemplo al equipo PC3 ([Link]). Los
paquetes irán primeramente por el camino mas óptimo según el protocolo BGP.
Aquí os dejo un ejemplo donde se puede ver que funciona perfectamente:

Enrutamiento GBP desde PC0 a PC3 con todos los enlaces UP


Podemos comprobar con tracert el camino que siguen los paquetes por el camino anterior:
Traceroute
Si desactivamos las interfaces que unen el ROUTER100 y el ROUTER200, veremos que
ahora el tráfico desde PC0 pasa por el ROUTER100 -> ROUTER300 -> ROUTER100:

Enrutamiento GBP desde PC0 a PC3 con un enlace DOWN


Podemos comprobar con tracert el nuevo camino que siguen los paquetes por el camino
anterior con un enlace tirado:

Traceroute

También podría gustarte