.. _example_protocols_rip_distribute-list_distribute-listprefix-list: ########################### Distribute-List Prefix-List ########################### Test to verify RIP **distribute-list prefix-list** configuration for route filtering. The ``set protocols rip distribute-list prefix-list in `` command filters incoming RIP routes globally across all interfaces using a prefix-list. The ``set protocols rip distribute-list prefix-list out `` command filters outgoing RIP routes globally. These commands provide centralized control over route acceptance and advertisement across all RIP neighbors. *************************************** Test RIP Distribute-List Prefix-List IN *************************************** Description =========== Test RIP **distribute-list prefix-list in** filters incoming routes globally across all interfaces. DUT1 redistributes two dummy networks into RIP, the 10.10.10.0/24 and 10.20.20.0/24 networks. DUT0 is configured with a global incoming distribute-list that permits only 10.10.10.0/24 and denies all other routes. The test verifies that DUT0 accepts the 10.10.10.0/24 route but rejects the 10.20.20.0/24 route, demonstrating that the global prefix-list filter is working correctly for all incoming RIP updates. Scenario ======== .. include:: distribute-listprefix-list/testripdistribute-listprefix-listin .. raw:: html
**************************************** Test RIP Distribute-List Prefix-List OUT **************************************** Description =========== Test RIP **distribute-list prefix-list out** filters outgoing routes globally across all interfaces. DUT0 redistributes two dummy networks into RIP, the 10.10.10.0/24 and 10.20.20.0/24 networks. DUT0 is configured with a global outgoing distribute-list that permits only 10.10.10.0/24 and denies all other routes. The test verifies that DUT1 receives the 10.10.10.0/24 route but does not receive the 10.20.20.0/24 route, demonstrating that the global prefix-list filter is working correctly for all outgoing RIP advertisements. Scenario ======== .. include:: distribute-listprefix-list/testripdistribute-listprefix-listout .. raw:: html