Você está na página 1de 36

PROTOCOLO DE ENRUTAMIENTO BGP (BORDER GATEWAY PROTOCOL)

JONATHAN STEPHEN MASSEY DIAZ


JAIRO ENRIQUE SILVA BELTRN

















UNIVERSITARIA DE INVESTIGACIN Y DESARROLLO UDI
FACULTAD DE INGENIERA
TECNOLOGA EN SISTEMAS
SAN GIL
2012


PROTOCOLO DE ENRUTAMIENTO BGP (BORDER GATEWAY PROTOCOL)








JONATHAN STEPHEN MASSEY DIAZ
JAIRO ENRIQUE SILVA BELTRN







Trabajo de grado presentado como requisito fundamental
Para optar al titulo de tecnlogo en sistemas








Director
LUIS FERNANDO MILLN MORALES
Especialista en redes y telecomunicaciones









UNIVERSITARIA DE INVESTIGACIN Y DESARROLLO UDI
FACULTAD DE INGENIERA
TECNOLOGA EN SISTEMAS
SAN GIL
2012












































San Gil, 2 de junio de 2012

NOTA DE ACEPTACIN:

Este trabajo ha sido revisado y
analizado encontrndose que rene
los requisitos exigidos de elaboracin
y presentacin, por lo cual
notificamos su aceptacin.







Firma del presidente del jurado




Firma jurado




Firma jurado




















DEDICATORIA

Dedico este proyecto primero que todo a mi familia que me ha apoyado hasta este
punto. A Dios por ayudarme a salir adelante en cada uno de los obstculos que se
me han atravesado en el camino. Tambin a mis compaeros de clase porque
estuvieron pendiente que hiciera las cosas bien y me colaboraron en los
momentos en los que necesit de su ayuda.

JONATHAN STEPHEN MASSEY DIAZ



Este trabajo est dedicado en primer lugar a Dios por permitirnos salir adelante,
realizar este trabajo y cada uno de los retos afrontamos en nuestras vidas, a mi
madre y a mi esposa por sus grandes esfuerzos y su apoyo incondicional durante
toda mi carrera, tambin lo dedico a mis compaeros de clase por su amistad y
colaboracin y a los docentes de la universidad que fueron parte fundamental en
nuestra formacin educativa ya que nos guiaron por el camino correcto para llegar
hasta este punto de la carrera tan importante para cada uno de nosotros.

Por ultimo quiero agradecerle a la universidad por brindarnos los docentes con las
capacidades esperadas por cada uno de nosotros y tambin por darnos las
herramientas que ayudaron a forjar este ideal.

JAIRO ENRIQUE SILVA BELTRN



















CONTENIDO
Pg.

INTRODUCCIN 10


1.GENERALIDADES 11


1.1. PLANTEAMIENTO DEL PROBLEMA 11


1.2 OBJETIVOS 11

1.2.1. Objetivo General 11

1.2.2. Objetivos Especficos 11


1.3. JUSTIFICACIN DEL TRABAJO INTEGRADOR 12


1.4. MARCO TERICO 12

1.4.1.Redes De Computadoras 12

1.4.2.Principales Partes De Una Red 13

1.4.3.Cadenas De Comunicacin O Topologas 13

1.4.4.Enrutamiento 14

1.4.5.Protocolos De Enrutamiento 15

1.4.6.Sistema Autnomo (As) 16


2.Protocolo Bgp 17


2.1. ENRUTAMIENTO BGP 17

2.1.1. Enrutamiento Externo (Ebgp) 17

2.1.2. Enrutamiento Interno (Ibgp) 17

2.1.3. Enrutamiento De Paso (Pass-Through) 18


2.2. ATRIBUTOS BGP 18

2.2.1. Peso (Weight) 19

2.2.2 .Preferencia Local (Local Preference) 19

2.2.3. Multi-Salida Discriminadora (Multi-Exit Discriminator Med) 20

2.2.4. Origen (Origin) 21

2.2.5. Trayectoria (As_Path) 21

2.2.6. Siguiente Salto (Next-Hop) 22

2.2.7. Router Reflector 23

2.3. MENSAJES BGP 24

2.3.1.Abrir (Open) 24

2.2.2.Actualizacin (Update) 24

2.2.3.Mantener Activo (Keepalive) 25

2.2.4.Notificacin (Notification) 25


3.COMANDOS DE CONFIGURACIN BGP 26

4.PRATICA DE CONFIGURACIN BGP EN SIMULADOR 28

CONCLUSIONES 35

BIBLIOGRAFIA ERROR! BOOKMARK NOT DEFINED.






