Sunteți pe pagina 1din 12

Introducción

BGP (Border Gateway Protocol) es un protocolo de enrutamiento moderno


diseñado para ser escalable y poder utilizarse en grandes redes creando
rutas estables entre las organizaciones. BGP soporta VLSM (Variable
Length Subnet Mask), CIDR (Classless Interdomain Routing) y
sumarización.
Es el único protocolo que actualmente soporta enrutamiento entre dominios.
Los dispositivos, equipos y redes controlados por una organización son
llamados sistemas autónomos, AS. Esto significa independencia, es decir,
que cada organización es independiente de elegir la forma de conducir el
trafico y no se le puede forzar a cambiar dicho mecanismo, Por lo tanto BGP
comunica los AS con independencia de los sistemas que utilice cada
organización.
EVOLUCION DEL BGP

 Los protocolos de enrutamiento dinámico se han usado en redes desde


comienzos de la década de los ochenta. La primera versión de RIP se lanzó en
1982, pero algunos de los algoritmos básicos dentro del protocolo ya se usaban
en ARPANET en 1969.
 Debido a la evolución de las redes y a su complejidad cada vez mayor, han
surgido nuevos protocolos de enrutamiento. Uno de los primeros protocolos de
enrutamiento fue el Routing Information Protocol (RIP). RIP ha evolucionado a
una nueva versión, el RIPv2. Sin embargo, la versión más nueva de RIP aún no
escala a implementaciones de red más extensas. Para abordar las necesidades
de redes más amplias, se desarrollaron dos protocolos de enrutamiento
avanzados: Open Shortest Path First (OSPF) e Intermediate System-to-
Intermediate System (IS-IS). Cisco desarrolló el Interior Gateway Routing Protocol
(IGRP) y el Enhanced IGRP (EIGRP), que también escala bien en
implementaciones de redes más grandes. Asimismo, surgió la necesidad de
interconectar diferentes internetworks y proveer el enrutamiento entre ellas. El
protocolo Border Gateway Routing (BGP) ahora se usa entre ISP y entre ISP y sus
clientes privados más grandes para intercambiar información de enrutamiento.
Funcionamiento básico de BGP

 BGP asocia redes con sistema autónomos de tal manera que otros
router envía trafico hacia el destino a través de un sistema
autónomo. Cuando el trafico llega a los routers frontera de BGP, es
trabajo de los routers de IGP encontrar el mejor camino interno.
 BGP es un protocolo de path-vector, aunque mantiene muchas
características comunes con los de vector-distancia. Las rutas sin
registradas de acuerdo con los sistemas autónomos por donde está
pasando, y los bucles son evitados. Rechazando aquellas rutas que
tienen el mismo número de sistema autónomo al cual están
llegando.
 Los vecinos BGP son los llamados Peers, éstos no son
automáticamente descubiertos sino que deben estar predefinidos.
Existen cuatro tipos de mensajes en BGP para que la relación se
construida.
JERARQUÍAS BGP

 Otros protocolos de enrutamiento han sido creados de tal manera


que soporten sumarizaciones y para que se pueda organizar la red
de manera jerárquica, Las organizaciones no están distribuidas
jerárquicamente, por lo tanto BGP debe trabajar con cualquiera
topología que le sea dada. BGP se beneficia de la sumarizacion de
las misma manera que los demás protocolos de enrutamiento, es
decir, menos consumo de recursos de memoria y CPU.
CUANDO UTILIZAR BGP

 Debido a su complejidad y especialización para funciones


externas, BGP se utiliza para los siguientes casos:
• BGP es el único protocolo de enrutamiento que puede conectar
una organización a diferentes sistemas autónomos
• BGP debería ser considerado si se desea implementar una política
de enrutamiento, como por ejemplo controlar el enlace hacia un
ISP
• BGP es el protocolo adecuado para un AS utilizado como AS de
transito y se interconecte a otros sistemas autónomos. Un ISP es un
típico AS de transito
CARACTERISTICAS DE BGP

 Es un protocolo de routing path vector.


 BGP soporta VLSM, CIDR y sumarización.
 En el inicio de la sesión de envían actualizaciones completas; las actualizaciones por
disparo se enviaran posteriormente.
 Se crean y mantienen las conexiones entre peers utilizando el puerto 179/TCP.
 La conexión se mantiene por keepalives periódicos.
 Cualquier cambio en la red resulta una actualización por disparo.
 Las métricas utilizadas por BGP, llamadas atributos, permiten gran granularidad en la
