draft-zebra-00.txt
zebra.info-*
zebra.html
+quagga.info*
+quagga.html
## Process this file with automake to produce Makefile.in.
-info_TEXINFOS = zebra.texi
+info_TEXINFOS = quagga.texi
zebra_TEXINFOS = appendix.texi basic.texi bgpd.texi filter.texi install.texi \
ipv6.texi kernel.texi main.texi ospf6d.texi ospfd.texi overview.texi \
@comment node-name, next, previous, up
@appendix Packet Binary Dump Format
- Zebra can dump routing protocol packet into file with a binary format
+ Quagga can dump routing protocol packet into file with a binary format
(@pxref{Dump BGP packets and table}).
It seems to be better that we share the MRT's header format for
@end deffn
@deffn Command {show version} {}
-Show the current version of the Zebra and its build host information.
+Show the current version of the Quagga and its build host information.
@end deffn
@deffn Command {line vty} {}
@c COMMON_OPTIONS
@c OPTIONS section of the man page
-These options apply to all Zebra daemons.
+These options apply to all Quagga daemons.
@table @samp
The file name is an run-time option rather than a configure-time option
so that multiple routing daemons can be run simultaneously. This is
-useful when using Zebra to implement a routing looking glass. One
+useful when using Quagga to implement a routing looking glass. One
machine can be used to collect differing routing views from differing
points in the network.
@c -*-texinfo-*-
-@c This is part of the GNU Zebra Manual.
+@c This is part of the Quagga Manual.
@c Copyright (C) 1999, 2000, 2001 2002 Kunihiro Ishiguro <kunihiro@zebra.org>
@c See file zebra.texi for copying conditions.
@node BGP
configured as IPv4 unicast neighbor, @command{bgpd} does not send these Capability
Negotiation packets.
- By default, Zebra will bring up peering with minimal common capability
+ By default, Quagga will bring up peering with minimal common capability
for the both sides. For example, local router has unicast and multicast
capabilitie and remote router has unicast capability. In this case,
the local router will establish the connection with unicast only capability.
-When there are no common capabilities, Zebra sends Unsupported Capability
+When there are no common capabilities, Quagga sends Unsupported Capability
error and then resets the connection.
If you want to completely match capabilities with remote peer. Please
``network'' and ``aggregate-address'' argument is displayed as
``A.B.C.D M.M.M.M''
-Zebra: network 10.0.0.0/8
+Quagga: network 10.0.0.0/8
Cisco: network 10.0.0.0
-Zebra: aggregate-address 192.168.0.0/24
+Quagga: aggregate-address 192.168.0.0/24
Cisco: aggregate-address 192.168.0.0 255.255.255.0
Community attribute handling is also different. If there is no
!
@deffn {Command} {bgp config-type zebra} {}
-Zebra style BGP configuration. This is default.
+Quagga style BGP configuration. This is default.
@end deffn
@node BGP instance and view, Routing policy, Multiple instance, Route Server
set ipv6 nexthop local fe80::2c0:4fff:fe68:a225
!
! logfile FILENAME is obsolete. Please use log file FILENAME
-!
+
log file bgpd.log
!
@end group
@comment node-name, next, previous, up
@chapter Filtering
-Zebra provides many very flexible filtering features. Filtering is used
+Quagga provides many very flexible filtering features. Filtering is used
for both input and output of the routing information. Once filtering is
defined, it can be applied in any direction.
@comment node-name, next, previous, up
@chapter Installation
-@cindex How to install Zebra
+@cindex How to install Quagga
@cindex Installation
-@cindex Installing Zebra
+@cindex Installing Quagga
@cindex Building the system
-@cindex Making Zebra
+@cindex Making Quagga
There are three steps for installing the software: configuration,
compilation, and installation.
* Install the Software::
@end menu
- The easiest way to get Zebra running is to issue the following
+ The easiest way to get Quagga running is to issue the following
commands:
@example
@cindex Distribution configuration
@cindex Options to @code{./configure}
- Zebra has an excellent configure script which
+ Quagga has an excellent configure script which
automatically detects most host configurations. There are several
additional configure options you can use to turn off IPv6 support, to
disable the compilation of specific daemons, and to enable SNMP support.
guile library to make this. zebra-guile implementation is not yet
finished. So this option is only useful for zebra-guile developers.
@item --disable-ipv6
-Turn off IPv6 related features and daemons. Zebra configure script
+Turn off IPv6 related features and daemons. Quagga configure script
automatically detects IPv6 stack. But sometimes you might want to
-disable IPv6 support of Zebra.
+disable IPv6 support of Quagga.
@item --disable-zebra
Do not build zebra daemon.
@item --disable-ripd
Make @command{bgpd} which does not make bgp announcements at all. This
feature is good for using @command{bgpd} as a BGP announcement listener.
@item --enable-netlink
-Force to enable @sc{gnu}/Linux netlink interface. Zebra configure
+Force to enable @sc{gnu}/Linux netlink interface. Quagga configure
script detects netlink interface by checking a header file. When the header
file does not match to the current running kernel, configure script will
not turn on netlink support.
this group.
@end table
-The default user and group which will be configured is 'zebra' if no user
+The default user and group which will be configured is 'quagga' if no user
or group is specified. Note that this user or group requires write access
to the local state directory (see --localstatedir) and requires at least
read access, and write access if you wish to allow daemons
(see --sysconfdir).
On systems which have the 'libcap' capabilities manipulation library
-(currently only linux), the zebra system will retain
+(currently only linux), the quagga system will retain
only minimal capabilities required, further it will only raise these
-capabilities for brief periods. On systems without libcap, zebra will run
+capabilities for brief periods. On systems without libcap, quagga will run
as the user specified and only raise its uid back to uid 0 for brief
periods.
This command will configure zebra and the routing daemons.
-@cindex Configuring Zebra
+@cindex Configuring Quagga
@cindex Configuration the software build
@cindex Building on Linux boxes
@cindex Linux configurations
There are several options available only to @sc{gnu}/Linux systems:
@footnote{GNU/Linux has very flexible kernel configuration features. If
you use GNU/Linux, make sure that the current kernel configuration is
-what you want. Zebra will run with any kernel configuration but some
+what you want. Quagga will run with any kernel configuration but some
recommendations do exist.
@table @var
@item CONFIG_NETLINK
Kernel/User netlink socket.
This is a brand new feature which enables
-an advanced interface between the Linux kernel and Zebra (@pxref{Kernel Interface}).
+an advanced interface between the Linux kernel and zebra (@pxref{Kernel Interface}).
@item CONFIG_RTNETLINK
Routing messages.
@end table
IPv6 support has been added in @sc{gnu}/Linux kernel version 2.2. If you
-try to use the Zebra IPv6 feature on a @sc{gnu}/Linux kernel, please
+try to use the Quagga IPv6 feature on a @sc{gnu}/Linux kernel, please
make sure the following libraries have been installed. Please note that
these libraries will not be needed when you uses @sc{gnu} C library 2.1
or upper.
installation process has completed, these files have been copied
from your work directory to @file{/usr/local/bin}, and @file{/usr/local/etc}.
-To install the Zebra suite, issue the following command at your shell
+To install the Quagga suite, issue the following command at your shell
prompt: @command{make install}.
@example
@comment node-name, next, previous, up
@c @section Additional Notes
-Zebra daemons have their own terminal interface or VTY. After
+Quagga daemons have their own terminal interface or VTY. After
installation, you have to setup each beast's port number to connect to
them. Please add the following entries to @file{/etc/services}.
@comment node-name, next, previous, up
@chapter IPv6 Support
-Zebra fully supports IPv6 routing. As described so far, Zebra supports
+Quagga fully supports IPv6 routing. As described so far, Quagga supports
RIPng, OSPFv3 and BGP-4+. You can give IPv6 addresses to an interface
-and configure static IPv6 routing information. Zebra-IPv6 also provides
+and configure static IPv6 routing information. Quagga-IPv6 also provides
automatic address configuration via a feature called @code{address
auto configuration}. To do it, the router must send router advertisement
messages to the all nodes that exist on the network.
@item netlink
On recent Linux kernels (2.0.x and 2.2.x), there is a kernel/user
communication support called @code{netlink}. It makes asynchronous
-communication between kernel and Zebra possible, similar to a routing
+communication between kernel and Quagga possible, similar to a routing
socket on BSD systems.
Before you use this feature, be sure to select (in kernel configuration)
Today, the /dev/route special device file is obsolete. Netlink
communication is done by reading/writing over netlink socket.
-After the kernel configuration, please reconfigure and rebuild Zebra.
-You can use netlink as a dynamic routing update channel between Zebra
+After the kernel configuration, please reconfigure and rebuild Quagga.
+You can use netlink as a dynamic routing update channel between Quagga
and the kernel.
@end table
@chapter Overview
@cindex Overview
- Zebra is a routing software package that provides TCP/IP based
+ Quagga is a routing software package that provides TCP/IP based
routing services with routing protocols support such as RIPv1, RIPv2,
RIPng, OSPFv2, OSPFv3, BGP-4, and BGP-4+ (@pxref{Supported RFC}).
-Zebra also supports special BGP Route Reflector and Route Server
-behavior. In addition to traditional IPv4 routing protocols, Zebra
+Quagga also supports special BGP Route Reflector and Route Server
+behavior. In addition to traditional IPv4 routing protocols, Quagga
also supports IPv6 routing protocols. With SNMP daemon which supports
-SMUX protocol, Zebra provides routing protocol MIBs (@pxref{SNMP
+SMUX protocol, Quagga provides routing protocol MIBs (@pxref{SNMP
Support}).
- Zebra uses an advanced software architecture to provide you with a
-high quality, multi server routing engine. Zebra has an interactive
+ Quagga uses an advanced software architecture to provide you with a
+high quality, multi server routing engine. Quagga has an interactive
user interface for each routing protocol and supports common client
-commands. Due to this design, you can add new protocol daemons to Zebra
-easily. You can use Zebra library as your program's client user
+commands. Due to this design, you can add new protocol daemons to Quagga
+easily. You can use Quagga library as your program's client user
interface.
- Zebra is an official @sc{gnu} software and distributed under the
-@sc{gnu} General Public License.
+ Zebra is distributed under the @sc{gnu} General Public License.
@menu
-* About Zebra:: Basic information about Zebra
-* System Architecture:: The Zebra system architecture
+* About Quagga:: Basic information about Quagga
+* System Architecture:: The Quagga system architecture
* Supported Platforms:: Supported platforms and future plans
* Supported RFC:: Supported RFCs
-* How to get Zebra::
+* How to get Quagga::
* Mailing List:: Mailing list information
* Bug Reports:: Mail address for bug data
@end menu
-@node About Zebra, System Architecture, Overview, Overview
+@node About Quagga, System Architecture, Overview, Overview
@comment node-name, next, previous, up
-@section About Zebra
-@cindex About Zebra
+@section About Quagga
+@cindex About Quagga
Today, TCP/IP networks are covering all of the world. The Internet
has been deployed in many countries, companies, and to the home. When
you connect to the Internet your packet will pass many routers which
have TCP/IP routing functionality.
- A system with Zebra installed acts as a dedicated router. With Zebra,
+ A system with Quagga installed acts as a dedicated router. With Quagga,
your machine exchanges routing information with other routers using
-routing protocols. Zebra uses this information to update the kernel
+routing protocols. Quagga uses this information to update the kernel
routing table so that the right data goes to the right place. You can
dynamically change the configuration and you may view routing table
-information from the Zebra terminal interface.
+information from the Quagga terminal interface.
- Adding to routing protocol support, Zebra can setup interface's flags,
+ Adding to routing protocol support, Quagga can setup interface's flags,
interface's address, static routes and so on. If you have a small
-network, or a stub network, or xDSL connection, configuring the Zebra
+network, or a stub network, or xDSL connection, configuring the Quagga
routing software is very easy. The only thing you have to do is to set
up the interfaces and put a few commands about static routes and/or
default routes. If the network is rather large, or if the network
-structure changes frequently, you will want to take advantage of Zebra's
+structure changes frequently, you will want to take advantage of Quagga's
dynamic routing protocol support for protocols such as RIP, OSPF or BGP.
-Zebra is with you.
+Quagga is with you.
Traditionally, UNIX based router configuration is done by
@command{ifconfig} and @command{route} commands. Status of routing
table is displayed by @command{netstat} utility. Almost of these
-commands work only if the user has root privileges. Zebra has a different
-system administration method. There are two user modes in Zebra. One is
+commands work only if the user has root privileges. Quagga has a different
+system administration method. There are two user modes in Quagga. One is
normal mode, the other is enable mode. Normal mode user can only view
system status, enable mode user can change system configuration. This
UNIX account independent feature will be great help to the router
administrator.
- Currently, Zebra supports common unicast routing protocols. Multicast
-routing protocols such as BGMP, PIM-SM, PIM-DM will be supported in
-Zebra 2.0. MPLS support is going on. In the future, TCP/IP filtering
-control, QoS control, diffserv configuration will be added to Zebra.
-Zebra project's final goal is making a productive, quality free TCP/IP
+ Currently, Quagga supports common unicast routing protocols. Multicast
+routing protocols such as BGMP, PIM-SM, PIM-DM may be supported in
+Quagga 2.0. MPLS support is going on. In the future, TCP/IP filtering
+control, QoS control, diffserv configuration will be added to Quagga.
+Quagga project's final goal is making a productive, quality free TCP/IP
routing software.
-@node System Architecture, Supported Platforms, About Zebra, Overview
+@node System Architecture, Supported Platforms, About Quagga, Overview
@comment node-name, next, previous, up
@section System Architecture
@cindex System architecture
@cindex Software internals
Traditional routing software is made as a one process program which
-provides all of the routing protocol functionalities. Zebra takes a
+provides all of the routing protocol functionalities. Quagga takes a
different approach. It is made from a collection of several daemons
that work together to build the routing table. There may be several
protocol-specific routing daemons and zebra the kernel routing manager.
| |
+------------------------------+
- Zebra System Architecture
+ Quagga System Architecture
@end group
@end example
file and terminal interface. When you configure a static route, it must
be done in @command{zebra} configuration file. When you configure BGP
network it must be done in @command{bgpd} configuration file. This can be a
-very annoying thing. To resolve the problem, Zebra provides integrated
+very annoying thing. To resolve the problem, Quagga provides integrated
user interface shell called @command{vtysh}. @command{vtysh} connects to
each daemon with UNIX domain socket and then works as a proxy for user input.
- Zebra was planned to use multi-threaded mechanism when it runs with a
+ Quagga was planned to use multi-threaded mechanism when it runs with a
kernel that supports multi-threads. But at the moment, the thread
library which comes with @sc{gnu}/Linux or FreeBSD has some problems with
running reliable services such as routing software, so we don't use
When @command{zebra} runs under a @sc{gnu} Hurd kernel it will act as a
kernel routing table itself. Under @sc{gnu} Hurd, all TCP/IP services are
-provided by user processes called @command{pfinet}. Zebra will provide
+provided by user processes called @command{pfinet}. Quagga will provide
all the routing selection mechanisms for the process. This feature will
be implemented when @sc{gnu} Hurd becomes stable.
@section Supported Platforms
@cindex Supported platforms
-@cindex Zebra on other systems
+@cindex Quagga on other systems
@cindex Compatibility with other systems
-@cindex Operating systems that support Zebra
+@cindex Operating systems that support Quagga
- Currently Zebra supports @sc{gnu}/Linux, BSD and Solaris. Below is a list
-of OS versions on which Zebra runs. Porting Zebra to other platforms is
+ Currently Quagga supports @sc{gnu}/Linux, BSD and Solaris. Below is a list
+of OS versions on which Quagga runs. Porting Quagga to other platforms is
not so too difficult. Platform dependent codes exist only in
@command{zebra} daemon. Protocol daemons are platform independent.
-Please let us know when you find out Zebra runs on a platform which is not
+Please let us know when you find out Quagga runs on a platform which is not
listed below.
@sp 1
@end itemize
@sp 1
- Some IPv6 stacks are in development. Zebra supports following IPv6
+ Some IPv6 stacks are in development. Quagga supports following IPv6
stacks. For BSD, we recommend KAME IPv6 stack. Solaris IPv6 stack is
not yet supported.
@sp 1
INRIA IPv6 stack for BSD.
@end itemize
-@node Supported RFC, How to get Zebra, Supported Platforms, Overview
+@node Supported RFC, How to get Quagga, Supported Platforms, Overview
@comment node-name, next, previous, up
@section Supported RFC
@end table
-@node How to get Zebra, Mailing List, Supported RFC, Overview
+@node How to get Quagga, Mailing List, Supported RFC, Overview
@comment node-name, next, previous, up
-@section How to get Zebra
+@section How to get Quagga
- Zebra is still beta software and there is no officially released
-version. Once Zebra is released you can get it from @sc{gnu} FTP
-site and its mirror sites. We are planning Zebra-1.0 as the first
+ Quagga is still beta software and there is no officially released
+version. Once Quagga is released you can get it from @sc{gnu} FTP
+site and its mirror sites. We are planning Quagga-1.0 as the first
released version.
Zebra's official web page is located at:
@url{http://www.zebra.org/}.
As of this writing, development by zebra.org on Zebra has slowed down.
-There is some work being done by third-parties to try maintain bug-fixes and
-enhancements to the current Zebra code-base. Please see:
+Some work is being done by third-parties to try maintain bug-fixes and
+enhancements to the current Zebra code-base, which has resulted in a fork of
+Zebra called Quagga, see:
-@url{http://zebra.dishone.st/}.
+@url{http://www.quagga.net/}.
for further information, as well as links to additional zebra resources.
-@node Mailing List, Bug Reports, How to get Zebra, Overview
+@node Mailing List, Bug Reports, How to get Quagga, Overview
@comment node-name, next, previous, up
@section Mailing List
-@cindex How to get in touch with Zebra
-@cindex Mailing Zebra
+@cindex How to get in touch with Quagga
+@cindex Mailing Quagga
@cindex Contact information
@cindex Mailing lists
- There is a mailing list for discussions about Zebra. If you have any
-comments or suggestions to Zebra, please send mail to
-@email{zebra@@zebra.org}. New snapshot announcements, improvement
-notes, and patches are sent to the list.
+ There is a mailing list for discussions about Quagga. If you have any
+comments or suggestions to Quagga, please subscribe to
+@url{http://lists.quagga.net/mailman/listinfo/quagga-users}.
- To subscribe to the @email{zebra@@zebra.org, Zebra mailing list},
-please send a mail to @email{majordomo@@zebra.org} with a message body
-that includes only:
-
-@quotation
-subscribe zebra
-@end quotation
-
- To unsubscribe from the list, please send a mail to
-@email{majordomo@@zebra.org} with a message body that includes only:
-
-@quotation
-unsubscribe zebra
-@end quotation
-
- There is an additional mailing list, @email{znog@@dishone.st,ZNOG} for
-discussion of zebra related issues and network operation. To subscribe
-send an email to @email{znog-subscribe@@dishone.st} with a message body that
-includes only:
+ There is an additional mailing list, @email{znog@@dishone.st,ZNOG} for
+general discussion of zebra related issues and network operation. To
+subscribe send an email to @email{znog-subscribe@@dishone.st} with a message
+body that includes only:
@quotation
subscribe znog
arguments to the configure script please note that too.
@end itemize
- Bug reports are very important for us to improve the quality of Zebra.
-Zebra is still in the development stage, but please don't hesitate to
+ Bug reports are very important for us to improve the quality of Quagga.
+Quagga is still in the development stage, but please don't hesitate to
send a bug report to @email{bug-zebra@@gnu.org}.
--- /dev/null
+\input texinfo @c -*- texinfo -*-
+@c %**start of header
+@setchapternewpage odd
+@settitle Quagga
+@setfilename quagga.info
+@defcodeindex op
+@synindex pg cp
+@c %**end of header
+
+@c Set variables
+@set EDITION 0.1
+@set VERSION 0.96
+@set UPDATED 12 August 2003
+@set UPDATED-MONTH August 2003
+
+@c These may vary with installation environment.
+@set INSTALL_PREFIX_ETC /usr/local/etc
+@set INSTALL_PREFIX_SBIN /usr/local/sbin
+
+@c Info entry
+@dircategory Routing Software:
+@direntry
+* Quagga: (quagga). The Quagga routing software
+@end direntry
+
+@c @smallbook
+
+@ifinfo
+This file documents the @sc{gnu} Quagga software which manages common
+TCP/IP routing protocols.
+
+This is Edition @value{EDITION}, last updated @value{UPDATED} of
+@cite{The Quagga Manual}, for Quagga Version @value{VERSION}.
+
+Copyright (C) 1999, 2000, 2001, 2002 Kunihiro Ishiguro
+
+Permission is granted to make and distribute verbatim copies of this
+manual provided the copyright notice and this permission notice are
+preserved on all copies.
+
+@ignore
+Permission is granted to process this file through TeX and print the
+results, provided the printed document carries a copyright permission
+notice identical to this one except for the removal of this paragraph
+(this paragraph not being relevant to the printed manual).
+
+@end ignore
+Permission is granted to copy and distribute modified versions of this
+manual under the conditions for verbatim copying, provided that the
+entire resulting derived work is distributed under the terms of a
+permission notice identical to this one.
+
+Permission is granted to copy and distribute translations of this manual
+into another language, under the above conditions for modified versions,
+except that this permission notice may be stated in a translation
+approved by Kunihiro Ishiguro.
+@end ifinfo
+
+@titlepage
+@title Quagga
+@subtitle A routing software package for TCP/IP networks
+@subtitle Quagga version @value{VERSION}
+@subtitle @value{UPDATED-MONTH}
+@author Kunihiro Ishiguro, et al
+
+@page
+@vskip 0pt plus 1filll
+Copyright @copyright{} 1999, 2000, 2001, 2002 Kunihiro Ishiguro
+
+Permission is granted to make and distribute verbatim copies of
+this manual provided the copyright notice and this permission notice
+are preserved on all copies.
+
+Permission is granted to copy and distribute modified versions of this
+manual under the conditions for verbatim copying, provided that the entire
+resulting derived work is distributed under the terms of a permission
+notice identical to this one.
+
+Permission is granted to copy and distribute translations of this manual
+into another language, under the above conditions for modified versions,
+except that this permission notice may be stated in a translation approved
+by Kunihiro Ishiguro.
+@end titlepage
+@page
+
+@ifnottex
+@node Top, Overview, (dir), (dir)
+@comment node-name, next, previous, up
+@top Quagga
+
+Quagga is a advanced routing software package that provides TCP/IP
+based routing protocols. This is the Quagga Manual for
+quagga-@value{VERSION}. Quagga is a fork of GNU Zebra.
+@end ifnottex
+
+@menu
+* Overview::
+* Installation::
+* Basic commands::
+* Zebra::
+* RIP::
+* RIPng::
+* OSPFv2::
+* OSPFv3::
+* BGP::
+* VTY shell::
+* Filtering::
+* Route Map::
+* IPv6 Support::
+* Kernel Interface::
+* SNMP Support::
+* Zebra Protocol::
+* Packet Binary Dump Format::
+* Command Index::
+* VTY Key Index::
+@end menu
+
+@include overview.texi
+@include install.texi
+@include basic.texi
+@include main.texi
+@include ripd.texi
+@include ripngd.texi
+@include ospfd.texi
+@include ospf6d.texi
+@include bgpd.texi
+@include vtysh.texi
+@include filter.texi
+@include routemap.texi
+@include ipv6.texi
+@include kernel.texi
+@include snmp.texi
+@include protocol.texi
+@include appendix.texi
+
+@node Command Index, VTY Key Index, Top, Top
+@comment node-name, next, previous, up
+@unnumbered Command Index
+
+@printindex fn
+
+@node VTY Key Index, , Command Index, Top
+@comment node-name, next, previous, up
+@unnumbered VTY Key Index
+
+@printindex ky
+
+@summarycontents
+@contents
+@bye
@c -*-texinfo-*-
-@c This is part of the GNU Zebra Manual.
+@c This is part of the Quagga Manual.
@c Copyright (C) 1999, 2000 Kunihiro Ishiguro
@c See file zebra.texi for copying conditions.
@node RIP
Version 2 of RIP supports a variable length subnet mask (VLSM). By
extending the subnet mask, the mask can be divided and reused. Each
subnet can be used for different purposes such as large to middle size
-LANs and WAN links. Zebra @command{ripd} does not support the non-sequential
+LANs and WAN links. Quagga @command{ripd} does not support the non-sequential
netmasks that are included in RIP Version 2.
In a case of similar information with the same prefix and metric, the
@deffn {RIP command} {route @var{a.b.c.d/m}} {}
@deffnx {RIP command} {no route @var{a.b.c.d/m}} {}
-This command is specific to Zebra. The @code{route} command makes a static
+This command is specific to Quagga. The @code{route} command makes a static
route only inside RIP. This command should be used only by advanced
users who are particularly knowledgeable about the RIP protocol. In
-most cases, we recommend creating a static route in Zebra and
+most cases, we recommend creating a static route in Quagga and
redistributing it in RIP using @code{redistribute static}.
@end deffn
.....
@end example
-Cisco applies route-map _before_ routes will exported to rip route
-table. In current Zebra's test implementation, @command{ripd} applies route-map
-after routes are listed in the route table and before routes will be announced
-to an interface (something like output filter). I think it is not so clear,
-but it is draft and it may be changed at future.
+Cisco applies route-map _before_ routes will exported to rip route table.
+In current Quagga's test implementation, @command{ripd} applies route-map
+after routes are listed in the route table and before routes will be
+announced to an interface (something like output filter). I think it is not
+so clear, but it is draft and it may be changed at future.
Route-map statement (@pxref{Route Map}) is needed to use route-map
functionality.
@chapter SNMP Support
SNMP (Simple Network Managing Protocol) is widely implemented feature
-for collecting network information from router and/or host. Zebra
+for collecting network information from router and/or host. Quagga
itself does not support SNMP agent functionality. But conjuction with
-SNMP agent, Zebra provides routing protocol MIBs.
+SNMP agent, Quagga provides routing protocol MIBs.
-Zebra uses SMUX protocol (RFC1227) for making communication with SNMP
+Quagga uses SMUX protocol (RFC1227) for making communication with SNMP
agent. There are several SNMP agent which support SMUX. We recommend
to use the latest @command{ucd-snmp} software.
@comment node-name, next, previous, up
@section SMUX configuration
-To enable SNMP support of Zebra, you have to configure Zebra with
+To enable SNMP support of Quagga, you have to configure Quagga with
@command{--enable-snmp} (@pxref{Configure the Software}).
@deffn {Command} {smux peer @var{oid}} {}
@comment node-name, next, previous, up
@chapter VTY shell
-@command{vtysh} is integrated shell of Zebra software.
+@command{vtysh} is integrated shell of Quagga software.
To use vtysh please specify ---enable-vtysh to configure script. To use
PAM for authentication use ---with-libpam option to configure script.
is issued.
@end deffn
@deffn {Command} {write-conf integrated} {}
-Write out integrated Zebra.conf file when 'write file' is issued.
+Write out integrated Quagga.conf file when 'write file' is issued.
@end deffn
This command controls the behaviour of vtysh when it is told
to write out the configuration. If @command{write-conf integrated} is
-set, the daemon will write out a Zebra.conf with all daemons' commands
+set, the daemon will write out a Quagga.conf with all daemons' commands
integrated into it. If @command{write-conf daemon} is set, vtysh
will instruct each daemon to write out their config files.
Vtysh per default behaves as if @command{write-conf daemon} is set. Note
that both may be set at same time if one wishes to have both
-Zebra.conf and daemon specific files written out. Further, note that the
-daemons are hard-coded to first look for the integrated Zebra.conf
+Quagga.conf and daemon specific files written out. Further, note that the
+daemons are hard-coded to first look for the integrated Quagga.conf
file before looking for their own file.
We recommend you do not mix the use of the two types of files.
-Further, it is better not to use the integrated Zebra.conf file,
+Further, it is better not to use the integrated Quagga.conf file,
as any syntax error in it can lead to /all/ of your daemons being unable
to start up. Per daemon files are more robust as impact of errors in
configuration are limited to the daemon in whose file the error is made.
+++ /dev/null
-This is zebra.info, produced by makeinfo version 4.3 from zebra.texi.
-
-INFO-DIR-SECTION Routing Software:
-START-INFO-DIR-ENTRY
-* Zebra: (zebra). The GNU Zebra routing software
-END-INFO-DIR-ENTRY
-
- This file documents the GNU Zebra software which manages common
-TCP/IP routing protocols.
-
- This is Edition 0.1, last updated 26 January 2003 of `The GNU Zebra
-Manual', for Zebra Version 0.94.
-
- Copyright (C) 1999, 2000, 2001, 2002 Kunihiro Ishiguro
-
- Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
-manual into another language, under the above conditions for modified
-versions, except that this permission notice may be stated in a
-translation approved by Kunihiro Ishiguro.
-
-\1f
-Indirect:
-zebra.info-1: 1118
-zebra.info-2: 48684
-zebra.info-3: 97595
-zebra.info-4: 140430
-\1f
-Tag Table:
-(Indirect)
-Node: Top\7f1118
-Node: Overview\7f1642
-Node: About Zebra\7f3059
-Node: System Architecture\7f5328
-Node: Supported Platforms\7f8326
-Node: Supported RFC\7f9313
-Node: How to get Zebra\7f11115
-Node: Mailing List\7f11959
-Node: Bug Reports\7f13170
-Node: Installation\7f14015
-Node: Configure the Software\7f14446
-Ref: Configure the Software-Footnote-1\7f19218
-Node: Build the Software\7f20860
-Node: Install the Software\7f21402
-Node: Basic commands\7f22773
-Node: Config Commands\7f23486
-Node: Basic Config Commands\7f24368
-Node: Sample Config File\7f26766
-Node: Common Invocation Options\7f27526
-Node: Virtual Terminal Interfaces\7f28924
-Node: VTY Overview\7f29429
-Node: VTY Modes\7f30712
-Node: VTY View Mode\7f31152
-Node: VTY Enable Mode\7f31406
-Node: VTY Other Modes\7f31670
-Node: VTY CLI Commands\7f31832
-Node: CLI Movement Commands\7f32282
-Node: CLI Editing Commands\7f32815
-Node: CLI Advanced Commands\7f33388
-Node: Zebra\7f34139
-Node: Invoking zebra\7f34646
-Node: Interface Commands\7f35232
-Node: Static Route Commands\7f36739
-Node: zebra Terminal Mode Commands\7f40004
-Node: RIP\7f40965
-Node: Starting and Stopping ripd\7f41900
-Node: RIP netmask\7f43321
-Node: RIP Configuration\7f44443
-Node: How to Announce RIP route\7f48684
-Node: Filtering RIP Routes\7f51213
-Node: RIP Metric Manipulation\7f52672
-Node: RIP distance\7f53575
-Node: RIP route-map\7f54378
-Node: RIP Authentication\7f56880
-Node: RIP Timers\7f57970
-Node: Show RIP Information\7f59245
-Node: RIP Debug Commands\7f60608
-Node: RIPng\7f61592
-Node: Invoking ripngd\7f61910
-Node: ripngd Configuration\7f62167
-Node: ripngd Terminal Mode Commands\7f62906
-Node: ripngd Filtering Commands\7f63256
-Node: OSPFv2\7f63755
-Node: Configuring ospfd\7f64312
-Node: OSPF router\7f64789
-Node: OSPF area\7f67629
-Node: OSPF interface\7f69843
-Node: Redistribute routes to OSPF\7f72625
-Node: Showing OSPF information\7f74741
-Node: Debugging OSPF\7f75961
-Node: OSPFv3\7f76972
-Node: OSPF6 router\7f77290
-Node: OSPF6 area\7f77647
-Node: OSPF6 interface\7f77819
-Node: Redistribute routes to OSPF6\7f78671
-Node: Showing OSPF6 information\7f78975
-Node: BGP\7f79780
-Node: Starting BGP\7f80641
-Node: BGP router\7f81226
-Node: BGP distance\7f82462
-Node: BGP decision process\7f82903
-Node: BGP network\7f83159
-Node: BGP route\7f83340
-Node: Route Aggregation\7f83901
-Node: Redistribute to BGP\7f84453
-Node: BGP Peer\7f84962
-Node: Defining Peer\7f85140
-Node: BGP Peer commands\7f85756
-Node: Peer filtering\7f88127
-Node: BGP Peer Group\7f88618
-Node: BGP Address Family\7f88920
-Node: Autonomous System\7f89065
-Node: AS Path Regular Expression\7f89896
-Node: Display BGP Routes by AS Path\7f91159
-Node: AS Path Access List\7f91588
-Node: Using AS Path in Route Map\7f92042
-Node: Private AS Numbers\7f92308
-Node: BGP Communities Attribute\7f92453
-Node: BGP Community Lists\7f94914
-Node: Numbered BGP Community Lists\7f97595
-Node: BGP Community in Route Map\7f99169
-Node: Display BGP Routes by Community\7f101096
-Node: Using BGP Communities Attribute\7f102250
-Node: BGP Extended Communities Attribute\7f105808
-Node: BGP Extended Community Lists\7f107574
-Node: BGP Extended Communities in Route Map\7f109475
-Node: Displaying BGP routes\7f109918
-Node: Show IP BGP\7f110144
-Node: More Show IP BGP\7f110866
-Node: Capability Negotiation\7f111986
-Node: Route Reflector\7f115274
-Node: Route Server\7f115539
-Node: Multiple instance\7f116597
-Node: BGP instance and view\7f118410
-Node: Routing policy\7f119776
-Node: Viewing the view\7f120532
-Node: How to set up a 6-Bone connection\7f120804
-Node: Dump BGP packets and table\7f122176
-Node: VTY shell\7f122706
-Node: Filtering\7f124940
-Node: IP Access List\7f125288
-Node: IP Prefix List\7f125679
-Node: ip prefix-list description\7f128848
-Node: ip prefix-list sequential number control\7f129381
-Node: Showing ip prefix-list\7f129906
-Node: Clear counter of ip prefix-list\7f130989
-Node: Route Map\7f131410
-Node: Route Map Command\7f131911
-Node: Route Map Match Command\7f132114
-Node: Route Map Set Command\7f132722
-Node: IPv6 Support\7f133580
-Node: Router Advertisement\7f134145
-Node: Kernel Interface\7f134476
-Node: SNMP Support\7f136426
-Node: How to get ucd-snmp\7f137055
-Node: SMUX configuration\7f138103
-Node: Zebra Protocol\7f138536
-Node: Packet Binary Dump Format\7f140430
-Node: Command Index\7f151997
-Node: VTY Key Index\7f182299
-\1f
-End Tag Table
+++ /dev/null
-\input texinfo @c -*- texinfo -*-
-@c %**start of header
-@setchapternewpage odd
-@settitle GNU Zebra
-@setfilename zebra.info
-@defcodeindex op
-@synindex pg cp
-@c %**end of header
-
-@c Set variables
-@set EDITION 0.1
-@set VERSION 0.93b
-@set UPDATED 12 September 2002
-@set UPDATED-MONTH September 2002
-
-@c These may vary with installation environment.
-@set INSTALL_PREFIX_ETC /usr/local/etc
-@set INSTALL_PREFIX_SBIN /usr/local/sbin
-
-@c Info entry
-@dircategory Routing Software:
-@direntry
-* Zebra: (zebra). The @sc{gnu} Zebra routing software
-@end direntry
-
-@c @smallbook
-
-@ifinfo
-This file documents the @sc{gnu} Zebra software which manages common
-TCP/IP routing protocols.
-
-This is Edition @value{EDITION}, last updated @value{UPDATED} of
-@cite{The GNU Zebra Manual}, for Zebra Version @value{VERSION}.
-
-Copyright (C) 1999, 2000, 2001, 2002 Kunihiro Ishiguro
-
-Permission is granted to make and distribute verbatim copies of this
-manual provided the copyright notice and this permission notice are
-preserved on all copies.
-
-@ignore
-Permission is granted to process this file through TeX and print the
-results, provided the printed document carries a copyright permission
-notice identical to this one except for the removal of this paragraph
-(this paragraph not being relevant to the printed manual).
-
-@end ignore
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions,
-except that this permission notice may be stated in a translation
-approved by Kunihiro Ishiguro.
-@end ifinfo
-
-@titlepage
-@title GNU Zebra
-@subtitle A routing software package for TCP/IP networks
-@subtitle Zebra version @value{VERSION}
-@subtitle @value{UPDATED-MONTH}
-@author Kunihiro Ishiguro
-
-@page
-@vskip 0pt plus 1filll
-Copyright @copyright{} 1999, 2000, 2001, 2002 Kunihiro Ishiguro
-
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the entire
-resulting derived work is distributed under the terms of a permission
-notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions,
-except that this permission notice may be stated in a translation approved
-by Kunihiro Ishiguro.
-@end titlepage
-@page
-
-@ifnottex
-@node Top, Overview, (dir), (dir)
-@comment node-name, next, previous, up
-@top Zebra
-
-Zebra is a advanced routing software package that provides TCP/IP
-based routing protocols. This is the Zebra Manual for
-zebra-@value{VERSION}.
-@end ifnottex
-
-@menu
-* Overview::
-* Installation::
-* Basic commands::
-* Zebra::
-* RIP::
-* RIPng::
-* OSPFv2::
-* OSPFv3::
-* BGP::
-* VTY shell::
-* Filtering::
-* Route Map::
-* IPv6 Support::
-* Kernel Interface::
-* SNMP Support::
-* Zebra Protocol::
-* Packet Binary Dump Format::
-* Command Index::
-* VTY Key Index::
-@end menu
-
-@include overview.texi
-@include install.texi
-@include basic.texi
-@include main.texi
-@include ripd.texi
-@include ripngd.texi
-@include ospfd.texi
-@include ospf6d.texi
-@include bgpd.texi
-@include vtysh.texi
-@include filter.texi
-@include routemap.texi
-@include ipv6.texi
-@include kernel.texi
-@include snmp.texi
-@include protocol.texi
-@include appendix.texi
-
-@node Command Index, VTY Key Index, Top, Top
-@comment node-name, next, previous, up
-@unnumbered Command Index
-
-@printindex fn
-
-@node VTY Key Index, , Command Index, Top
-@comment node-name, next, previous, up
-@unnumbered VTY Key Index
-
-@printindex ky
-
-@summarycontents
-@contents
-@bye