(module-ripv2)= # RIPv2/RIPng Configuration Module This configuration module configures the RIPv2 and RIPng. The module supports the following RIP features: * IPv4 and IPv6 * Passive interfaces ```eval_rst .. contents:: Table of Contents :depth: 2 :local: :backlinks: none ``` ## Platform Support The following table describes per-platform support of individual RIPv2/RIPng features: | Operating system | IPv4
(RIPv2) | IPv6
(RIPng) | Passive
interfaces | | ------------------ | :-: | :-: | :-: | | Arista EOS | ✅ | ❌ | ❌ | | Cisco IOS | ✅ | ✅ | ✅ [❗](caveats-iosv) | | Cisco IOS XE[^18v] | ✅ | ✅ | ✅ [❗](caveats-iosv) | | Cumulus Linux | ✅ | ✅ | ✅ | | FRR | ✅ | ✅ | ✅ | | VyOS | ✅ | ✅ | ✅ | ```{tip} See [RIP Integration Tests Results](https://release.netlab.tools/_html/coverage.ripv2) for more details. ``` [^18v]: Includes Cisco CSR 1000v and Cisco Catalyst 8000v ## Lab Topology Parameters RIPv2/RIPng module does not have global or node parameters. It supports [](routing_passive) and [](routing_external). ## Example We want to create a simple two-router RIPv2 network using Cumulus Linux: ``` defaults.device: cumulus module: [ ripv2 ] ``` The lab has two nodes and a link between them: ``` nodes: [ r1, r2 ] links: [ r1-r2 ] ``` This is the resulting RIPv2 FRRouting configuration for R1: ``` router rip network lo network swp1 version 2 ```