LISTA DE FIGURAS
Pg.

Figura 1. Ejemplo de una Red de Computadoras 12

Figura 2. Sistemas autnomos BGP 16

Figura 3. BGP Interno y externo 18

Figura 4. Ejemplo de atributo de Peso 19

Figura 5. Ejemplo de atributo de preferencia local 20

Figura 6. Ejemplo de atributo de Multi.salida discriminadora 21

Figura 7. Ejemplo de atributo de Trayectoria. 22

Figura 8. Ejemplo de atributo de Siguiente salto 23

Figura 9. Ejemplo de atributo de Router reflector 24

Figura 10. Logo de GNS3 28

Figura 11. Red creada en NGS3 29

Figura 12. Configuracin de direcciones ip en Router 1 29

Figura 13. Configuracin de direcciones ip en Router 2 30

Figura 14. Configuracin de ruta esttica en Router 3 30

Figura 15. Configuracin de BGP en Router 1 31

Figura 16. Configuracin de BGP en Router 2 31

Figura 18. Adicin de rutas estticas a la tabla de enrutamiento 1. 32

Figura 19. Adicin de rutas estticas a la tabla de enrutamiento 2. 33

Figura 20. Mensaje de notificacin en Router 1 33

Figura 21. Mensaje de notificacin en Router 2 34

Figura 23. Rutas Aprendidas en Router 1 34

GLOSARIO

ALGORITMO: nmero de actividades dada de manera consecutiva y ordenada, el
cual se emplea para lograr un fin especifico como resolver un problema, llegar a
un destino.

ANCHO DE BANDA: informacin que se puede enviar a travs de una red de
comunicaciones en un tiempo especfico y por lo general se mide en kilobits por
segundo (Kbps).

BIT (BINARY DIGIT): digito en el sistema de numeracin binario el cual se
representa a travs de unos o ceros y en la actualidad es la mnima capacidad de
informacin que puede implementar en los sistemas modernos.

BUCLE: secuencia repetitiva que se presenta en las comunicaciones y solo para
de ejecutarse hasta que encuentra un orden que se lo indique.

BUS: canal por medio del cual se enva informacin en los diferentes dispositivos
de comunicacin y dentro de ellos, este canal por lo general esta creado por
cables o impreso dentro del circuito.

CISCO: empresa especializada en las comunicaciones de redes y lder en el
mercado.

DOMINIO: grupo organizado de equipos conectados a otro equipo el cual cumple
la funcin de administrar este grupo.

ESTADO DE ENLACE: consiste en que un router da una ruta los restantes
compaeros de la red identifica los vecinos y las distancias que maneja entre
ellos.

GADGETS: dispositivo electrnico el cual se caracteriza por su tamao y por estar
un paso adelante a la tecnologa actual.

Internet Engineering Task Force (IETF): grupo especializado en contribuir a la
tecnologa de internet y es quien rige algunas normas como los estndares de
internet.

MTRICA: tipo de medicin en las redes y pude ser por saltos, por la velocidad de
transito entre las redes y se puede expresar por espacios o por el tiempo que
utilice.

MDEM: (Modulador Demodulador), es un dispositivo que enva y recibe seales;
las digitales las convierten en anlogas para enviarlas y recibe las anlogas y las
convierte en digitales.

PAQUETES: son datos divididos en bloques para ser enviados y/o recibidos por
una red usando un protocolo.

PROTOCOLO: se refiere a unas reglas establecidas para enviar informacin, con
el objetivo de que la comunicacin se realice efectivamente.

PROTOCOLO HBRIDO: es un protocolo que se caracteriza por que tiene dos
formas de medicin para enviar la informacin; la mtrica y el estado de enlace.

ROUTER: equipo para conectar redes de computadores entre si dndole una
direccin a la informacin y transmitindola por una ruta adecuada.

RUTA: camino que determina el router para el envo de un paquete con el fin de
que llegue a su destino.

SALTO: se refiere al paso que da un paquete de informacin de un router a otro
de forma que con cada uno de estos saltos logre llegar a su destino.

SIMULADOR: en este caso especfico se refiere a un software que permite la
reproduccin de una red o un grupo de ellas de una forma muy ajustada a la
realidad.

TABLA DE ENRUTAMIENTO: documento electrnico almacenado en un router
que contiene una serie de rutas y las mantiene disponibles a la hora de envo de
informacin dentro de una red de computadores.

















INTRODUCCIN


El trabajo realizado y presentado durante el seminario de redes tiene como fin,
generar un acercamiento al protocolo de enrutamiento BGP como una propuesta a
las organizaciones con grandes redes y con necesidades de tener conexiones
exitosas y estables que superen las barreras de la distancia.

