RIPv2/RIPng Configuration Module

This configuration module configures the RIPv2 and RIPng. The module supports the following RIP features:

  • IPv4 and IPv6

  • Passive interfaces

  • VRF RIPv2/RIPng instances

Platform Support

The following table describes per-platform support of individual RIPv2/RIPng features:

Operating system

IPv4
(RIPv2)

IPv6
(RIPng)

Passive
interfaces

Route
import

VRF
instances

Arista EOS

Cisco IOSv/IOSvL2

Cisco IOS XE[1]

Cumulus Linux

FRR

VyOS

Tip

See RIP Integration Tests Results for more details.

Lab Topology Parameters

RIPv2/RIPng module does not have global parameters. The only relevant node parameter is the ripv2.import parameter specifying the import (redistribution) of routes into the global RIP instance (default: no route import).

RIPv2 also supports Passive Interfaces and External Interfaces.

VRF Parameters

  • By default, netlab redistributes BGP- and connected routes into VRF RIPv2/RIPng instances on all network devices. You can change that on devices supporting configurable route import with the ripv2.import VRF parameter.

  • Set ripv2.active to True to force a VRF to use RIPv2/RIPng even when no routers are attached to the VRF interfaces.

  • To disable RIPv2/RIPng in a VRF set ripv2 to False (see also Disabling a Routing Protocol in VRF).

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