diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/main.texi | 53 |
2 files changed, 58 insertions, 0 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 586852c6..b8c81e74 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2007-05-01 David L Stevens <dlstevens@us.ibm.com> + + * main.texi: added route-map, prefix-list, ip protocol + and set src documentation + 2007-04-30 Andrew J. Schorr <ajschorr@alumni.princeton.edu> * ospfd.texi: Add a paragraph to the description of the OSPFv2 diff --git a/doc/main.texi b/doc/main.texi index b76a636b..9966b356 100644 --- a/doc/main.texi +++ b/doc/main.texi @@ -10,6 +10,7 @@ different routing protocols. * Invoking zebra:: Running the program * Interface Commands:: Commands for zebra interfaces * Static Route Commands:: Commands for adding static routes +* zebra Route Filtering:: Commands for zebra route filtering * zebra Terminal Mode Commands:: Commands for zebra's VTY @end menu @@ -183,6 +184,49 @@ and later). After setting @var{tableno} with this command, static routes defined after this are added to the specified table. @end deffn +@node zebra Route Filtering +@section zebra Route Filtering +Zebra supports @command{prefix-list} and @command{route-map} to match +routes received from other quagga components. The +@command{permit}/@command{deny} facilities provided by these commands +can be used to filter which routes zebra will install in the kernel. + +@deffn Command {ip protocol @var{protocol} route-map @var{routemap}} {} +Apply a route-map filter to routes for the specified protocol. @var{protocol} +can be @b{any} or one of +@b{system}, +@b{kernel}, +@b{connected}, +@b{static}, +@b{rip}, +@b{ripng}, +@b{ospf}, +@b{ospf6}, +@b{isis}, +@b{bgp}, +@b{hsls}. +@end deffn + +@deffn {Route Map} {set src @var{address}} +Within a route-map, set the preferred source address for matching routes +when installing in the kernel. +@end deffn + +@example +The following creates a prefix-list that matches all addresses, a route-map +that sets the preferred source address, and applies the route-map to all +@command{rip} routes. + +@group +ip prefix-list ANY permit 0.0.0.0/0 le 32 +route-map RM1 permit 10 + match ip address prefix-list ANY + set src 10.0.0.1 + +ip protocol rip route-map RM1 +@end group +@end example + @node zebra Terminal Mode Commands @section zebra Terminal Mode Commands @@ -209,6 +253,15 @@ C* 203.181.89.240/28 eth0 @deffn Command {show interface} {} @end deffn +@deffn Command {show ip prefix-list [@var{name}]} {} +@end deffn + +@deffn Command {show route-map [@var{name}]} {} +@end deffn + +@deffn Command {show ip protocol} {} +@end deffn + @deffn Command {show ipforward} {} Display whether the host's IP forwarding function is enabled or not. Almost any UNIX kernel can be configured with IP forwarding disabled. |