Go to main content

man pages section 1M: System Administration Commands

Exit Print View

Updated: July 2017
 
 

quagga (1m)

Name

quagga - advanced routing protocol suite from www.quagga.net

Synopsis

Quagga is an advanced routing software package that provides a suite of
TCP/IP based routing protocols.

Quagga supports protocols such as RIPv1, RIPv2, RIPng, OSPFv2,  OSPFv3,
BGP-4, and BGP-4+. This document is provided for informational purposes
to help users configure quagga under Solaris specifically. Further doc-
umentation   on   quagga   configuration  in  general  is  provided  at
http://www.quagga.net.

Description

System Administration Commands                                      quagga(1m)



NAME
       quagga - advanced routing protocol suite from www.quagga.net

SYNOPSIS
       Quagga is an advanced routing software package that provides a suite of
       TCP/IP based routing protocols.

       Quagga supports protocols such as RIPv1, RIPv2, RIPng, OSPFv2,  OSPFv3,
       BGP-4, and BGP-4+. This document is provided for informational purposes
       to help users configure quagga under Solaris specifically. Further doc-
       umentation   on   quagga   configuration  in  general  is  provided  at
       http://www.quagga.net.

DESCRIPTION
       Quagga consists of the following package:

         o  system/network/routing/quagga - Quagga root files


       More    detailed    Quagga    documentation    is    available     from
       http://www.quagga.net/docs, or in the GNU Info format Quagga documenta-
       tion installed in /usr/share/info.

       In Solaris, quagga daemons are managed by  the  following  smf(5)  ser-
       vices:

       svc:/network/routing/zebra:quagga  zebra routing manager daemon

       svc:/network/routing/rip:quagga    RIPv2 routing daemon

       svc:/network/routing/ripng:quagga  RIPng routing daemon

       svc:/network/routing/bgp:quagga    BGP routing daemon

       svc:/network/routing/ospf:quagga   OSPF routing daemon

       svc:/network/routing/ospf6:quagga  OSPF6 routing daemon

       Quagga  daemons  can  be configured either via the smf(5) framework, or
       via routeadm(1M), the global dynamic routing management utility.

       Note that quagga was built without the vtysh (unified vty shell)  util-
       ity, as it depends on a package not currently distributed with Solaris.

COMMANDS
       By  default, in.routed and in.ripngd, managed by the svc:/network/rout-
       ing/route and  svc:/network/routing/ripng  services  respectively,  are
       configured  as  default  IPv4/IPv6  routing services. To disable these,
       either utilize routeadm (1M) or svcadm (1M) as follows:

       # routeadm -d route
       # routeadm -d ripng:default

       disables in.routed and in.ripngd respectively using routeadm (1M).

       # svcadm disable route:default
       # svcadm disable ripng:default

       disables in.routed and in.ripngd respectively using smf(1).

       Note that these services must be disabled or their quagga  counterparts
       (rip:quagga, ripng:quagga) will not run, since they services specify to
       the smf framework that they and their quagga  counterparts  cannot  run
       simultaneously.

       To  enable quagga services, again either routeadm(1M) or svcadm(1M) can
       be used.  Note that quagga  services,  like  in.routed  and  in.ripngd,
       specify  dependencies  on  ipv4(6)-routing(forwarding)  services, so as
       with all smf(1)  services,  ensure  the  appropriate  dependencies  are
       enabled or the services will not start.

       For example,

       # routeadm -e rip:quagga
       # routeadm -e ipv4-routing -u

       enables  quagga's  RIPv2  daemon  (the  -u option above is required, as
       global ip routing/forwarding settings are not  applied  to  the  system
       until next reboot unless the -u is issued).

       To do the same via smf(1),

       # svcadm enable -r rip:quagga

       The  "-r"  option  recursively enables rip:quagga's dependencies, which
       include the ipv4-routing service.

       The status  of  all  routing  daemon  services  can  be  displayed  via
       routeadm(1M),  run without options, or, through smf(1), via the svcs(1)
       command.

       Commandline arguments to the quagga daemons can be altered by modifying
       the routing/daemon-args property, again either via routeadm(1M) or svc-
       cfg(1M):

       # routeadm -m rip:quagga daemon-args="-s"

       or

       # svccfg -s rip:quagga setprop routing/daemon-args="-s"
       # svcadm refresh rip:quagga

       The "refresh" is required to ensure the daemon re-reads its  configura-
       tion.

DIAGNOSTICS
       To  see  status  of  all  routing  services,  run  routeadm(1M) without
       options.


ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:


       +---------------+-------------------------------+
       |ATTRIBUTE TYPE |       ATTRIBUTE VALUE         |
       +---------------+-------------------------------+
       |Availability   | system/network/routing/quagga |
       +---------------+-------------------------------+
       |Stability      | Volatile                      |
       +---------------+-------------------------------+
SEE ALSO
       ripngd(1m),  isisd(1m),  ospfd(1m),  ospf6d(1m),  bgpd(1m),  zebra(1m),
       routeadm(1M), svcadm(1M), svcs(1), svccfg(1M), smf(5)

AUTHORS
       See <http://www.quagga.net>, or the Info file for an  accurate  list of
       authors.



NOTES
       This    software    was    built    from    source     available     at
       https://java.net/projects/solaris-userland.    The  original  community
       source     was     downloaded     from      http://www.quagga.net/down-
       load/quagga-0.99.19.tar.gz

       Further information about this software can be found on the open source
       community website at http://www.quagga.net/.



SunOS 5.11                        01 Aug 2006                       quagga(1m)