Por lo anterior, se toma como punto de partida los principales conceptos de una
red de comunicaciones con un abordaje hacia los protocolos de enrutamiento,
tomando por eje central el protocolo BGP, puesto que dentro del medio est
posicionado con amplias expectativas gracias a su escalabilidad, seguridad y
flexibilidad al poderse ejecutar de diferentes maneras entre los sistemas
autnomos existentes, dentro de cada uno de ellos, donde se presume, mejora la
calidad de la comunicacin de datos sin afectar el funcionamiento de la red.
11

1. GENERALIDADES

1.1 PLANTEAMIENTO DEL PROBLEMA

Con el crecimiento de las redes de computadores, los avances tecnolgicos y la
implementacin de nuevas tecnologas, las organizaciones de nuestro entorno
buscan tener conexiones de gran calidad y velocidades muy rpidas aunque, para
el momento de configurar y hacer una conexin exitosa de estas redes entre s, se
presentan falencias, ya que stas se encuentran separadas por grandes
distancias, cuentan con numerosas estaciones de trabajo y necesitan
actualizaciones constantes. Por lo anterior, se dificulta el uso de los protocolos de
enrutamiento conocidos, como lo son enrutamiento esttico, enrutamiento rip,
enrutamiento ospf, y otros enrutamientos dinmicos. Por tanto, teniendo en cuenta
el gran tamao de estas redes, se presentan inconvenientes de accesibilidad y
tiempo de respuesta a la hora de recepcin y envo de informacin hacia internet.

En ese orden de ideas, el protocolo de enrutamiento BGP, gracias a sus
propiedades en el manejo de tablas de enrutamiento y sus avances tecnolgicos,
se posiciona como una solucin al inconveniente de conexin y configuracin de
grandes redes.

1.2 OBJETIVOS

1.2.1 OBJETIVO GENERAL

Explorar el funcionamiento del protocolo de enrutamiento BGP, a partir de una
revisin terica y puesta en prctica del mismo, con la finalidad de determinar la
funcionalidad de ste en grandes redes de computadores.

1.2.2 OBJETIVOS ESPECFICOS

Dar a Conocer al lector el Protocolo de enrutamiento BGP y sus principales
caractersticas para el manejo de grandes redes de computadores.

Profundizar sobre los principales comandos de configuracin del protocolo de
enrutamiento BGP.

Realizar prcticas de configuracin e implementacin en simuladores virtuales y
as obtener un protocolo de enrutamiento idneo para presentar posibles
respuestas al problema planteado en el trabajo integrador.


12

1.3 JUSTIFICACIN

En busca de una profundizacin en el rea de redes de computadores y
especialmente en el protocolo de enrutamiento BGP, el presente trabajo tiene la
funcin de ilustrar al lector sobre las propiedades, caractersticas y funcionalidad
del protocolo de enrutamiento BGP, como utilizarlo de una manera adecuada y
eficaz sin que ste afecte la operatividad de cada uno de los integrantes de una
red computadores. Por ello, este trabajo, constituye una herramienta para
optimizar el uso de dicho protocolo debido a las falencias que presentan algunos
de ellos para el momento de conectar varias redes en relacin al tamao de la red
y la velocidad de respuesta.

1.4 MARCO TERICO

1.4.1. Redes de computadoras: Las redes en el rea de computadores se
refieren a la conexin que se puede establecer entre uno o ms equipos. Ya sea
desde computadores hasta gadgets por medio de un enrutamiento el cual
garantiza estar comunicados entre si, sin importar la distancia y de manera
confiable.

Las formas que se usan para compartir la informacin cambian constantemente
desde las primeras formas orales de comunicacin en sus inicios, los medios
escritos, los televisivos. Las primeras redes de comunicacin se fueron de manera
telefnica o de telegrafa en 1940 transmitiendo datos de una ciudad a otra.

Figura 1. Ejemplo de una Red de Computadoras


Fuente los autores.

13

En los aos 70 se introducen al mercado los primeros computadores personales y
en los 80 se usan por primera vez de manera comercial los mdems (Modulador
Demodulador), para compartir informacin por medio de lnea telefnica.

Las redes se caracterizan por su facilidad de conexin, la gran variedad y cantidad
de equipos que pueden ser conectados, la forma en que se distribuyen los equipos
en las diferentes formas.
1


1.4.2. Partes principales de una red: A continuacin se muestran las partes
principales de una red.

Mensaje: es creado por un emisor y parte de la computadora convirtindose en
seales que se codifican en binario para poder alcanzar su destino.

