From 8a7be4dda3e1bb24fa78b1b1093ab13b84ed4efb Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Mon, 8 Feb 2021 15:23:33 -0500 Subject: [PATCH] doc: Fix the rip and ripng `distribute-list ...` commands Signed-off-by: Donald Sharp --- doc/user/ripd.rst | 15 +++++---------- doc/user/ripngd.rst | 32 ++++++++++++++++++++++++++------ 2 files changed, 31 insertions(+), 16 deletions(-) diff --git a/doc/user/ripd.rst b/doc/user/ripd.rst index 83c8c93b1c..0a155bf489 100644 --- a/doc/user/ripd.rst +++ b/doc/user/ripd.rst @@ -236,11 +236,13 @@ Filtering RIP Routes RIP routes can be filtered by a distribute-list. -.. clicmd:: distribute-list ACCESS_LIST DIRECT IFNAME +.. clicmd:: distribute-list [prefix] LIST IFNAME You can apply access lists to the interface with a `distribute-list` command. - ACCESS_LIST is the access list name. DIRECT is ``in`` or ``out``. If DIRECT - is ``in`` the access list is applied to input packets. + If prefix is specified LIST is a prefix-list. If prefix is not specified + then LIST is the access list name. `in` specifies packets being received, + and `out` specifies outgoing packets. Finally if an interface is specified + it will be applied against a specific interface. The `distribute-list` command can be used to filter the RIP path. `distribute-list` can apply access-lists to a chosen interface. First, one @@ -261,13 +263,6 @@ RIP routes can be filtered by a distribute-list. `distribute-list` can be applied to both incoming and outgoing data. -.. clicmd:: distribute-list prefix PREFIX_LIST (in|out) IFNAME - - You can apply prefix lists to the interface with a `distribute-list` - command. PREFIX_LIST is the prefix list name. Next is the direction of - ``in`` or ``out``. If DIRECT is ``in`` the access list is applied to input - packets. - .. _rip-metric-manipulation: RIP Metric Manipulation diff --git a/doc/user/ripngd.rst b/doc/user/ripngd.rst index b273eb3bfa..c7ca22bf95 100644 --- a/doc/user/ripngd.rst +++ b/doc/user/ripngd.rst @@ -62,14 +62,34 @@ ripngd Terminal Mode Commands ripngd Filtering Commands ========================= -.. clicmd:: distribute-list ACCESS_LIST (in|out) IFNAME +RIPng routes can be filtered by a distribute-list. - You can apply an access-list to the interface using the `distribute-list` - command. ACCESS_LIST is an access-list name. `direct` is ``in`` or - ``out``. If `direct` is ``in``, the access-list is applied only to incoming - packets.:: +.. clicmd:: distribute-list [prefix] LIST IFNAME - distribute-list local-only out sit1 + You can apply access lists to the interface with a `distribute-list` command. + If prefix is specified LIST is a prefix-list. If prefix is not specified + then LIST is the access list name. `in` specifies packets being received, + and `out` specifies outgoing packets. Finally if an interface is specified + it will be applied against a specific interface. + + The ``distribute-list`` command can be used to filter the RIPNG path. + ``distribute-list`` can apply access-lists to a chosen interface. First, one + should specify the access-list. Next, the name of the access-list is used in + the distribute-list command. For example, in the following configuration + ``eth0`` will permit only the paths that match the route 10.0.0.0/8 + + .. code-block:: frr + + ! + router ripng + distribute-list private in eth0 + ! + access-list private permit 10 10.0.0.0/8 + access-list private deny any + ! + + + `distribute-list` can be applied to both incoming and outgoing data. Sample configuration -- 2.39.5