Vous êtes sur la page 1sur 7

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES


CARRERA DE ELECTRNICA Y COMUNICACIONES


INTEGRANTES:
Montesdeoca Erika

Paredes David


NIVEL:
4to Electrnica
FECHA:
20/08/2014

TEMA:
PRCTICA QUAGGA
OBJETIVOS:
Objetivo General:
Realizar el diseo y configuracin de una red usando el servicio quagga en el sistema operativo
GNU/Linux
Objetivos Especficos:
Configurar tres server GNU/Linux Centos, que representarn a los routers R1 (tres
interfaces de red), R2 (dos interfaces de red), R3 (tres interfaces de red). Los servers
deben estar virtualizados usando las tarjetas de red en modo puente.
Realizar la configuracin de quagga en los tres servers, y usar RIPv2 para el
enrutamiento
Indicar las pruebas de funcionamiento como:
o Las tablas de enrutamiento de cada router, tanto del servicio zebra como de ripd
o La realizacin de las pruebas de conectividad con el comando ping y tracert
(windows) o traceroute (linux)
o La salida del comando show running-config de cada server tade enrutar usando nto
del servicio zebra y ripd


UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES
CARRERA DE ELECTRNICA Y COMUNICACIONES

MARCO TERICO
QUAGGA
Quagga es un conjunto de herramientas que permiten implementar en un sistema Linux los
protocolos de enrutamiento OSPF, RIP y BGP, gestionando, para ello, la tabla de enrutamiento
del propio ncleo del sistema. Utiliza un manejo y sintaxis parecida a la que usan los routers de
CISCO. Es un proyecto paralelo al proyecto original GNU Zebra, del cual se separ. En este
artculo vamos a explicar cmo activar y configurar el enrutamiento RIP en un router Linux, de
manera bsica, sin pretender explicar en detalle todos los parmetros de uso y configuracin del
servicio.
Quagga se compone de dos procesos:
Proceso Zebra: Es el que modifica la tabla de enrutamiento del ncleo del sistema.
Proceso OSPF, RIP y/o BGP: Es el que le indica a Zebra qu modificaciones realizar
en la tabla de enrutamiento.

Si quisiramos realizar una instalacin en produccin con una configuracin compleja, sera
preferible descargar el cdigo para configurarlo y compilarlo con las opciones deseadas. Para
este ejemplo, sin embargo, instalaremos el paquete disponible en el repositorio de Debian.
#aptitude install quagga
Los daemons de quagga tienen su propio terminal o VTY (un CLI) al que nos conectaremos por
telnet para su configuracin. Tras la instalacin, podemos comprobar cmo se han aadido al
fichero /etc/services las siguientes entradas:
Configuracin de RIPv2
La primera tarea consiste en editar el fichero /etc/quagga/daemons para activar los protocolos
que queremos configurar en nuestra mquina y reiniciar el servicio:
#nano /etc/quagga/daemons
zebra=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=yes
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES
CARRERA DE ELECTRNICA Y COMUNICACIONES

ripngd=no
#/etc/init.d/quagga restart
A continuacin tenemos que crear un fichero de configuracin para cada daemon activado. Cada
daemon tiene asociado un fichero con un nombre especfico:
zebra: zebra.conf
bgpd: bgpd.conf
ospfd: ospfd.conf
ospf6d: ospf6d.conf
ripd: ripd.conf
ripngd: ripngd.conf

Para crear los ficheros de configuracin, podemos copiar los archivos de ejemplo que incorpora
la documentacin:
#cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf
#cp /usr/share/doc/quagga/examples/ripd.conf.sample /etc/quagga/ripd.conf

Para terminar, tenemos que cambiar los permisos, el propietario y el grupo de estos ficheros:
#chown quagga:quaggavty /etc/quagga/*.conf
#chmod 640 /etc/quagga/*.conf

Y reiniciamos el servicio:
#/etc/init.d/quagga restart
Ya podemos comenzar a configurar el encaminamiento dinmico, para lo que nos conectaremos
por telnet al VTY del daemon ripd. Nos pedir una contrasea: por defecto es zebra, pero
puedes cambiarla en el fichero /etc/quagga/ripd.conf:
#telnet localhost ripd

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Hello, this is Quagga (version 0.99.15).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification

Password:
ripd>

UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES
CARRERA DE ELECTRNICA Y COMUNICACIONES

Y ya podramos configurar nuestra mquina Linux para trabajar con RIP usando los comandos
tpicos del Cisco IOS:

