0% encontró este documento útil (0 votos)
3 vistas13 páginas

Guía Completa sobre BGP y sus Funciones

BGP (Border Gateway Protocol) es un protocolo de enrutamiento exterior que utiliza un sistema autónomo para establecer adyacencias y enviar prefijos entre diferentes redes. Funciona a través de sesiones eBGP e iBGP, utilizando atributos para determinar la mejor ruta, y requiere un protocolo IGP para el transporte interno de prefijos. Además, BGP tiene un proceso de recepción y anuncio de rutas que involucra varias bases de datos y tablas para gestionar la información de enrutamiento.

Cargado por

estuardo.tomash
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas13 páginas

Guía Completa sobre BGP y sus Funciones

BGP (Border Gateway Protocol) es un protocolo de enrutamiento exterior que utiliza un sistema autónomo para establecer adyacencias y enviar prefijos entre diferentes redes. Funciona a través de sesiones eBGP e iBGP, utilizando atributos para determinar la mejor ruta, y requiere un protocolo IGP para el transporte interno de prefijos. Además, BGP tiene un proceso de recepción y anuncio de rutas que involucra varias bases de datos y tablas para gestionar la información de enrutamiento.

Cargado por

estuardo.tomash
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 DOCX, PDF, TXT o lee en línea desde Scribd

BGP Borde Gateway protocol

Caracteristicas

BGP es unprotocolo EGP Exterior Gateway protocol, contruido dedicado a enviar pre

Tipo: Path Vector, no utiliza métrica

Puerto TCP 179

AD externo 20

AD interno 200

Bgp , trabaja bajo dominios

Sesiones externa tienen que ser punto apunto eBGP por eso es al preferida.

Utiliza atributos por cada prefijo

Necesita un sistema autónomo , puede ser publico o privado , para hacer adiasencias.

Utiliza un identificador de Router (Router-id)

Necesita de un protocolo IGP /internal protocolo gateway para sesiones Internas: para el
transporte de prefijos com las loopback de vecindades BGP y los prefijos internos que deben ser
anunciados hacias otros ISP, necesita un protocolo interno llamase ospf , EIGRP

External BGP (Ebgp) adyacencias BGP que cruzan las fronteras de sitema autónomo (sesiones que
se crean entre isp , son diferentes a ellas)

Internal BGP( Ibgp) adyacencias formadas dentro de un mismo AS ( la misma red)

Synchronization : una ruta debe ser conocida por una IGP antes de ser publicado a pares BGP (solo
aplica para vecionos )

Neighbo table: Lista todos los vecinos /peer BGP

BGP table: Contiene todas la redes aprendidas por cada vecino y los atributos de BGP para cada
prefijo

BGP RIB : Base datos que almacena la información de todos los peers antes de modificar o agregar
atributos y filtros

IP RIB: Base de datos del router que almacena toda las rutas
SISTEMAS AUTONOMOS (AS)

Es un proveedor de servicio.

Stub AS: se conecta solo a un AS (ISP) generalmente es la conexión hacia internet

Multihomed AS: Se conecta a dos proveedores de servicio para salir a internet como redundancia

Transit AS: Conexión a través del mismo AS hacia otras redes

AS de 2 byte

Rangos públicos 1-64511

Rangos privados64512 - 65535

AS 4 byte

Rango

Compatibilidad 23456 , se utiliza para compatibilida con router que no soporta 4 byte

Tipos de Estados de un Vecino

Idle : esta buscando el vecino , inicio de conexión TCP

Connect : la sesión TCP fue completada (three-way tcp Handshake)

Open sent: comparacion de mensajes Open

Open Confirm: El vecino confirma el inicio de uan session BGP (keepalive)

Established : La vencidad se completo

Active: Durante todo el establecimiento de las sesión


TIPOS DE MENSAJES BGP

Cap 4

OPEN: intercambio de información de carácter peer . va la información de los router

Update: información de nuevos prefijos o prefijos que deben eliminarse

Notifation: notificación de erros

Keepalive : mantener las conexión s entre peer vivas

OPEN:

Message type 1

AS

Router-ID

Capabilities: MPLS, IPv4, IPv6, Multicast , etc.

AFI : protocolo que soporta a nivel general el router, ipv4, ipv6 , mpls

SAFI: opción del protocolo principal que soporta , Unicast , multicas, unicast-Multicast, MPLs,
128MPLS VPN

Holtime.

AFI: Address Family Numbers

SAFI: Subsequent Address Family Identifiers , Parameters

Address Family Numbers: extension de protocolo utilizado en dentro de BGP

MENSAJES DE NOTIFICACION SIRVEN PARA RESOLVER PROBLEMAS EN LA RED RESPECTO A BGP


