Proyecto Zebra

5
Proyecto Zebra Demonio que se encarga de manejar las tablas de ruteo. Maneja protocolos de ruteo como MPLS, BGP, OSPF, RIP (protocolo), ISIS. Corre: BSD, solaris, linux. Descontinuado pues en los kerneles nuevos. Actualmente se usa quagga como su interfaz. Quagga: Desprendimiento de Zebra. Maneja protocolos de ruteo como MPLS, BGP, OSPF, RIP (protocolo), ISIS. Corre: NetBSD, FreeBSD, Solaris y Linux. (Limitado en BSD). Instalación: aptget install quagga aptget install quaggadoc (documentación) Los demonios de Quagga: zebra: Interface declaration and static routing bgpd: BGP routing protocol ospfd: OSPF routing protocol ospf6d: OSPF IPv6 routing protocol ripd: RIP v2 routing protocol ripngd: IP Ipv6 routing protocol Los Pasos de configuracion Quagga: Ejemplo para RIP 1- Copiar los examples a /etc/quagga cp /usr/share/doc/quagga/examples/*.* /etc/quagga/ 2- Copiar el zebra y los Protocolos que queremos. cp /etc/quagga/zebra.conf.example /etc/quagga/zebra.conf cp /etc/quagga/ripd.conf.example /etc/quagga/ripd.conf 3- Copiar tambien archivo de configuración de “terminal” cp /etc/quagga/vtysh.conf.example /etc/quagga/vtysh.conf

description

ZEBRA

Transcript of Proyecto Zebra

Proyecto ZebraDemonio que se encarga de manejar las tablas de ruteo. Maneja protocolos de ruteo como MPLS, BGP, OSPF, RIP (protocolo), ISIS. Corre: BSD, solaris, linux.Descontinuado pues en los kerneles nuevos. Actualmente se usa quagga como su interfaz.

Quagga:Desprendimiento de Zebra. Maneja protocolos de ruteo como MPLS, BGP, OSPF, RIP (protocolo), ISIS. Corre: NetBSD, FreeBSD, Solaris y Linux. (Limitado en BSD).Instalacin: aptget install quagga

aptget install quaggadoc (documentacin)

Los demonios de Quagga:

zebra: Interface declaration and static routing

bgpd: BGP routing protocol

ospfd: OSPF routing protocol

ospf6d: OSPF IPv6 routing protocol

ripd: RIP v2 routing protocol

ripngd: IP Ipv6 routing protocol

Los Pasos de configuracion Quagga: Ejemplo para RIP1- Copiar los examples a /etc/quagga cp /usr/share/doc/quagga/examples/*.* /etc/quagga/2- Copiar el zebra y los Protocolos que queremos.

cp /etc/quagga/zebra.conf.example /etc/quagga/zebra.conf

cp /etc/quagga/ripd.conf.example /etc/quagga/ripd.conf

3- Copiar tambien archivo de configuracin de terminal cp /etc/quagga/vtysh.conf.example /etc/quagga/vtysh.conf 4- Editar archivo: /etc/daemons zebra=yes

rip=yes

5- Asegurar dueo y permisos: chown quagga.quaggavty /etc/quagga/*.conf

chmod 640 /etc/quagga/*.conf

6- Lanzar el demonio:

/etc/init.d/quagga start

Usando Quagga: #vtysh ingreso a la shell de quagga quaggarouter#write graba la configuracin y sale.#vtysh c "command" ejecutar comandos desde bash#vtysh c show ip forwarding verifica si el Ip_Forward habilitadoComandos Quagga: Entorno como el IOS de CISCO.Prompt > o # (> User; # root) - para ser root ejecutar enable#? Comandos Posibles a la shell de quagga #show runningconfig ver la configuracion.#show interface ver las interfaces.#show ip route ver las rutas.#show ip rip ver las Protocolo RIP.#copy runningconfig startupconfig salva configuracion #configure terminal Pasar al modo configuracion.Pasos configurar eth0router#configure terminal router(Config)# interface eth0router(Configif)# ip address 10.0.0.2/8router(Configif)# no shutdownrouter(Configif)# exitrouter(Config)#exitRouter# copy runningconfig startconfigRouter# exitPasos configurar Ruta Estaticarouter#configure terminal router(Config)# ip route 10.0.0.0/8 eth0 o 12.0.0.1 router(Config)#exit

Instalacin de Quagga en Ubuntu

Esta instalacin ha sido probada en:

Ubuntu 6.06 Dapper Drake

Ubuntu 6.10 Edgy

Ubuntu 7.04 Feisty Fawn

Instalamos quagga usando apt. Primero entraremos en modo root para no estar haciendo sudo constantemente.

sudo -s

apt-get install quagga

Se instalarn los siguientes paquetes NUEVOS:quaggaPreconfigurando paquetes Seleccionando el paquete quagga previamente no seleccionado.(Leyendo la base de datos 100348 ficheros y directorios instalados actualmente.)Desempaquetando quagga (de /quagga_0.99.6-2ubuntu3.1_i386.deb) grep: /etc/quagga/*.conf: No existe el fichero directorioConfigurando quagga (0.99.6-2ubuntu3.1)

Loading capability module if not yet done.Starting Quagga daemons (prio:10):.

Ponemos los ficheros de configuracin de quagga en su sitio.

cd /usr/share/doc/quagga/examples/

cp * /etc/quagga/

Renombramos los ejemplos de configuracin, para usarlos y activar Quagga con la configuracin por defecto.

cd /etc/quagga/

cp zebra.conf.sample zebra.conf

cp ripd.conf.sample ripd.conf

Configuramos los demonios para que active zebra, y por el momento RIP, aunque se hace de igual modo para los dems protocolos.

vim daemons

Editamos las lnas:

zebra=yes

ripd=yes

As hemos marcado que queremos que Quagga arranque los demonios zebra y ripd (Que se encarga de RIP). Para que cargue de nuevo la configuracin, reiniciamos Quagga.

/etc/init.d/quagga restart

Stopping Quagga daemons (prio:0): (ripd) (zebra) (bgpd) (ripngd) (ospfd) (ospf6d) (isisd).

Removing all routes made by zebra.

Nothing to flush.

Loading capability module if not yet done.Starting Quagga daemons (prio:10): zebra ripd.

Ahora podremos acceder por separado con una interfaz interactiva a cada uno de los demonios. Para acceder a Zebra (Passwordpor defecto zebra):

telnet localhost 2601

Para acceder al demonio de RIP (ripd) y configurarlo:

telnet localhost 2602

Configurando Zebra

Zebraes el demonio gerente. Los demonios que se encargan de los protocolos de enrutamiento son: ripd, ripngd, ospfd, ospf6d, bgpd.

telnet localhost 2601

Password: zebra

Podemos configurar Zebra editando el fichero de configuracin zebra.conf o bien accediendo al demonio y por diversos comandos. Antes que nada con el signo de interrogacin ? obtenemos una ayuda contextual de las posibilidades que se va clasificando, es decir, si ponemos ? nada ms entrar, nos dice los posibles comandos que tenemos, pero si escribimos

debug ?

Nos informa sobre los modificadores del comando debug en concreto. Esto es importante que quede claro, porque nos va a servir de mucho al principio, hasta que vayamos aprendiendo las principales instrucciones.

Un ejemplo, cambiemos el nombre de host del router, para qu? Imaginemos una red de ms de 10.000 ordenadores, dividida en subredes comunicadas entre unos cuantos routers, no sera til que cada router tuviera un prompt distinto? As podramos configurar varios a la vez sin tener que recordar que vty corresponde a cada router. Vamos con ello:

enable

Password: zebra

Hemos entrado en el modo privilegiado y salido del modo usuario, ahora entraremos en el modo configuracin. Estos son los nicos 3 modos existentes.