Dispositivos: equipos que hacen posible que nuestros mensajes viajen por una
red. Uno de los equipos ms importantes de una red sin importar su tamao es el
router, el cual trabaja para lograr que el mensaje cumpla su objetivo de manera
rpida y eficaz.

Software: sistema operativo el cual permite y accede a los recursos de un
dispositivo y/o una red, adems administra los recursos para lograr la conexin.

Hardware: la tarjeta de red se convierte en parte indispensable al momento de
conectar nuestra red, por el cual salen y entran paquetes convertidos en bits.
Cada tarjeta de red tiene una direccin nica de 48 bits la cual nos asegura que el
paquete llegue y salga en el lugar indicado.

Medio: los equipos deben estar conectados a una red para que el mensaje pueda
ser transmitido ya sea cableada o de manera inalmbrica.

Protocolos: parte importante de una red de comunicacin se encuentran las
normas o protocolos que direccionan el mensaje en la red y los envan a los
equipos de recepcin.
2


1.4.3. Cadenas de comunicacin o topologas: es la forma que utilizan las
redes para comunicarse entre s, la cual cuenta con una forma lgica y/o esttica
al momento de establecer la conexin.

Red en BUS: tipo de comunicacin que se caracteriza por tener una nica ruta de
comunicacin para cada dispositivo.


1

Sheldon Tom. Enciclopedia de redes. Editorial MC Graw-Hill. Pag. 321,322

2

Cisco, Conceptos y protocolos de enrutamiento. CISCO_CCNA Explorartion 4.0
14

Red de anillo: tipo de comunicacin donde cada dispositivo se conecta de
manera sucesiva hasta que la ltima se conecta con la primera nuevamente y se
forma un crculo.

Red en estrella: tipo de comunicacin en la que cada dispositivo se comunica a
travs de una estacin central y esta estacin es la nica forma de comunicar
cada dispositivo.

Red en malla: tipo de comunicacin donde cada dispositivo se encuentra
conectado con cada uno de los dispositivos con el fin de crear ms de un camino
de comunicacin

Red en rbol: los dispositivos estn conectados en forma de rbol la cual se
asimila a pequeas redes estrella unidas en l por los dispositivos y no por una
estacin central.

Red mixta: es la combinacin de cada una de las cadenas de comunicacin vistas
anteriormente.
3


1.4.4. Enrutamiento: forma de buscar el camino mas optimo entre dos o mas
redes para poder establecer una conexin entre s, ya sea por medio de saltos
entre routers o por tiempo de trnsito entre estos mismos.

Cumpliendo el objetivo principal de llevar un paquete de una red a otra.

Caractersticas:

Enrutamiento esttico o dinmico por medio de construccin de rutas

Velocidad con que comparten la informacin.

Calculan los caminos ms eficientes.

Tamao de la red que soportan.

Uso de recursos como memoria, el ancho de banda y uso del procesador.

Tamao de la red que soportan.

Uso de recursos como memoria, el ancho de banda y uso del procesador.



3

Behrouz A. Forouzan Transmisin y redes de comunicacin Editorial MC Graw-Hill.Pag. 22

15

1.4.5. Protocolos de enrutamiento: conjunto de reglas utilizadas por un router
cuando se desea entablar comunicacin con otros routers, con la finalidad de
compartir informacin, encontrar redes nuevas para la comunicacin, eleccin de
nuevas y mejores rutas para la comunicacin.

Un protocolo de enrutamiento es la aplicacin de un algoritmo de enrutamiento
En el software o hardware.

Protocolo de Enrutamiento Esttico: protocolo donde el administrador de la red
genera manualmente las rutas que el router conocer. Es utilizado para redes
pequeas que no estn cambiando de direccin IP constantemente.

Protocolos de Enrutamiento Dinmico: son protocolos en donde el
administrador solo se encarga de configurarlos en los routers de una red para que
estos automticamente intercambien sus tablas de enrutamiento con sus routers
vecinos; usan parte del equipo como la CPU y la memoria; utilizan una parte del
ancho de banda y la ruta de comunicacin puede cambiar a menudo dependiendo
donde est la mejor adaptndose a medida que se dan los cambios. A
continuacin se dan a conocer algunos protocolos de enrutamiento dinmico.

Protocolo de Informacin de Enrutamiento (Routing Information
Protocol RIP). protocolo universal de enrutamiento por vector de distancia que
utiliza el nmero de saltos como nico sistema mtrico. Un salto es el paso de los
paquetes de una red a otra.

