|
|
| 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 |