Quagga kasutamine Debianiga

Allikas: Kuutõrvaja
Redaktsioon seisuga 9. juuni 2009, kell 23:55 kasutajalt Imre (arutelu | kaastöö) (Kasutamine)

Sissejuhatus

Quagga http://www.quagga.net/ on mitmetel levinud operatsioonisüsteemidel töötav ruutingutarkvara.

Skeem

Olgu tegu kahe lokatsiooni vahelise ühenduse pidamisega

          ___      |                                                           |      ___
         |   |------      192.168.15.253                  192.168.15.254       ------|   |
         |___|     |        ____   eth1                     eth1  ____         |     |___|
                   |       |    |------      1 Gbit/s       -----|    |        |
     192.168.17.17 --------|    |                                |    |--------- 192.168.14.14
          ___      |  eth0 |    |                                |    | eth0   |      ___
         |   |------       |____|------     10 Mbit/s       -----|____|        ------|   |
         |___|     |               eth2                     eth2               |     |___|
                   |      192.168.16.253                  192.168.16.254       |
                   |                                                           |
                      Harukontor                            Peakontor

Tarkvara paigaldamine

Quagga tarkvara paigaldamiseks tuleb öelda

 # apt-get install quagga

Kataloogis /etc/quagga peavad asuma seadistusfailid.

Ruuterite seadistamine

Enne Quagga tarkvara seadistamist tuleb ruuterite võrguseadmed seadistada. Seejärel moodustada kummaski arvutis sellise sisuga /etc/quagga/ospfd.conf seadistusfailid.

Peakontor

/etc/quagga/ospfd.conf sisu võiks olla nt selline

 hostname ospfd
 password zebra
 log stdout
 !
 interface eth1
 !
 interface eth2
 !
 router ospf
  ospf router-id 10.0.14.1
  redistribute connected
  network 192.168.15.0/24 area 0.0.0.0
  network 192.168.16.0/24 area 0.0.0.0
 !
 line vty

Harukontor

/etc/quagga/ospfd.conf sisu võiks olla nt selline

 hostname ospfd
 password zebra
 log stdout
 !
 interface eth1
 !  
 interface eth2
 !
 router ospf
  ospf router-id 10.0.17.1
  redistribute connected
  network 192.168.15.0/24 area 0.0.0.0
  network 192.168.16.0/24 area 0.0.0.0
 !
 line vty

Quagga käivitamiseks tuleb öelda

 # /etc/init.d/quagga start
 Loading capability module if not yet done.
 Starting Quagga daemons (prio:10): zebra ospfd2009/06/09 20:28:44 OSPF: ASBR[Status:1]: Update

Ruuteri haldusliidese kasutamine

Quagga ruuterist endast saab ruuterit hallata vtysh programmiga, liides on sarnane Cisco IOS'ile.

 # export VTYSH_PAGER=cat
 # vtysh
 Hello, this is Quagga (version 0.99.10).
 Copyright 1996-2005 Kunihiro Ishiguro, et al.
 
 quagga-router#

Antud OSPF kasutusjuhtumil pakub huvi kontrollida, milliseks on ruutingud kujunenud, kirjutades 'show ip ospf ?' saab näha võimalikke asjakohaseid käske

 quagga-router# show ip ospf ?
 <cr>            
 border-routers  for this area
 database        Database summary
 interface       Interface information
 neighbor        Neighbor list
 route           OSPF routing table

Nt küsides naabrite nimekirja

 quagga-router# show ip ospf nei
 
 Neighbor ID Pri State           Dead Time Address         Interface            RXmtL RqstL DBsmL
 10.0.14.1         1 Full/Backup       33.406s 192.168.15.254  eth1:192.168.15.1        0     0     0
 10.0.14.1         1 Full/Backup       33.406s 192.168.16.254  eth2:192.168.16.1        0     0     0

või küsides ruutinguid

 quagga-router# show ip ospf route
 ============ OSPF network routing table ============
 N    192.168.15.0/24       [10] area: 0.0.0.0
                            directly attached to eth1
 N    192.168.16.0/24       [10] area: 0.0.0.0
                            directly attached to eth2
 
 ============ OSPF router routing table =============
 R    10.0.14.1             [10] area: 0.0.0.0, ASBR
                            via 192.168.15.254, eth1
                            via 192.168.16.254, eth2
 
 ============ OSPF external routing table ===========
 N E2 192.168.10.0/24       [10/20] tag: 0
                            via 192.168.15.254, eth1
                            via 192.168.16.254, eth2
 N E2 192.168.14.0/24       [10/20] tag: 0
                            via 192.168.15.254, eth1
                            via 192.168.16.254, eth2