SlideShare una empresa de Scribd logo
1 de 15
UNIVERSIDAD DE TARAPACÁ
ESCUELA UNIVERSITARIA DE INGENIERÍA INDUSTRIAL,
INFORMÁTICA Y DE SISTEMAS
Área de Ingeniería en Computación e Informática
Informe Laboratorio 3:
PC Router
“Protocolo BGP”
Elaborado por:
Profesor : Diego Aracena Pizarro
Cátedra : Laboratorio de Redes
Arica, 17 de enero del 2012
Índice
1. Introducción.............................................................................................................................3
2. Objetivos..................................................................................................................................3
Objetivo General......................................................................................................................3
Objetivo Especifico...................................................................................................................3
3. Desarrollo................................................................................................................................4
3.1 Implementacion de la red...................................................................................................4
3.2 Configurar Router-PC de SA-200.......................................................................................5
3.2.1 Instalar/Configurar Quagga.............................................................................................5
3.2.2 Configurar Zebra.............................................................................................................7
3.2.3 Configurar el protocolo Rip en la interfaz interna del Router-PC.....................................8
3.2.4 Configuracion del protocolo BGP en la interfaz externa del Router-PC...........................8
3.3 Puebas sobre el protocolo BGP en el intercambio de información...................................10
3.3.1 Utilización de comando bgp...........................................................................................10
3.3.2 Capturas de paquetes por Wireshark............................................................................13
4. Conclusión.............................................................................................................................14
5. Bibliográfia.............................................................................................................................15
Laboratorio de Redes – Router BGP 2
1. Introducción
El uso de protocolos de encaminamiento son indispensables para una red del tipo LAN,
MAN o WAN, etc. Teniendo en cuenta que brindan mayor rapidez a la hora de
transportar los mensajes.
Cuando las redes sobrepasan las características de una red local bastante simple y nos
encontramos con la situación de trabajar con Sistemas autónomos (SA), se tendría que
optar por un protocolo de encaminamiento que pueda enlazar los distintos SA, con la
finalidad de que los mensajes se puedan transmitir sin problemas; siendo BGP el
protocolo más usado.
Dada la importancia del protocolo BGP en una red que implementa SA`s, el presente
informe detalla y describe el desarrollo del laboratorio Nº 3, el cual consiste en la
implementación de una red con 3 sistemas autónomos y el uso del protocolo de
encaminamiento BGP.
2. Objetivos
Objetivo General
● Implementar una red con 3 sistemas autónomos, demostrar el correcto
funcionamiento del protocolo de enrutamiento BGP.
Objetivo Especifico
● Implementar el sistema autónomo SA-200, según las características especificadas por
el Profesor.
● Instalar y configurar de Quagga.
● Configurar del protocolo Rip en la interfaz interna del PC-Router
● Configurar del protocolo BGP en la interfaz externa del PC-Router.
● Enlazar los diversos Sistemas Autónomos y verificar la conexion entre todos.
● Analizar el tráfico en la red.
Laboratorio de Redes – Router BGP 3
3. Desarrollo
3.1 Implementacion de la red.
BGP (Border Gateway Protocol) es un protocolo mediante el cual se intercambia
información de encaminamiento entre sistemas autónomos.
La red está compuesta por 3 sistemas autónomos, como se puede ver en la Figura 1
cada SA fue asignado a grupos distintos dentro del laboratorio, abocandose en este
informe a la implementacion del SA-200.
Figura 1: Topología de la Red
Laboratorio de Redes – Router BGP 4
En la tabla Nº 1 se detalla la información correspondiente a las direcciones IP de los
Linux-pc y routers del SA-200.
Linux-PC Interface Ethernet eth0 Interface Ethernet eth1
PC2 10.0.2.10/24 Disabled
Router PC Interface Ethernet0/0 Interface Ethernet0/1
Router 2 10.0.2.2/24 10.0.4.2/28
Tabla1: Direcciones Ip de los Linux-PC y Routers del SA-200.
3.2 Configurar Router-PC de SA-200
3.2.1 Instalar/Configurar Quagga.
La configuración de Quagga es fundamental para el funcionamiento de los protocolos
usados en la topología descrita anteriormente. Lo primero es descargar e instalar el
software Quagga, introducir la siguiente sentencia en la terminal de Ubuntu:
PCrouter:~# sudo apt-get install quagga
En la figura 2 se aprecia el comando ingresado en la consola de para poder instalar
Quagga.
Figura 2: Instalación de Quagga.
Posterior a la instalación de Quagga, es necesario realizar la configuración de este
mismo. Para ello se debe crear/respaldar tres archivos: zebra.conf , ripd.conf y
bgpd.conf.
Laboratorio de Redes – Router BGP 5
La figura 3, ilustra las lineas de códigos para: acceder a la carpeta del quagga y crear
los archivos que seràn utilizados para configurar el protocolo.
Figura 3: Copia de carpeta quagga y creación de archivos Zebra.conf, ripd.conf y bgpd.conf
Una vez realizado esto, se ejecuta la siguiente línea de código por la terminal:
PCrouter:~#gedit daemons
Con el comando ingresado se accede a daemons, el cual contiene la configuración
para habilitar zebra, el protocolo rip y BGP. En este archivo se cambian los valores de
zebra, ripd y bgp al estado yes como se ve en la Figura 4. Además, que tanto para los
archivos daemos, zebra.conf, ripd.conf y bgpd.conf requieren todos los permisos de
administrador para que puedan ser modificados. Para dar los permisos a los diversos
archivos se realiza de la siguiente forma.
PCrouter:~# chmod 777 /etc/quagga/ripd.conf
PCrouter:~# chmod 777 /etc/quagga/zebra.conf
PCrouter:~# chmod 777 /etc/quagga/bgpd.conf
PCrouter:~# chmod 777 /etc/quagga/daemons
Figura 4. Molificación de archivo daemons, yes a zebra, bgpd y ripd.
Finalmente reiniciar Quagga para levantar èste con todas las modificaciones previas
escribiendo:
PCrouter:~# /etc/init.d/quagga restart
Laboratorio de Redes – Router BGP 6
3.2.2 Configurar Zebra
En esta sección se explicará lo realizado para configurar zebra. Inicialmente se debe
ingresar a zebra mediante telnet. Para hacer esto, se escribe por consola:
PCrouter:~#telnet localhost 2601
Esta sentencia permite ingresar a Zebra. Estando dentro se ingresa la contraseña
“zebra”, esta se debe ingresar cada vez que entramos por telnet a algún puerto
especifico. Luego se escribe enable para habilitar Zebra.
Es necesario configurar las interfaces de red, para lograr esto se debe ingresar las
siguientes sentencias :
PCrouter:~#configure terminal
PCrouter:~#interface eth0
PCrouter:~#ip address 10.0.2.2/24
PCrouter:~#interface eth1
PCrouter:~#ip address 10.0.4.2/28
PCrouter:~#write
Estas sentencias permiten configurar las interfaces, además asigna su respectiva
dirección IP, el comando write es para guardar. Para el pc extremo (Cliente) se
configura únicamente eth0, ya que no cuentan con más interfaces. Como vemos en la
Figura 5, se obtiene lo siguiente:
Figura 5: Configuración de interfaces de Red.
Laboratorio de Redes – Router BGP 7
Una vez realizado esto, se cierra la conexión mediante end y quit. Requiere de reiniciar
Quagga, para que tengan efectos los cambios mencionados.
3.2.3 Configurar el protocolo Rip en la interfaz interna del Router-PC
Mediante telnet, se puede ingresar directamente a lo que es RIP por localhost 2602, se
escribe la siguiente linea en la terminal:
PCrouter:~#telnet localhost 2602
Al igual que para la configuración de zebra, se requiere introducir la contraseña ‘zebra’ ,
habilitando RIP. La configuración del Pc router que utiliza RIP, se necesario el ingreso
de las siguientes instrucciones por la consola:
PCrouter:~#configure terminal
PCrouter:~#router rip
PCrouter:~#network 10.0.2.0/24
PCrouter:~#network eth0
PCrouter:~#write
PCrouter:~#quit
Estos comandos aplican para configurar cada una de las interfaces que contiene el PC
router, asignando a cada una la “network” que le corresponde para el envío de
información.
El comando write, sirve para escribir los cambios que se realizan en la configuración
asignada al router en un archivo de respaldo, como también la asignación de las redes
a cada interfaz.
3.2.4 Configuracion del protocolo BGP en la interfaz externa del Router-PC
El protocolo BGP intercambia la información entre sistemas autonomos (SA). Por ende,
se procede a simular tres sistemas autonomos. A continuación se muestra la
configuración del sistema autonomo SA-200.
Despues de dar todos los permisos correspondientes a los archivo bgpd.conf y
daemos, se procede a configurar el protocolo BGP.
Laboratorio de Redes – Router BGP 8
Para configurar el protocolo ya mencionado, se debe ingresar por telnet, escribiendo
por consola la siguiente línea:
PCrouter:~#telnet localhost 2605
Después se ingresa la contraseña que es ‘zebra’ y se habilita escribiendo enable.
Posteriormente a esto se procede a configurar la terminal y las interfaces. Para
alcanzar esto se ingresan las siguientes líneas:
PCrouter:~#configure terminal
PCrouter:~#router bgp 200
PCrouter:~#bgp router-id 10.0.4.2/28
PCrouter:~#network 10.0.2.0/24
PCrouter:~#network 10.0.4.0/24
PCrouter:~#neighbor 10.0.4.1 remote-as 100
PCrouter:~#neighbor 10.0.4.3 remote-as 300
Lo que se ha escrito anteriormente corresponde a la configuración del protocolo de
encaminamiento BGP, al cual se le asigna el numero 200 como identificador del
sistema autónomo. Mediante el comando “bgp router-id 10.x.x.x/x”, se puede asignar la
dirección ip de la interfaz externa en donde el protocolo se debe ejecutar. Posterior a
esto se declara la network, en este caso existen dos interfaces, por ser el PC router,
por lo que tenemos que declarar para eth0 y eth1. Una vez que se haya configurado las
network , se debe configuar o mas bien indicar al PC router quienes serán los vecinos,
o los sistemas autónomos con quien conpartira información.
Laboratorio de Redes – Router BGP 9
Como se puede observar en la figura 6, se aprecia la configuración del protocolo BGP
en la interfaz externa del PC router.
Figura 6: Configuración del protocolo BGP
3.3 Puebas sobre el protocolo BGP en el intercambio de información.
Para comprobar la correcta configuración del protocolo se deben hacer las pruebas
correspondientes.
3.3.1 Utilización de comando bgp.
En la figura 7 se observa la actual configuración del PC router utilizando el protocolo
BGP. Esto es posible gracias al comando show ip bgp.
Laboratorio de Redes – Router BGP 10
Figura 7: Comando show ip bgp
Como se observa en la figura 7, se puede obtener la información de los vecinos del
sistema autonomo AS 200. La figura indica que hay un total de 3 vecinos. Se puede
observar las networks que a cada vecino le corresponden, se puede concluir que:
● Para el AS 100 tiene una network 10.0.1.0/24 y que el siguiente salto del AS 200
es 10.0.4.1.
● Para el AS 300 tiene una network 10.0.3.0/24 y que el siguiente salto del AS 200
es 10.0.4.3.
● Para el AS 400 tiene una network 10.0.4.0/28 y que el siguiente salto del AS 200
es 10.0.4.10.
● Para el AS 200 tiene una network 10.0.2.0/24 y que el siguiente salto del AS 200
es 0.0.0.0. Esto es porque no tiene siguiente salto, ya que es él mismo.
Laboratorio de Redes – Router BGP 11
El comando show ip bgp paths, se utiliza para mostrar todos los caminos BGP en la
base de datos. Esto mustra la referencia a la memoria y todas las combinaciones
posibles de los caminos.
Figura 8: Comando show ip bgp paths.
De la figura 8 se desprende la siguiente información:
● Se puede recorrer al AS 100,300 y 400.
● Se puede recorrer desde 400-100, 300-100, 100-300, 400-300.
Se puede utilizar el comando show ip bgp summary , para mostrar un resumen de las
tablas, los SA, mensajes recividos, mensajes enviados, estado, etc.
Se puede observar en la figura 9 la información mencionada anteriormente.
Figura 9: Comando Show ip bgp summary.
Laboratorio de Redes – Router BGP 12
Otro comando que utiliza bgp es show ip bgp scan. Se utiliza este comando para ver el
estado de bgp. En la figura 10 se puede observar el estado de bgp. se puede
desprnder que esta corriendo, el intervalo que dura el scan, el siguiente salto actual.
Figura 10: Comando show ip bgp scan.
3.3.2 Capturas de paquetes por Wireshark.
A continuación se mostrarán las capturas efectuadas mediante el programa
“wireshark”.
Como se observa en la figura 11 se muestra la captura de los paquetes de ping
enviados desde al AS 300 al AS 400.
Figura 11: Capturas de paquetes.
En la figura anterior se aprecia como el AS 300 envia mensajes de ping al AS 400. El
PC con IP 10.0.4.3 envía mensaje bgp, específicamente el paquete “KEEPALIVE”. Este
paquete es utilizado para mantener corriendo una sesión cuando no hay
actualizaciones. Keepalive es enviado entre BGP comunicadores para hacerse saber el
uno al otro que aún sigue allí. Cuando un router falla en escuchar un mensaje
keepalive, este borra todas las rutas escuchadas.
Cabe destacar que bgp utiiza TCP para comicar mensajes, esto se hace por que debe
existe una conexión orientada, ya que si no hay respuesta los paquetes se perderán.
Laboratorio de Redes – Router BGP 13
4. Conclusión
Gracias a la realización de trabajos previos con distintos protocolos, hace que este
laboratorio sea “el trabajo” para poner a prueba todos los conocimientos adquiridos en
el semestre ya que se desarrolla una topología de red que combina lo principal de la
materia de comunicaciones de redes que es, la transmisión fiable de información a
través de las lineas de comunicación existentes en la red.
La incorporación del protocolo BGP en la topología mensionada en el trabajo, permite
que varias sub redes puedan comunicarse usando distintos protocolos (acá se utiliza
RIP para la comunicación de la sub red entre un sistema terminal y un PC Router), ya
que este gracias al uso de Sistemas Autonomos (AS), trabaja de manera tal que cada
sistema autonomo se ve como un terminal en si y esto provee un uso mas dinámico de
los protocolos insertos en cada sub red.
El trabajo en equipo fue promordial para llevar a cabo el desarrollo de este laboratorio,
ya que si no se contaba con una coordinación entre los grupos existentes dentro del
curso, el establecimiento de la comunicación entre los AS y los terminaes de cada sub
red, no se hubiese llevado a cabo.
Fue una experiencia enriquecedora en cuanto a la coordinacion, comunicación,
intercambio de información y sociabilización entre los grupos del curso y el profesor.
Laboratorio de Redes – Router BGP 14
5. Bibliográfia
1.- Manual Configuración Quagga, quagga.net, fecha acceso: 3 Enero 2012
http://www.quagga.net/docs/quagga.pdf
2.- Implementando BGP, lacnit.net , fecha acceso: 10 Enero 2012
lacnic.net/documentos/lacnicv/lacnic-V-bgp.pp
3.- Sample Configuration for BGP, cisco.com, fecha acceso: 15 Enero 2012
http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a008009456
d.shtml
Laboratorio de Redes – Router BGP 15

Más contenido relacionado

La actualidad más candente (20)

Redes practica4 sistemas10-11
Redes practica4 sistemas10-11Redes practica4 sistemas10-11
Redes practica4 sistemas10-11
 
2 vlans
2   vlans2   vlans
2 vlans
 
Redes II Practica 5 OSPF
Redes II Practica 5 OSPFRedes II Practica 5 OSPF
Redes II Practica 5 OSPF
 
Guia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoGuia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de cisco
 
lag stp
 lag stp lag stp
lag stp
 
Ip config
Ip configIp config
Ip config
 
Enrutamiento estático
Enrutamiento estáticoEnrutamiento estático
Enrutamiento estático
 
Practica 4: Configuración de Rutas Estaticas
Practica 4: Configuración de Rutas EstaticasPractica 4: Configuración de Rutas Estaticas
Practica 4: Configuración de Rutas Estaticas
 
Stack Doble IPv4-IPv6
Stack Doble IPv4-IPv6Stack Doble IPv4-IPv6
Stack Doble IPv4-IPv6
 
Clase 4 Redes IP
Clase 4 Redes IPClase 4 Redes IP
Clase 4 Redes IP
 
Comando de IOS de Cisco
Comando de IOS de CiscoComando de IOS de Cisco
Comando de IOS de Cisco
 
Clase 3 Protocolos de Red de TCP-IP
Clase 3 Protocolos de Red de TCP-IPClase 3 Protocolos de Red de TCP-IP
Clase 3 Protocolos de Red de TCP-IP
 
Clase 8 Enrutamiento Estático
Clase 8 Enrutamiento EstáticoClase 8 Enrutamiento Estático
Clase 8 Enrutamiento Estático
 
Comandos router ios cisco
Comandos router ios ciscoComandos router ios cisco
Comandos router ios cisco
 
Comandos
ComandosComandos
Comandos
 
Clase 10 RIP
Clase 10 RIPClase 10 RIP
Clase 10 RIP
 
55784943 practicas-ospf
55784943 practicas-ospf55784943 practicas-ospf
55784943 practicas-ospf
 
Ip tables manual
Ip tables manualIp tables manual
Ip tables manual
 
Clase 11 OSPF
Clase 11 OSPFClase 11 OSPF
Clase 11 OSPF
 
Switch & Routing 2da parte
Switch & Routing 2da parteSwitch & Routing 2da parte
Switch & Routing 2da parte
 

Destacado

Bgp(border gateway protocol, protocolo de la pasarela
Bgp(border gateway protocol, protocolo de la pasarelaBgp(border gateway protocol, protocolo de la pasarela
Bgp(border gateway protocol, protocolo de la pasarelamauripsy91
 
Seminario sobre los protocolos BGP & MPLS
Seminario sobre los protocolos BGP & MPLS Seminario sobre los protocolos BGP & MPLS
Seminario sobre los protocolos BGP & MPLS Fundación Proydesa
 
Informe laboratorio 4 ospf rip
Informe laboratorio 4 ospf   ripInforme laboratorio 4 ospf   rip
Informe laboratorio 4 ospf ripHelenio Corvacho
 
BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0Gianpietro Lavado
 
BGP para ISPs con MikroTik RouterOS
BGP para ISPs con MikroTik RouterOSBGP para ISPs con MikroTik RouterOS
BGP para ISPs con MikroTik RouterOSProzcenter
 
5. fundamentos de bgp
5. fundamentos de bgp5. fundamentos de bgp
5. fundamentos de bgpMarcos Daniel
 

Destacado (8)

Bgp(border gateway protocol, protocolo de la pasarela
Bgp(border gateway protocol, protocolo de la pasarelaBgp(border gateway protocol, protocolo de la pasarela
Bgp(border gateway protocol, protocolo de la pasarela
 
Seminario sobre los protocolos BGP & MPLS
Seminario sobre los protocolos BGP & MPLS Seminario sobre los protocolos BGP & MPLS
Seminario sobre los protocolos BGP & MPLS
 
Informe laboratorio 4 ospf rip
Informe laboratorio 4 ospf   ripInforme laboratorio 4 ospf   rip
Informe laboratorio 4 ospf rip
 
BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0BGP - Border Gateway Protocol v3.0
BGP - Border Gateway Protocol v3.0
 
Enrutamiento avanzado mediante BGP
Enrutamiento avanzado mediante BGPEnrutamiento avanzado mediante BGP
Enrutamiento avanzado mediante BGP
 
BGP para ISPs con MikroTik RouterOS
BGP para ISPs con MikroTik RouterOSBGP para ISPs con MikroTik RouterOS
BGP para ISPs con MikroTik RouterOS
 
Cisco: MPLS en Castellano
Cisco: MPLS en CastellanoCisco: MPLS en Castellano
Cisco: MPLS en Castellano
 
5. fundamentos de bgp
5. fundamentos de bgp5. fundamentos de bgp
5. fundamentos de bgp
 

Similar a Informe routerbgp (20)

CONFIGURACIÓN DEL ROUTER
CONFIGURACIÓN DEL ROUTERCONFIGURACIÓN DEL ROUTER
CONFIGURACIÓN DEL ROUTER
 
Configuracion Router.ppt
Configuracion Router.pptConfiguracion Router.ppt
Configuracion Router.ppt
 
Curso de wifi y redes locales
Curso de wifi y redes localesCurso de wifi y redes locales
Curso de wifi y redes locales
 
Administración de red servidores y seguridad
Administración de red servidores y seguridadAdministración de red servidores y seguridad
Administración de red servidores y seguridad
 
Configuracion de router packet tracer
Configuracion de router packet tracerConfiguracion de router packet tracer
Configuracion de router packet tracer
 
Practica 5 OSPF
Practica 5 OSPFPractica 5 OSPF
Practica 5 OSPF
 
Ejemplo de practica redes
Ejemplo de practica redes Ejemplo de practica redes
Ejemplo de practica redes
 
Practica 4 Redes II
Practica 4 Redes IIPractica 4 Redes II
Practica 4 Redes II
 
Reporte final
Reporte finalReporte final
Reporte final
 
Practica 01 (1)
Practica 01 (1)Practica 01 (1)
Practica 01 (1)
 
Practica 01
Practica 01Practica 01
Practica 01
 
Practica 8
Practica 8Practica 8
Practica 8
 
Practica 7
Practica 7Practica 7
Practica 7
 
Actualiza una red LAN.
Actualiza una red LAN.Actualiza una red LAN.
Actualiza una red LAN.
 
Taller escuelita
Taller escuelitaTaller escuelita
Taller escuelita
 
Comandos del router
Comandos del routerComandos del router
Comandos del router
 
Informe laboratorio 1
Informe laboratorio 1Informe laboratorio 1
Informe laboratorio 1
 
Lab
LabLab
Lab
 
PACKET TRACER
PACKET TRACERPACKET TRACER
PACKET TRACER
 
Direcciones ip
Direcciones ipDirecciones ip
Direcciones ip
 

Más de Helenio Corvacho

Más de Helenio Corvacho (20)

Navegación anónima y seguridad
Navegación anónima y seguridadNavegación anónima y seguridad
Navegación anónima y seguridad
 
Redes offline anonimas para compartir archivos digitales
Redes offline anonimas para compartir archivos digitalesRedes offline anonimas para compartir archivos digitales
Redes offline anonimas para compartir archivos digitales
 
Introducción a la Raspberry Pi 3
Introducción a la Raspberry Pi 3 Introducción a la Raspberry Pi 3
Introducción a la Raspberry Pi 3
 
Distribución de videos bajo demanda en una red LAN mediante el protocolo BitT...
Distribución de videos bajo demanda en una red LAN mediante el protocolo BitT...Distribución de videos bajo demanda en una red LAN mediante el protocolo BitT...
Distribución de videos bajo demanda en una red LAN mediante el protocolo BitT...
 
Un Framework para la colaboración de fusión de datos informáticos y de sensor...
Un Framework para la colaboración de fusión de datos informáticos y de sensor...Un Framework para la colaboración de fusión de datos informáticos y de sensor...
Un Framework para la colaboración de fusión de datos informáticos y de sensor...
 
Orm presentación final
Orm presentación finalOrm presentación final
Orm presentación final
 
Orm final
Orm finalOrm final
Orm final
 
Informe cassandra
Informe cassandraInforme cassandra
Informe cassandra
 
BitTorrent
BitTorrentBitTorrent
BitTorrent
 
Bde
BdeBde
Bde
 
Informe taller 2 revisado
Informe taller 2 revisadoInforme taller 2 revisado
Informe taller 2 revisado
 
Informe laboratorio 1 kvm
Informe laboratorio 1 kvmInforme laboratorio 1 kvm
Informe laboratorio 1 kvm
 
Guía 4 Cálculo III
Guía 4 Cálculo IIIGuía 4 Cálculo III
Guía 4 Cálculo III
 
Guía 3 Cálculo III
Guía 3 Cálculo IIIGuía 3 Cálculo III
Guía 3 Cálculo III
 
Guía 1 Cálculo III
Guía 1 Cálculo IIIGuía 1 Cálculo III
Guía 1 Cálculo III
 
Guía 2 Cálculo III
Guía 2 Cálculo IIIGuía 2 Cálculo III
Guía 2 Cálculo III
 
Guia 3
Guia 3Guia 3
Guia 3
 
Guia 2
Guia 2Guia 2
Guia 2
 
Guia 1
Guia 1Guia 1
Guia 1
 
Guia 4
Guia 4 Guia 4
Guia 4
 

Informe routerbgp

  • 1. UNIVERSIDAD DE TARAPACÁ ESCUELA UNIVERSITARIA DE INGENIERÍA INDUSTRIAL, INFORMÁTICA Y DE SISTEMAS Área de Ingeniería en Computación e Informática Informe Laboratorio 3: PC Router “Protocolo BGP” Elaborado por: Profesor : Diego Aracena Pizarro Cátedra : Laboratorio de Redes Arica, 17 de enero del 2012
  • 2. Índice 1. Introducción.............................................................................................................................3 2. Objetivos..................................................................................................................................3 Objetivo General......................................................................................................................3 Objetivo Especifico...................................................................................................................3 3. Desarrollo................................................................................................................................4 3.1 Implementacion de la red...................................................................................................4 3.2 Configurar Router-PC de SA-200.......................................................................................5 3.2.1 Instalar/Configurar Quagga.............................................................................................5 3.2.2 Configurar Zebra.............................................................................................................7 3.2.3 Configurar el protocolo Rip en la interfaz interna del Router-PC.....................................8 3.2.4 Configuracion del protocolo BGP en la interfaz externa del Router-PC...........................8 3.3 Puebas sobre el protocolo BGP en el intercambio de información...................................10 3.3.1 Utilización de comando bgp...........................................................................................10 3.3.2 Capturas de paquetes por Wireshark............................................................................13 4. Conclusión.............................................................................................................................14 5. Bibliográfia.............................................................................................................................15 Laboratorio de Redes – Router BGP 2
  • 3. 1. Introducción El uso de protocolos de encaminamiento son indispensables para una red del tipo LAN, MAN o WAN, etc. Teniendo en cuenta que brindan mayor rapidez a la hora de transportar los mensajes. Cuando las redes sobrepasan las características de una red local bastante simple y nos encontramos con la situación de trabajar con Sistemas autónomos (SA), se tendría que optar por un protocolo de encaminamiento que pueda enlazar los distintos SA, con la finalidad de que los mensajes se puedan transmitir sin problemas; siendo BGP el protocolo más usado. Dada la importancia del protocolo BGP en una red que implementa SA`s, el presente informe detalla y describe el desarrollo del laboratorio Nº 3, el cual consiste en la implementación de una red con 3 sistemas autónomos y el uso del protocolo de encaminamiento BGP. 2. Objetivos Objetivo General ● Implementar una red con 3 sistemas autónomos, demostrar el correcto funcionamiento del protocolo de enrutamiento BGP. Objetivo Especifico ● Implementar el sistema autónomo SA-200, según las características especificadas por el Profesor. ● Instalar y configurar de Quagga. ● Configurar del protocolo Rip en la interfaz interna del PC-Router ● Configurar del protocolo BGP en la interfaz externa del PC-Router. ● Enlazar los diversos Sistemas Autónomos y verificar la conexion entre todos. ● Analizar el tráfico en la red. Laboratorio de Redes – Router BGP 3
  • 4. 3. Desarrollo 3.1 Implementacion de la red. BGP (Border Gateway Protocol) es un protocolo mediante el cual se intercambia información de encaminamiento entre sistemas autónomos. La red está compuesta por 3 sistemas autónomos, como se puede ver en la Figura 1 cada SA fue asignado a grupos distintos dentro del laboratorio, abocandose en este informe a la implementacion del SA-200. Figura 1: Topología de la Red Laboratorio de Redes – Router BGP 4
  • 5. En la tabla Nº 1 se detalla la información correspondiente a las direcciones IP de los Linux-pc y routers del SA-200. Linux-PC Interface Ethernet eth0 Interface Ethernet eth1 PC2 10.0.2.10/24 Disabled Router PC Interface Ethernet0/0 Interface Ethernet0/1 Router 2 10.0.2.2/24 10.0.4.2/28 Tabla1: Direcciones Ip de los Linux-PC y Routers del SA-200. 3.2 Configurar Router-PC de SA-200 3.2.1 Instalar/Configurar Quagga. La configuración de Quagga es fundamental para el funcionamiento de los protocolos usados en la topología descrita anteriormente. Lo primero es descargar e instalar el software Quagga, introducir la siguiente sentencia en la terminal de Ubuntu: PCrouter:~# sudo apt-get install quagga En la figura 2 se aprecia el comando ingresado en la consola de para poder instalar Quagga. Figura 2: Instalación de Quagga. Posterior a la instalación de Quagga, es necesario realizar la configuración de este mismo. Para ello se debe crear/respaldar tres archivos: zebra.conf , ripd.conf y bgpd.conf. Laboratorio de Redes – Router BGP 5
  • 6. La figura 3, ilustra las lineas de códigos para: acceder a la carpeta del quagga y crear los archivos que seràn utilizados para configurar el protocolo. Figura 3: Copia de carpeta quagga y creación de archivos Zebra.conf, ripd.conf y bgpd.conf Una vez realizado esto, se ejecuta la siguiente línea de código por la terminal: PCrouter:~#gedit daemons Con el comando ingresado se accede a daemons, el cual contiene la configuración para habilitar zebra, el protocolo rip y BGP. En este archivo se cambian los valores de zebra, ripd y bgp al estado yes como se ve en la Figura 4. Además, que tanto para los archivos daemos, zebra.conf, ripd.conf y bgpd.conf requieren todos los permisos de administrador para que puedan ser modificados. Para dar los permisos a los diversos archivos se realiza de la siguiente forma. PCrouter:~# chmod 777 /etc/quagga/ripd.conf PCrouter:~# chmod 777 /etc/quagga/zebra.conf PCrouter:~# chmod 777 /etc/quagga/bgpd.conf PCrouter:~# chmod 777 /etc/quagga/daemons Figura 4. Molificación de archivo daemons, yes a zebra, bgpd y ripd. Finalmente reiniciar Quagga para levantar èste con todas las modificaciones previas escribiendo: PCrouter:~# /etc/init.d/quagga restart Laboratorio de Redes – Router BGP 6
  • 7. 3.2.2 Configurar Zebra En esta sección se explicará lo realizado para configurar zebra. Inicialmente se debe ingresar a zebra mediante telnet. Para hacer esto, se escribe por consola: PCrouter:~#telnet localhost 2601 Esta sentencia permite ingresar a Zebra. Estando dentro se ingresa la contraseña “zebra”, esta se debe ingresar cada vez que entramos por telnet a algún puerto especifico. Luego se escribe enable para habilitar Zebra. Es necesario configurar las interfaces de red, para lograr esto se debe ingresar las siguientes sentencias : PCrouter:~#configure terminal PCrouter:~#interface eth0 PCrouter:~#ip address 10.0.2.2/24 PCrouter:~#interface eth1 PCrouter:~#ip address 10.0.4.2/28 PCrouter:~#write Estas sentencias permiten configurar las interfaces, además asigna su respectiva dirección IP, el comando write es para guardar. Para el pc extremo (Cliente) se configura únicamente eth0, ya que no cuentan con más interfaces. Como vemos en la Figura 5, se obtiene lo siguiente: Figura 5: Configuración de interfaces de Red. Laboratorio de Redes – Router BGP 7
  • 8. Una vez realizado esto, se cierra la conexión mediante end y quit. Requiere de reiniciar Quagga, para que tengan efectos los cambios mencionados. 3.2.3 Configurar el protocolo Rip en la interfaz interna del Router-PC Mediante telnet, se puede ingresar directamente a lo que es RIP por localhost 2602, se escribe la siguiente linea en la terminal: PCrouter:~#telnet localhost 2602 Al igual que para la configuración de zebra, se requiere introducir la contraseña ‘zebra’ , habilitando RIP. La configuración del Pc router que utiliza RIP, se necesario el ingreso de las siguientes instrucciones por la consola: PCrouter:~#configure terminal PCrouter:~#router rip PCrouter:~#network 10.0.2.0/24 PCrouter:~#network eth0 PCrouter:~#write PCrouter:~#quit Estos comandos aplican para configurar cada una de las interfaces que contiene el PC router, asignando a cada una la “network” que le corresponde para el envío de información. El comando write, sirve para escribir los cambios que se realizan en la configuración asignada al router en un archivo de respaldo, como también la asignación de las redes a cada interfaz. 3.2.4 Configuracion del protocolo BGP en la interfaz externa del Router-PC El protocolo BGP intercambia la información entre sistemas autonomos (SA). Por ende, se procede a simular tres sistemas autonomos. A continuación se muestra la configuración del sistema autonomo SA-200. Despues de dar todos los permisos correspondientes a los archivo bgpd.conf y daemos, se procede a configurar el protocolo BGP. Laboratorio de Redes – Router BGP 8
  • 9. Para configurar el protocolo ya mencionado, se debe ingresar por telnet, escribiendo por consola la siguiente línea: PCrouter:~#telnet localhost 2605 Después se ingresa la contraseña que es ‘zebra’ y se habilita escribiendo enable. Posteriormente a esto se procede a configurar la terminal y las interfaces. Para alcanzar esto se ingresan las siguientes líneas: PCrouter:~#configure terminal PCrouter:~#router bgp 200 PCrouter:~#bgp router-id 10.0.4.2/28 PCrouter:~#network 10.0.2.0/24 PCrouter:~#network 10.0.4.0/24 PCrouter:~#neighbor 10.0.4.1 remote-as 100 PCrouter:~#neighbor 10.0.4.3 remote-as 300 Lo que se ha escrito anteriormente corresponde a la configuración del protocolo de encaminamiento BGP, al cual se le asigna el numero 200 como identificador del sistema autónomo. Mediante el comando “bgp router-id 10.x.x.x/x”, se puede asignar la dirección ip de la interfaz externa en donde el protocolo se debe ejecutar. Posterior a esto se declara la network, en este caso existen dos interfaces, por ser el PC router, por lo que tenemos que declarar para eth0 y eth1. Una vez que se haya configurado las network , se debe configuar o mas bien indicar al PC router quienes serán los vecinos, o los sistemas autónomos con quien conpartira información. Laboratorio de Redes – Router BGP 9
  • 10. Como se puede observar en la figura 6, se aprecia la configuración del protocolo BGP en la interfaz externa del PC router. Figura 6: Configuración del protocolo BGP 3.3 Puebas sobre el protocolo BGP en el intercambio de información. Para comprobar la correcta configuración del protocolo se deben hacer las pruebas correspondientes. 3.3.1 Utilización de comando bgp. En la figura 7 se observa la actual configuración del PC router utilizando el protocolo BGP. Esto es posible gracias al comando show ip bgp. Laboratorio de Redes – Router BGP 10
  • 11. Figura 7: Comando show ip bgp Como se observa en la figura 7, se puede obtener la información de los vecinos del sistema autonomo AS 200. La figura indica que hay un total de 3 vecinos. Se puede observar las networks que a cada vecino le corresponden, se puede concluir que: ● Para el AS 100 tiene una network 10.0.1.0/24 y que el siguiente salto del AS 200 es 10.0.4.1. ● Para el AS 300 tiene una network 10.0.3.0/24 y que el siguiente salto del AS 200 es 10.0.4.3. ● Para el AS 400 tiene una network 10.0.4.0/28 y que el siguiente salto del AS 200 es 10.0.4.10. ● Para el AS 200 tiene una network 10.0.2.0/24 y que el siguiente salto del AS 200 es 0.0.0.0. Esto es porque no tiene siguiente salto, ya que es él mismo. Laboratorio de Redes – Router BGP 11
  • 12. El comando show ip bgp paths, se utiliza para mostrar todos los caminos BGP en la base de datos. Esto mustra la referencia a la memoria y todas las combinaciones posibles de los caminos. Figura 8: Comando show ip bgp paths. De la figura 8 se desprende la siguiente información: ● Se puede recorrer al AS 100,300 y 400. ● Se puede recorrer desde 400-100, 300-100, 100-300, 400-300. Se puede utilizar el comando show ip bgp summary , para mostrar un resumen de las tablas, los SA, mensajes recividos, mensajes enviados, estado, etc. Se puede observar en la figura 9 la información mencionada anteriormente. Figura 9: Comando Show ip bgp summary. Laboratorio de Redes – Router BGP 12
  • 13. Otro comando que utiliza bgp es show ip bgp scan. Se utiliza este comando para ver el estado de bgp. En la figura 10 se puede observar el estado de bgp. se puede desprnder que esta corriendo, el intervalo que dura el scan, el siguiente salto actual. Figura 10: Comando show ip bgp scan. 3.3.2 Capturas de paquetes por Wireshark. A continuación se mostrarán las capturas efectuadas mediante el programa “wireshark”. Como se observa en la figura 11 se muestra la captura de los paquetes de ping enviados desde al AS 300 al AS 400. Figura 11: Capturas de paquetes. En la figura anterior se aprecia como el AS 300 envia mensajes de ping al AS 400. El PC con IP 10.0.4.3 envía mensaje bgp, específicamente el paquete “KEEPALIVE”. Este paquete es utilizado para mantener corriendo una sesión cuando no hay actualizaciones. Keepalive es enviado entre BGP comunicadores para hacerse saber el uno al otro que aún sigue allí. Cuando un router falla en escuchar un mensaje keepalive, este borra todas las rutas escuchadas. Cabe destacar que bgp utiiza TCP para comicar mensajes, esto se hace por que debe existe una conexión orientada, ya que si no hay respuesta los paquetes se perderán. Laboratorio de Redes – Router BGP 13
  • 14. 4. Conclusión Gracias a la realización de trabajos previos con distintos protocolos, hace que este laboratorio sea “el trabajo” para poner a prueba todos los conocimientos adquiridos en el semestre ya que se desarrolla una topología de red que combina lo principal de la materia de comunicaciones de redes que es, la transmisión fiable de información a través de las lineas de comunicación existentes en la red. La incorporación del protocolo BGP en la topología mensionada en el trabajo, permite que varias sub redes puedan comunicarse usando distintos protocolos (acá se utiliza RIP para la comunicación de la sub red entre un sistema terminal y un PC Router), ya que este gracias al uso de Sistemas Autonomos (AS), trabaja de manera tal que cada sistema autonomo se ve como un terminal en si y esto provee un uso mas dinámico de los protocolos insertos en cada sub red. El trabajo en equipo fue promordial para llevar a cabo el desarrollo de este laboratorio, ya que si no se contaba con una coordinación entre los grupos existentes dentro del curso, el establecimiento de la comunicación entre los AS y los terminaes de cada sub red, no se hubiese llevado a cabo. Fue una experiencia enriquecedora en cuanto a la coordinacion, comunicación, intercambio de información y sociabilización entre los grupos del curso y el profesor. Laboratorio de Redes – Router BGP 14
  • 15. 5. Bibliográfia 1.- Manual Configuración Quagga, quagga.net, fecha acceso: 3 Enero 2012 http://www.quagga.net/docs/quagga.pdf 2.- Implementando BGP, lacnit.net , fecha acceso: 10 Enero 2012 lacnic.net/documentos/lacnicv/lacnic-V-bgp.pp 3.- Sample Configuration for BGP, cisco.com, fecha acceso: 15 Enero 2012 http://www.cisco.com/en/US/tech/tk365/technologies_configuration_example09186a008009456 d.shtml Laboratorio de Redes – Router BGP 15