ripd> enable
ripd# configure terminal
ripd(config)# router rip
ripd(config-router)# network 10.0.0.0/8
ripd(config-router)# network 20.0.0.0/8
ripd(config-router)# exit
ripd(config)# exit
ripd# write
Configuration saved to /etc/quagga/ripd.conf
ZEBRA
Zebra es un software que permite montar routers sobre sistemas operativos tipo Unix. Este
software dispone de una interfaz de configuracin basada en el Cisco IOS, por lo que ser util a
los administradores familiarizados con routers Cisco.
Instalacin de Zebra.
El primer paso consiste en obtener el paquete e instalarlo. La ltima versin estar en la web de
Zebra. En el ejemplo utilizaremos las fuentes de la ltima versin en el momento de escribir
este documento:
zebra-0.93a.tar.gz
La instalacin es la tpica de cualquier paquete de cdigo fuente.
Descomprimimos, compilamos e instalamos el paquete:
tar xvfz zebra-0.93a.tar.gz
cd zebra-0.93a.tar.gz
./configure
make
su
make install

Instalacin desde un RPM.
La instalacin desde un RPM es sencilla:
rpm -iUvh zebra-0.92a-3.i386.rpm
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES
CARRERA DE ELECTRNICA Y COMUNICACIONES

Quedando todo instalado.
Daemons
Zebra instala cinco daemons que escuchan en puertos consecutivos. A continuacin una tabla
muestra cuales son los daemons y en que puertos escuchan:

Utilice la forma que usted considere adecuada para iniciar los daemons en su sistema, estos
estn ubicados en /usr/local/sbin para instalaciones desde el cdigo fuente.
En instalaciones RPM puede arrancar los daemons de la siguiente manera:
/etc/rc-d/init.d/zebra start
/etc/rc-d/init.d/ripd start
/etc/rc-d/init.d/ripngd start
/etc/rc-d/init.d/ospfd start
/etc/rc-d/init.d/bgpd start

Archivos de configuracin

Los archivos de configuracin estan en /usr/local/etc/. Con la instalacin de las fuentes viene un
archivo de ejemplo para cada uno de los daemons. Estos no son utilizados directamente por
Zebra, hay que cambiarles el nombre. Son los siguientes:


En el caso de haber realizado una instalacin a partir de un RPM no es necesario que modifique
los archivos de configuracin. De todas formas puede localizarlos en /etc/zebra.

Configurando el router

Para realizar la configuracin del reouter puede acceder directamente a cada uno de los
protocolos (daemons) que utiliza zebra. Simplemente haga un telnet al puerto que desee, por
ejemplo, para configurar rip:
$ telnet localhost ripd
De todas formas esto no es necesario, puesto que Zebra proporciona una herramienta que
integra todos los protocolos/daemons. Esta herramienta es vtysh:
$ vtysh
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES
CARRERA DE ELECTRNICA Y COMUNICACIONES

Hello, this is Zebra (version 0.92a).
Copyright 1996-2001 Kunihiro Ishiguro
zebra>

Si ha configurado alguna vez un router Cisco esto le resultar familiar.
Configuracin bsica
Accedemos al modo enable y empezamos con la configuracin:
zebra>en
zebra#sh run
Building configuration
Current configuration
!!
zebra#

No hay configuracin, por lo que reiniciaremos el demonio zebra para que vuleva a leerla, por
ejemplo:
/etc/rc.d/init.d/zebra restart
Entramos de nuevo en zebra:
$ vtysh
Hello, this is Zebra (version 0.92a).
Copyright 1996-2001 Kunihiro Ishiguro
mypc>
mypc>en
mypc#sh run
Building configuration

Current configuration
!
!
interace lo
!
interface eth0
!
mypc#

A partir de aqu la configuracin es similar a la de un router Cisco. Hay cosas que son un poco
diferentes, pero sabiendo configurar routers Cisco y con unos conocimientos bsicos de redes en
Linux no tendr ningn problema.
DESARROLLO:
Se desea realizar el diseo de una red con las siguientes caractersticas
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN ELECTRNICA Y COMUNICACIONES
CARRERA DE ELECTRNICA Y COMUNICACIONES

Ciudad A (RedA): 10.0.0.0/8
Ciudad B (RedB): 172.18.0.0/16
Enlaces E1: 192.168.0.0/24
Subnetting:
Se asume que las redes deben ser subneteadas de acuerdo a las siguientes con-
sideraciones: (ver Figura 1) La Ciudad A, dispone de 10 host, se debe asignar la tercera
subred disponible. La Ciudad B, dispone de 450 host, se debe asignar la ltima subred
disponible Existen tres enlaces que deben ser configurados con subredes de 2 host cada
uno a partir de la red nmero 10.

Figure 1: Diagrama de Red
CONCLUSIONES:
RECOMENDACIONES:
BIBLIOGRAFIA:
http://sw-libre.blogspot.com/2011/04/rip-v2-en-linux-con-quagga.html
http://www.microalcarria.com/descargas/documentos/Linux/redes/routing/Quagga/Manual_Qua
gga_castellano/quagga-es-2.html

Vous aimerez peut-être aussi