Protocolo de ruta ms corta (Open Shortest Path First. OSPF).
protocolo universal basado en el algoritmo de estado de enlace, desarrollado por
el IETF para sustituir a RIP. Bsicamente, OSPF utiliza un algoritmo que le
permite calcular la distancia ms corta entre la fuente y el destino al determinar la
ruta para un grupo especfico de paquetes.

Protocolo de pasarela interno (Interior Gateway Protocol. IGRP).
diseado por Cisco a mediados de los ochenta, para corregir algunos de los
defectos de RIP y para proporcionar un mejor soporte para redes grandes con
enlaces de diferentes anchos de banda, siendo un protocolo propietario de Cisco.

Protocolo de enrutamiento de gateway interior mejorado (EIGRP).
basado en IGRP y como mejora de este, es un protocolo hbrido que pretende
ofrecer las ventajas de los protocolos por vector de distancia y las ventajas de los
protocolos de estado de enlace.


16

Protocolo de borde externo (Border Gateway Protocol. BGP). es un
protocolo de enrutamiento por vector de distancia usado comnmente para enrutar
paquetes entre dominios estndar en Internet. BGP gestiona el enrutamiento entre
dos o ms routers que sirven como routers fronterizos para determinados
sistemas autnomos.

BGP es el protocolo de enrutamiento entre dominios elegido en Internet, en parte
porque administra eficientemente la agregacin y la propagacin de rutas entre
dominios.

Facilita el intercambio de informacin en las redes, elige rutas libres de bucles.
4


1.4.6. Sistema Autnomo (AS): es un conjunto de redes que se encuentran
administrados por una sola entidad (o en algunas ocasiones varias) que cuentan
con una poltica comn. Estos se comunican entre s mediante routers,
intercambian informacin para tener actualizadas sus tablas de ruteo e
intercambian el trfico de Internet que va de una red a la otra.
5


Figura 2. Sistemas autnomos BGP


Fuente Los autores.

4
http://www.slideshare.net/gpava/protocolo-de-enrutamiento-5065216

5

http://es.wikipedia.org/wiki/Sistema_aut%C3%B3nomo

17

2. PROTOCOLO BGP

Determinar la ruta por la cual se enva un paquete dentro de grandes redes puede
ser algo complicado debido al gran nmero de destinos y con un solo destino un
equipo o dispositivo apto para recibir la informacin.

Un protocolo de uso masivo es BGP cuenta con gran flexibilidad, ya que soluciona
problemas de escalabilidad y crecimiento, siendo los principales inconvenientes de
los anteriores protocolos.

La comunicacin entre dos grandes redes se establece por medio de una sesin
entre dos routers de borde de cada una de las redes, y estos routers deben
permanecer siempre conectados para compartir sus tablas de enrutamiento as
como las actualizaciones de las mismas. Se puede contener ms de un router de
borde para tener ms de una ruta con el fin de usar la ms adecuada.

El protocolo BGP se puede utilizar de manera externa e interna dentro de los
sistemas autnomos.


2.1 ENRUTAMIENTO BGP

BGP realiza bsicamente tres tipos de enrutamiento

2.1.1 Enrutamiento externo (eBGP): se realiza entre dos o ms routers que
usan el protocolo BGP ubicados en diferentes sistemas autnomos; estos
mantienen una visin de las conexiones de el router vecino.

Un ejemplo es internet ya que est compuesto de varios sistemas autnomos.

2.1.2 Enrutamiento interno (iBGP): se realiza entre dos o ms routers que usan
el protocolo BGP dentro de un sistema autnomo y mantiene una visin de las
conexiones vecinas, adems nos muestra cual router puede ser la mejor conexin
con otro sistema autnomo.
6



6

http://www.slideshare.net/alejandro1990/exploration-routing-chapter-3vs

18

Figura 3. BGP Interno y externo

Fuente http://docwiki.cisco.com/w/images/0/00/CT843901.jpg con modificacin de los
autores

2.1.3 Enrutamiento de paso (pass-through): se realiza entre dos o ms routers
que usan el protocolo BGP y que intercambian informacin en un sistema
autnomo que no usa el protocolo BGP. La informacin no se genera dentro de
uno de estos sistemas que usa BGP y tampoco est destinado para ninguno de
estos sistemas, entonces BGP lo deja pasar y lo dirige a otro extremo dejndolo
pasar por su entorno.

2.2 ATRIBUTOS BGP

Para su buen funcionamiento usa unas especificaciones conocidas como
atributos BGP, los cuales ayudan a encontrar la mejor ruta a un destino.

Los principales atributos que usa BGP y que se pueden manejar para modificar la
manera que BGP funciona, son los siguientes.