Habilitar BGP paso a paso , para ipv 4

Solo se puede habilitar un proceso de BGP por proceso

Router bgp 100

Colocar un router id para identificar el vecino , para identificar este router , para cuando mande
actualizaciones

Bgp router-id [Link]

Declar nuestro vecino , poner manual neighbor cual es la dirección ip del vicino y su sistema
autónomo que esta utilizando el veciono

Neighbor [Link] remote-as 200

Version BGP Esta configuración solo soporte ipv4 (default)

R1#conf t
R1(config)router bgp 100
R1(config-router)bgp router-id [Link]
R1(config-router)neighbor [Link] remote-as 200 (Sistema autonomo que esta usando el vecino)

Show run | sec router bgp


Show bgp summary : estado de los vecinos , si estamos activos aparace el numero de prefijo que
estamos recibiendo

R2#conf t
R2(config)no bgp default ipv4-unicast( se deshabilita ipv4 , para poder trabajar con otros
protocolos ipv6 , mpls)
R2(config)router bgp 200
R2(config-router)bgp router-id [Link]
R2(config-router)neighbor [Link] remote-as 100
Estos commando por haber deshabilitado ipv4 unicast hay que decir en que protocolo se va a
trabajar
R2(config-router)address-family ipv4 unicast
R2(config-router-af) neighbor [Link] active
R2#conf t
R2(config)router bgp 200
R2(config-router)bgp router-id [Link]
R2(config-router)neighbor [Link] remote-as 100
R2(config-router)address-family ipv4 unicast
R2(config-router-af) neighbor [Link] active

Para que bgp funcione con otros protocolos se tiene que deshabilitar la opción por defecto que es
solo protocolo ipv4
no bgp default ipv4-unicast

PARA VER LA CONFIGURACION POR DEFECTO DEL EQUIPO

Show run all | s router bgp


La opción all muestra todas las configuraciones del equipo

ATRIBUTOS

PARA HACER BALANCEOS , O POR QUE PROVEEDOR IR

asPATH, Son los salto para alcanzar las redes

Next-hop: dirección ip del siguiente equipo (salto)

Origin: bgp se publican las redes igual que rip , con el comando network la red local esa se publica
, el vecino la va a ver con una i que fue publicada con el comando network pertenece al vecino que
me lo está publicando , si es con el signo de interrogación ? (redistribuido) no pertenece por que la
esta restribuyendo , ya sea rutas estáticas o un protocolo igrp

Local Preference : Valor de significado local, se prefiere el valor mayor (daful de 100 for EBGP
peer) los prefijos locales no tiene valor local preference y cualquier otro prefijo que no sea local
tiene un valor por defecto de 100

Atomic Aggregate, Determina si un prefijo fue sumarizado.( siempre tiene que ir )

Aggregator: identifica al router que genero el prefijo sumarizado

Community : Etiqueta que determina una restricción de reenvió para el prefijo , que servi para
hacer filtrados, se agrega manualmente.

Originator ID : Indica el ID del router IBGP que publica el prefijo en escenario de Router-reflector
como prevención de Loop.
Router-reflector: rompe la regla anuncia prefijos a cualquier router no importa si es interno o
externo de interno a interno , o confederaciones

Cluster ID: Indica el ID de router RR que publica el prefijo en escenario de multiples

MED: Agrega la métrica(por defecot 0) IGP a los prefijos y poder ser publicada y manipulada para
los prefijos externos . , por defecto no hay y por defecto no se envía, es un proceso manual si
requiere enviada que se tomada para tomar decisiones para ver cual es la mejor ruta si tiene que
hacer manual y dar valor manual y se tiene que decidir si se va enviar a los vecinos funciona igual
que la métrica de ospf eigrp la métrica con menor valor es la mejor

Weight (propitario de cisco) , atributo propietario de cisco, valor numérico de significado local , se
prefiere el valor mayor ( default 32,768 for BGP Peer), es el primer atributo que se toma en cuenta
para la mejor rurta.

METODO MEJOR RUTA BGP

0 Ignora todas las rutas con un siguiente salto inaccesible