selección del camino.
 El uso de de direccionamiento jerárquico y la capacidad de manipular el flujo de
tráfico son unas de las características que permiten al diseño de la red crecer.
 BGP tiene su propia tabla de routing, sin embargo es capaz de compartir y
preguntar sobre la tabla de routing IP interior.
 Es posible manipular el flujo de tráfico utilizando atributos. Esto significa que una ruta
no puede enviar tráfico si el siguiente salto no quiere.
PROPÓSITO DE LOS PROTOCOLOS
DE ENRUTAMIENTO DINÁMICO
 Un protocolo de enrutamiento es un conjunto de procesos,
algoritmos y mensajes que se usan para intercambiar información
de enrutamiento y completar la tabla de enrutamiento con la
selección de las mejores rutas del protocolo de enrutamiento. El
propósito de un protocolo de enrutamiento incluye:
 *Descubrimiento de redes remotas,
 *Mantenimiento de información de enrutamiento actualizada,
 *Selección de la mejor ruta hacia las redes de destino y
 *Capacidad de encontrar una mejor nueva ruta si la ruta actual
deja de estar disponible.
OPERACIÓN DEL PROTOCOLO DE

ENRUTAMIENTO DINÁMICO
Todos los protocolos de enrutamiento tienen el mismo propósito: conocer sobre redes
remotas y adaptarse rápidamente cuando ocurre un cambio en la topología. El
método que usa un protocolo de enrutamiento para lograr su propósito depende del
algoritmo que use y de las características operativas de ese protocolo. Las operaciones
de un protocolo de enrutamiento dinámico varían según el tipo de protocolo de
enrutamiento y el protocolo de enrutamiento en sí. En general, las operaciones de un
protocolo de enrutamiento dinámico pueden describirse de la siguiente manera:
 *El router envía y recibe mensajes de enrutamiento en sus interfaces.
 *El router comparte mensajes de enrutamiento e información de enrutamiento con
otros routers que están usando el mismo protocolo de enrutamiento.
 *Los routers intercambian información de enrutamiento para aprender sobre redes
remotas.
 *Cuando un router detecta un cambio de topología, el protocolo de enrutamiento
puede anunciar este cambio a otros routers.
IBGP Y EBGP

 Si un AS tiene varios altavoces BGP, el AS puede funcionar como


servicio de tránsito para otros AS. Como se muestra en el diagrama
de esta sección, el AS200 es un AS de tránsito para AS100 y AS300.
 Para enviar la información a AS externos, se debe garantizar la
posibilidad de alcance de la red. Para garantizar la posibilidad de
alcance de la red, se llevan a cabo estos procesos:
 Peering de iBGP entre los routers dentro de un AS
 Redistribución de la información sobre BGP a los IGP que se
ejecutan en el AS
 Cuando el BGP se ejecuta entre routers que pertenecen a dos AS
diferentes, esto se llama BGP externo (eBGP). Cuando el BGP se
ejecuta entre routers en el mismo AS, esto se llama BGP interno
(iBGP).
COMO SE FORMAN LOS VECINOS
EN BGP
 Dos routers BGP se convierten en vecinos después de que los routers
establezcan una conexión TCP entre ellos. La conexión TCP es esencial
para que los dos routers de peer comiencen el intercambio de las
actualizaciones de ruteo.
 Una vez que la conexión TCP esté activa, los routers enviarán mensajes de
apertura para intercambiar valores. Los valores que intercambian los
routers incluyen el número de AS, la versión de BGP que ejecutan los
routers, el ID de router BGP y el tiempo de espera de keepalive. Después
de la confirmación y la aceptación de estos valores, ocurre el
establecimiento de la conexión de vecinos. Cualquier estado diferente a
Established es una indicación de que los dos routers no se convirtieron en
vecinos y de que los routers no pueden intercambiar las actualizaciones
de BGP.
 Ejecute este comando neighbor para establecer una conexión TCP:
COMANDOS PARA CONFIGURAR
BGP
 router bgp 100
 network 192.168.7.0 mask 255.255.255.128
 network 192.168.8.0 mask 255.255.255.128
 network 200.100.20.4 mask 255.255.255.252
 network 200.100.20.8 mask 255.255.255.252
 neighbor 200.100.20.5 remote-as 200
 neighbor 200.100.20.10 remote-as 300
 no auto-sumary

S-ar putea să vă placă și