Академический Документы
Профессиональный Документы
Культура Документы
DESENVOLVIMENTO GERENCIAL-FATESG
CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES
Eric Lcio
Renan Gomes
Joo Vitor Lima
Fabrcio
Goinia,
2011
3
Eric Lcio
Renan Gomes
Joo Vitor Lima
Fabrcio
IMPLEMENTAO DO QUAGGA
Trabalho
de
Situao
Problema
para
avaliao
parcial
da
Goinia,
2011
4
SUMRIO
5
TRABALHO A SER IMPLEMENTADO
6
1. INTRODUO
O objetivo desse trabalho mostrar que o pacote Quagga pode ser
utilizado para construir roteadores utilizando o protocolo de roteamento OSPF
no Sistema Operacional Debian GNU/Linux.
No Linux, as principais funes de roteamento esto implementadas em
nvel de kernel. Contudo, os protocolos de roteamento so considerados
aplicaes de mais alto nvel, e no esto no kernel.
O Quagga no altera as funes de roteamento do kernel do Linux. Ele
um pacote de alto nvel que introduz os protocolos de roteamento em uma
interface de gerenciamento de alto nvel. A funo do Quagga preencher de
forma automtica as tabelas de roteamento.
2. METODOLOGIA
Para a implementao do quagga foi utilizado 6 maquinas virtuais sendo
todas com o sistema operacional Linux com a distribuio Debian. Em 4
maquinas virtuais foi instalado o software quagga, e as outras duas foram
utilizadas como ambiente de trabalho. Na implementao do software quagga
foi utilizado o protocolo de roteamento OSPF.
As duas mquinas para ambiente de teste foram logicamente
conectadas a dois roteadores diferentes e todos ativos de rede foram
configurados para comunicarem entre si.
Segue abaixo a estrutura utilizada na implementao do software
quagga.
PC 1
ETH0 - 192.168.159.22
GATEWAY 192.168.159.21
3.2.6
PC 2
ETH0 - 192.168.159.26
GATEWAY - 192.168.159.25
3.3 Configurao do ospf.conf e zebra.conf
4.3.1 OSPF1
# cd /usr/share/doc/quagga/exemples
# cp ospfd.conf.sample /etc/quagga/ospfd.conf
# cp zebra.conf.sample /etc/quagga/zebra.conf
# cd /etc/quagga
# vim daemons
Zebra = yes
8
Ospfd = yes
# vim ospfd.conf
# vim zebra.conf
9
4.3.2 OSPF2
# cd /usr/share/doc/quagga/exemples
# cp ospfd.conf.sample /etc/quagga/ospfd.conf
# cp zebra.conf.sample /etc/quagga/zebra.conf
# cd /etc/quagga
# vim daemons
Zebra = yes
Ospfd = yes
# vim ospfd.conf
# vim zebra.conf
10
4.3.3 OSPF3
# cd /usr/share/doc/quagga/exemples
# cp ospfd.conf.sample /etc/quagga/ospfd.conf
# cp zebra.conf.sample /etc/quagga/zebra.conf
# cd /etc/quagga
# vim daemons
Zebra = yes
Ospfd = yes
# vim ospfd.conf
# vim zebra.conf
11
4.3.4 OSPF4
# cd /usr/share/doc/quagga/exemples
# cp ospfd.conf.sample /etc/quagga/ospfd.conf
# cp zebra.conf.sample /etc/quagga/zebra.conf
# cd /etc/quagga
# vim daemons
>Zebra = yes
>Ospfd = yes
# vim ospfd.conf
# vim zebra.conf
12
4.4 Testando a Implementao
4.4.1 Iniciando os Servios
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -F
4.4.2 Conferindo a conexo entre os roteadores
# telnet localhost 2604
Senha: zebra
> enable
# show ip ospf neighbor
# show ip ospf route
4.4.2.1 OSPF 1
13
4.4.2.2 OSPF 2
14
4.4.2.3 OSPF 3
15
4.4.2.4 OSPF4
16
4.4.3.2 PC 2