19

2.2.1 Peso (Weight):.es un nmero que se puede asignar a un camino para que
sea posible controlar el proceso de seleccin de ruta. Este atributo es privado de
cada router y no se anuncia. Para el caso en que el router aprenda ms de una
ruta al mismo destino, la ruta con el peso ms alto se configurar en la tabla de
enrutamiento.

Figura 4. Ejemplo de atributo de Peso

Fuente los autores.

2.2.2 Preferencia local (Local preference): se usa para buscar una salida
preferente de un sistema autnomo, la cual es propagada por todo el sistema
autnomo local. Si hay mltiples puntos de salida del sistema autnomo, este
atributo es usado para seleccionar la salida de una ruta especfica y se elimina al
momento de salir del sistema.









20

Figura 5. Ejemplo de atributo de preferencia local


Fuente los autores.

2.2.3 Multi-salida discriminadora (Multi-exit discriminator MED): se utiliza
como una sugerencia a un sistema autnomo externo sobre el camino preferido al
momento de salir o ingresar del sistema autnomo que est anunciando la
mtrica.

El menor valor de la mtrica ser el ms ptimo para esta labor. Este atributo es
opcional ya que el sistema puede estar usando otro ms prctico.











21

Figura 6. Ejemplo de atributo de Multi.salida discriminadora (Multi-Salida)


Fuente los autores.

2.2.4 Origen (Origin): muestra como BGP ha aprendido sobre una ruta en
particular interna al sistema autnomo que la origina. Este valor es generado
cuando el comando network es usado en la configuracin del router de red para
inyectar la ruta en BGP.

Externa La ruta es aprendida por la modalidad eBGP desconocido o aprendido de
otra manera. Un origen incompleto ocurre cuando una ruta es redistribuida dentro
de BGP.

2.2.5 Trayectoria (AS_path): cuando una ruta se anuncia a travs de un sistema
autnomo, el nmero del sistema autnomo es aadido a una lista ordenada de
sistemas autnomos por lo que esta ruta propagada ha pasado. Bsicamente lo
que hace es no hacer caso de rutas anunciadas que le llegan de otros sistemas
autnomos sobre redes que tiene localmente y que el mismo est anunciando.




22

Figura 7. Ejemplo de atributo de Trayectoria.


Fuente los autores.

2.2.6 Siguiente salto (next-hop): es la direccin IP que es usada para alcanzar el
router de conexin entre ambos sistemas autnomos.










23

Figura 8. Ejemplo de atributo de Siguiente salto


Fuente los autores.

2.2.7 Router reflector
Un router reflector es una caracterstica especial de BGP, l rompe la regla de
cadenas de comunicacin en forma de malla con el fin de evitar la formacin de
bucles internos de una red. La forma en que se realiza este proceso es la
siguiente: se divide la red en varios grupos y a cada grupo se le asigna un router
reflector el cual se encarga de recibir informacin interna y externa al grupo y
refleja la informacin necesaria a los clientes del grupo conformando una unidad
que comparte informacin y evita que los clientes transmitan entre si
actualizaciones internas, todo esto con el fin de hacer ms eficiente la red.
7






7

http://docwiki.cisco.com/wiki/Border_Gateway_Protocol

24

Figura 9. Ejemplo de atributo de Router reflector

Fuente los autores.

2.3 Mensajes BGP

Los mensajes en el protocolo de enrutamiento BGP ocupan un lugar importante
en la conexin ya que mantiene informado sobre los acontecimientos generados
en la conexin y se intercambian por medio de TCP

2.3.1 Abrir (open): este tipo de mensaje se utiliza para establecer conexin entre
dos routers de sistemas autnomos vecinos y realiza la autenticacin.

2.2.2 Actualizacin (Update): contiene las actualizaciones y es muy importante
para el protocolo BGP ya que da a conocer constantemente las mejores y/o
nuevas rutas de destino como tambin los cambios en las rutas ya registradas en
las tablas de enrutamiento.

25

2.2.3 Mantener activo (Keepalive): este tipo de mensaje se usa para confirmar
que la conexin est habilitada en el otro extremo. Cabe aclarar que se debe
haber iniciado sesin BGP y se dispone de un tiempo de espera estipulado en la
sesin.

2.2.4 Notificacin (Notification): mensaje que enva notificaciones sobre los
errores presentados en la sesin y tambin se usa cuando se cierra una sesin
de BGP que generalmente se debe a un error.





































26

3. COMANDOS DE CONFIGURACIN BGP

