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.
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
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
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
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
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>