version 1.1.1.2, 2013/07/21 23:54:38
|
version 1.1.1.3, 2016/11/02 10:09:11
|
Line 10 different routing protocols.
|
Line 10 different routing protocols.
|
* Invoking zebra:: Running the program |
* Invoking zebra:: Running the program |
* Interface Commands:: Commands for zebra interfaces |
* Interface Commands:: Commands for zebra interfaces |
* Static Route Commands:: Commands for adding static routes |
* Static Route Commands:: Commands for adding static routes |
|
* Multicast RIB Commands:: Commands for controlling MRIB behavior |
* zebra Route Filtering:: Commands for zebra route filtering |
* zebra Route Filtering:: Commands for zebra route filtering |
* zebra FIB push interface:: Interface to optional FPM component |
* zebra FIB push interface:: Interface to optional FPM component |
* zebra Terminal Mode Commands:: Commands for zebra's VTY |
* zebra Terminal Mode Commands:: Commands for zebra's VTY |
Line 184 for kernels supporting multiple routing tables (like G
|
Line 185 for kernels supporting multiple routing tables (like G
|
and later). After setting @var{tableno} with this command, |
and later). After setting @var{tableno} with this command, |
static routes defined after this are added to the specified table. |
static routes defined after this are added to the specified table. |
@end deffn |
@end deffn |
|
|
|
@node Multicast RIB Commands |
|
@section Multicast RIB Commands |
|
|
|
The Multicast RIB provides a separate table of unicast destinations which |
|
is used for Multicast Reverse Path Forwarding decisions. It is used with |
|
a multicast source's IP address, hence contains not multicast group |
|
addresses but unicast addresses. |
|
|
|
This table is fully separate from the default unicast table. However, |
|
RPF lookup can include the unicast table. |
|
|
|
WARNING: RPF lookup results are non-responsive in this version of Quagga, |
|
i.e. multicast routing does not actively react to changes in underlying |
|
unicast topology! |
|
|
|
@deffn Command {ip multicast rpf-lookup-mode @var{mode}} {} |
|
@deffnx Command {no ip multicast rpf-lookup-mode [@var{mode}]} {} |
|
|
|
@var{mode} sets the method used to perform RPF lookups. Supported modes: |
|
|
|
@table @samp |
|
@item urib-only |
|
Performs the lookup on the Unicast RIB. The Multicast RIB is never used. |
|
@item mrib-only |
|
Performs the lookup on the Multicast RIB. The Unicast RIB is never used. |
|
@item mrib-then-urib |
|
Tries to perform the lookup on the Multicast RIB. If any route is found, |
|
that route is used. Otherwise, the Unicast RIB is tried. |
|
@item lower-distance |
|
Performs a lookup on the Multicast RIB and Unicast RIB each. The result |
|
with the lower administrative distance is used; if they're equal, the |
|
Multicast RIB takes precedence. |
|
@item longer-prefix |
|
Performs a lookup on the Multicast RIB and Unicast RIB each. The result |
|
with the longer prefix length is used; if they're equal, the |
|
Multicast RIB takes precedence. |
|
@end table |
|
|
|
The @code{mrib-then-urib} setting is the default behavior if nothing is |
|
configured. If this is the desired behavior, it should be explicitly |
|
configured to make the configuration immune against possible changes in |
|
what the default behavior is. |
|
|
|
WARNING: Unreachable routes do not receive special treatment and do not |
|
cause fallback to a second lookup. |
|
@end deffn |
|
|
|
@deffn Command {show ip rpf @var{addr}} {} |
|
|
|
Performs a Multicast RPF lookup, as configured with |
|
@command{ip multicast rpf-lookup-mode @var{mode}}. @var{addr} specifies |
|
the multicast source address to look up. |
|
|
|
@example |
|
> show ip rpf 192.0.2.1 |
|
Routing entry for 192.0.2.0/24 using Unicast RIB |
|
Known via "kernel", distance 0, metric 0, best |
|
* 198.51.100.1, via eth0 |
|
@end example |
|
|
|
Indicates that a multicast source lookup for 192.0.2.1 would use an |
|
Unicast RIB entry for 192.0.2.0/24 with a gateway of 198.51.100.1. |
|
@end deffn |
|
|
|
@deffn Command {show ip rpf} {} |
|
|
|
Prints the entire Multicast RIB. Note that this is independent of the |
|
configured RPF lookup mode, the Multicast RIB may be printed yet not |
|
used at all. |
|
@end deffn |
|
|
|
@deffn Command {ip mroute @var{prefix} @var{nexthop} [@var{distance}]} {} |
|
@deffnx Command {no ip mroute @var{prefix} @var{nexthop} [@var{distance}]} {} |
|
|
|
Adds a static route entry to the Multicast RIB. This performs exactly as |
|
the @command{ip route} command, except that it inserts the route in the |
|
Multicast RIB instead of the Unicast RIB. |
|
@end deffn |
|
|
|
|
@node zebra Route Filtering |
@node zebra Route Filtering |
@section zebra Route Filtering |
@section zebra Route Filtering |