Con el fin de establecer una conexin exitosa entre dos sistemas, se dan a
conocer las funciones principales de configuracin del protocolo de enrutamiento
BGP y un concepto bsico de la labor que cumplen estas funciones al momento
de su ejecucin.

Router(config)# router bgp as-number: habilita el proceso de enrutamiento
BGP, entrando en el modo de configuracin BGP.

Router(config-router)# network network-number [mask network-mask]
[route-map route-map-name]: configura el sistema autnomo como una red local
y a la vez lo agrega en una tabla de rutas.

Router(config-router)# neighbor {ip-address | peer-group-name}remote-as
as-number: en los protocolos de enrutamiento es necesario conocer a los vecinos
y BGP no es la excepcin este comando configura los vecinos.

Router#show ipbgpneighborsip-address: muestra los routers configurados con
direccin ip y protocolo BGP con el fin de conocer los que sean compatibles.

Router# clearipbgp {* | neighbor-address | peer-group-name} soft in:
restablece la tabla de enrutamiento de entrada en caso de reinicio de conexin.

Router# clearipbgp {* | neighbor-address | peer-group-name} softout:
restablece la tabla de enrutamiento de salida en caso de reinicio de conexin.

Router(config-router)# neighbor {ip-address | peer-group-name} soft-
reconfigurationinbound: se usa para reiniciar la sesin BGP e inicia nuevamente
el almacenamiento de direccione en la tabla de enrutamiento de entrada.

Router(config-router)# neighbor {ip-address | peer-group-name} next-hop-
self: se usa para deshabilitar el salto prximo que debe tomar el router y se le
asigna un salto predeterminado.

Router(config-router)# neighbor {ip-address | peer-group-name}
versionnumber: este comando de configuracin especifica la versin de BGP que
se usa para conectarse con un vecino.

Router(config-router)#default-metricnumber: se usa para mostrar un camino
preferido por la mtrica de una tabla de rutas ya creada.

27

Router(config-router)# bgpfast-external-fallover: se usa este comando para
restablecer sesin entre sistemas autnomos y se restablece la conexin de
manera automtica.

Router(config-router)#aggregate-addressaddressmask: agrega una entrada
en la tabla de enrutamiento con el fin de agregar una entrada especifica ya sea
por preferencia del administrador o por redistribucin de la ruta.

Router (config-router)#neighborip-address | peer-group-nameroute-reflector-
client: este comando configura a un router como reflector el router vecino que
realiza la funcin de cliente de este reflector.

Router(config-router)# no bgp client-to-client reflection: este comando
deshabilita el cliente de la ruta de refletor.
8

8

http://www.cisco.com/en/US/docs/ios/12_2/ip/configuration/guide/1cfbgp.html

28

4. PRACTICA DE CONFIGURACIN BGP EN SIMULADOR

La configuracin del Protocolo BGP se realiz de la siguiente manera:
Se trabaj con tres routers; en dos de ellos ejecut el protocolo BGP y el router
faltante utiliz una ruta esttica por defecto.

Para la realizacin de est practica se utiliz el simulador grafico de red GNS3
(GRAPHICAL NETWORK SIMULATOR) siendo este el ms apto para realizar esta
prctica y el cual puede descargar de forma gratuita de la pgina oficial
http://www.gns3.net/download/

El primer paso del procedimiento, consisti en instalar el simulador GNS3
y configurarlo con sus respectivos ISOS para el perfecto funcionamiento de los
routers

Figura 10. Logo de GNS3


Fuente http://www.gns3.net/download/

Posterior a la puesta en marcha del programa se procedi a montar una red
en el simulador como se mencion anteriormente.










29

Figura 11. Red creada en GNS3

Fuente los autores

Luego se procedi a configurar cada una de las interfaces FastEthernet que
fueron a usar

Figura 12. Configuracin de direcciones ip en Router 1


Fuente los autores
30

Figura 13. Configuracin de direcciones ip en Router 2


Fuente los autores.

Teniendo todas las direcciones configuradas en las respectivas interfaces
de los routers se procedi a configurar una ruta por defecto al router 3 para
que este trabaje de manera esttica.

Figura 14. Configuracin de ruta esttica en Router 3


Fuente los autores

Con la configuracin de la ruta esttica hecha se comenz a configurar el
Protocolo de enrutamiento BGP en los dems routers.




31

Figura 15. Configuracin de BGP en Router 1


Fuente Los autores

Figura 16. Configuracin de BGP en Router 2


Fuente los autores


A continuacin se configur el router 2 para que agregara las rutas
estticas existentes a la tabla de enrutamiento para que este la anuncie por
BGP a los Dems routers.










32