1 Prefiere las rutas con el mayor WEIGHT (default 32,768 local / 0 otros
2 Prefiere las rutas con la mayor LOCA-PREFENCE(default 0 local / 100 otros
3 Prefer local originated (direcatamente conectadas)
4 Prefiere las rutas con el menor AS-PATH
5 Prefiere las rutas con el menor ORIGIN (i <e<?)
6 Prefiere las rutas con el menor Multi Exit Discriminator (MED) (Internal 0, External Carry
his IGP metric)
7 Prefiere las rutas de vecinos Ebgp sobre Ibgp (Ebgp peer ->Confederation peer->Ibgp
peers)
8 Prefiere las rutas con la métrica IGP mas baja hacia el BGP Next-Hop
9 Prefiere las rutas eBGP mas vieja
10 Prefiere la ruta que tenga el vecino BGP con el menor router-id
11 Prefiere la ruta que tenga el vecion con la dirección ip mas baja

PROCESO DE RECEPCION Y ANUCIO DE PREFIJOS O RUTAS DE BGP

Hay 2 base de datos


RIB(tabla de enrutamiento) prefijos locales
Loc-RIB (BGP database)
Adj-RIB-Out (adyacencia de envio) prefijos anunciar a los vecinos
PROCESO DE RECEPCION

Base de datos de entrada

Adj-RIB-In : almaceno los prefijos de mis vecinos , antes de pasarlos por cualquier tipo de política

Basede datos local


Loc-RIB (BGP local)
TABLA DE VECINOS

TABLA BGP RIP (vecinos locales)

Network
*>i [Link]/32
r>i [Link]/32

i [Link]/32 NLRI (Id DE RED + longitud de mascara)


la i equivale que ha sido aprendido por un vecino interno vecino iBGP
r > : símbolo mayor que , significa que es la mejor ruta
r > : la r significa , router information failure, que falla la bgp rip , por que el prefijo se conoce por
osfp

*> : el asterisco significa de prefiere BGP , Para tomas el envió del prefijo y adicional significa que
es una ruta validad, si alcansa el next hop.

S: sumarizacion de prefijos (pero no hay prefijos incluidos) capitulo 10

PATH
i = pertenece al sistema autónomo interno y también si fue anunciado con el comando
network
NLRI: Network Layer reachability information
Prefix length: 32
Prefix : x.x.x.x

CONTADORES BGP

BGP TIMERS
Contadores:

Keepalive : mensaje periódico para determinar el estado de los vecionos (60 segundos)

Hold-time : determinar cuanto tiempo máximo puedo esperar un keepalive antes de declarare
down a mi vecino (180 default)

Capitulo 11

Tenemos 2 tablas

Tabla BGP
router information base BGP , se guardan los prefijos que hemos aprendido de los vecinos si
son validos o no , luego el siguiente salto que se tiene para eso prefijos y los atributos para
BGP.

BGP Pxfx Next-Hop


[Link]/24 [Link]
[Link]/24 [Link]

TABLA DE ENRUTAMIENTO
Show ip route

Routing information base de mi router, se tienen las mejores rutas que bgp calculo, las rutas
estáticas directamente conectadas o mas su siguiente salto.

Ip route (RIP) Next-hop


[Link]/24 [Link]
[Link]/24 [Link]

Scan-time : valida la ip siguiente salto en la BGP RIP contra la ip RIB para asegurarse que aun
siga siendo accesible (60s default)

BGP Next Hop Address Tracking: Verifica la disponibilidad del next-hop basada en los eventos
de IGP. Viene configurado con un delay de 5 segundos para evitar flapinng

BGP next hop address tracking:


Caracteristica activa por defecto en los nuevos reléase IOS15,XE Y XR.
Cuando hay un cambio en el next-hop reportado por el IGP la ruta será retirada como la mejor
para que otra tome su lugar

EN EQUIPOS IOS/XE
Por defecto tiene un delay de 5 segundos para espera la convergencia de IGP

EN EQUIPOS XR TENEMOS DOS TIPOS DE DELAY


Critical: para eventos sobre el siguiente salto como siguiente slaot inaccesible (3 segundos)
Non-Critical: Eventos que no afectan la accesibilidad como cambio de métrica IGP(10 segundo)
Next-hop: trabaja por eventos

Viene habilitado por defecto, se puede confiugrar next-hop para unos prefijos no para todos.
Best practics :dejarlo conlos contadores por defecto.

LIMPIEZAS DE LAS SESIONES CAP 12


3 formas de acerlos

Hard reset : Elimina la sesión TCP entre os equipos y se establece desde cero la sesión BGP

Route Refresh : solicita o envía un nuevo update al vecion GBP sin afectar la vecindad BGP
existente. Cuando se crea una política , para manipular los updates.

*soft in : un mesaje que va a Router 2 diciéndole envíame un update de todos su prefijos y


atributos

*soft out : para el router local , este envía un update a router vecino.

Soft reset: técnica utilizada para crear una nueva tabla de BGP dode se almacena las update
recibidos sin aplicación de políticas, esto incremente el uso de memoria y
almacenamiento. Se habilita en los vecinos
No se recomienda que se utiliza,

También podría gustarte