Figura 17. Configuracin de rutas BGP y estticas en router 2


Fuente los autores

Figura 18. Adicin de rutas estticas a la tabla de enrutamiento 1.


Fuente los autores














33

Figura 19. Adicin de rutas estticas a la tabla de enrutamiento 2.


Fuente los autores

Al tener configurado el protocolo BGP y las rutas estticas en los routers 1 y
2 se pudieron apreciar unos mensajes notificando que una nueva ruta BGP
haba sido agregada.

Figura 20. Mensaje de notificacin en Router 1


Fuente los autores


34

Figura 21. Mensaje de notificacin en Router 2


Fuente los autores

Para finalizar se verific en el router 1 las rutas aprendidas, al igual que se
evidenci la existencia de una ruta publicada hacia el router 3 por medio de
BGP comprobando de est manera que la red se encuentra en
funcionamiento.

Figura 23. Rutas Aprendidas en Router 1


Fuente los autores.


















35

CONCLUSIONES

Sin lugar a duda el protocolo de enrutamiento BGP es una de las herramientas
que ha facilitado y mejorado la comunicacin entre grandes redes especialmente
internet, situacin que se sustenta en el hecho que ste abarca las redes de
computadores de manera interna con IBGP y de manera externa con EBGP.
Adems permite el paso de informacin de otros sistemas conectados con su
Enrutamiento de paso (PASS-THROUGH). Asimismo, sus atributos hacen que la
informacin se maneje de manera efectiva, rpida y adaptable a las necesidades
da cada uno de sus usuarios, al igual que cuenta con un sistema de mensajera
que lo ayuda a ser un protocolo autnomo en sus actualizaciones y tablas de
enrutamiento.

El uso correcto de este protocolo se ubica como una nueva alternativa de
enrutamiento, en razn que puede incrementar de manera considerable la
utilizacin de la red debido a que requiere menor parte del ancho de banda que
otros protocolos conocidos.

Es destacable que, a pesar de ser un protocolo de amplio uso, existen pocas
fuentes de informacin sustentada y validada por la comunidad cientfica que
proporcionen herramientas con suficiencia que proporcionen un abordaje a
profundidad del referido protocolo, mientras que para el caso de los simuladores
virtuales, stos requieren de grandes capacidades de mquina para la realizacin
de prcticas efectivas.

Se espera que el presente trabajo facilite la comprensin de este protocolo para
cada uno de los lectores, as como sea una herramienta til para la
potencializacin de dicho instrumento.
36

BIBLIOGRAFA

Cisco. Border Gateway Protocol [citado el. 19 de mayo de 2012] Disponible en
internet <URL: http://docwiki.cisco.com/wiki/Border_Gateway_Protocol>

Cisco. Configuring BGP [citado el. 14 de mayo de 2012] Disponible en internet
<URL:http://www.cisco.com/en/US/docs/ios/12_2/ip/configuration/guide/1cfbgp.htm
l>

Cisco. Introduccin a protocolos de enrutamiento dinmico [citado el 15 de mayo
de 2012] Disponible en internet <URL:
http://www.slideshare.net/alejandro1990/exploration-routing-chapter-3vs>

Forouzan Behrouz A. Transmisin y redes de comunicacin Editorial MC Graw-
Hill.Pag. 22.

GNS3, Sitio de descarga del simulador <URL:http://www.gns3.net/download/>

Microsoft. Diseo de enrutadores y conmutadores [citado el 12 de mayo de 2012]
Disponible en internet
<URL:http://www.microsoft.com/spain/technet/recursos/articulos/secmod40.mspx>

Sheldon Tom. Enciclopedia de redes. Editorial MC Graw-Hill.
Pg. 321, 322, 323, 724.

Parra Ortiz Giovani. Protocolos de encaminamiento [citado el 15 de mayo de 2012]
Disponible en internet <URL:http://www.slideshare.net/gpava/protocolo-de-
enrutamiento-5065216>

WIKIPEDIA la enciclopedia libre. Encaminamiento [citado el 12 de mayo de 2012]
Disponible en internet <URLhttp://es.wikipedia.org/wiki/Encaminamiento>

WIKIPEDIA la enciclopedia libre. Sistema Autnomo [citado el 12 de mayo de
2012] Disponible en internet
<URL:http://es.wikipedia.org/wiki/Sistema_aut%C3%B3nomo>

WIKIPEDIA la enciclopedia libre. Border Gateway Protocol [citado el 12 de mayo
de 2012] Disponible en internet
<URL:http://es.wikipedia.org/wiki/Border_Gateway_Protocol>

Você também pode gostar