Explains how RIPng extends RIP to IPv6 by supporting IPv6 route exchange, FF02::9 multicast updates, route filtering, default origination, and IPv6 routing behavior similar to IPv4 RIP.
Routing Information Protocol next generation (RIPng) is the IPv6 implementation of RIP that
-
supports IPv6 addresses and prefixes for route exchange
-
uses the all-RIP-devices multicast group address
FF02::9for RIP update messages, and -
provides IPv6 routing behavior that is functionally similar to RIP for IPv4.
Feature History Table
| Feature Name | Release Information | Feature Description |
| Routing Information Protocol next generation (RIPng) | Release 7.5.2 | This feature enables RIP enhancements for IPv6 that include support for IPv6 addresses and prefixes, and the use of the all-RIP-devices multicast group address FF02::9 as the destination address for RIP update messages. This feature functions the same and offers the same benefits as RIP in IPv4. |
How RIPng stores routes
Based on RFC 2080, each RIPng process maintains a local routing table called the Routing Information Database (RIB).
The RIPng RIB contains the best-cost IPv6 RIP routes learned from neighboring devices. When RIPng learns the same route from different neighbors with different costs, it keeps only the lowest-cost route in the local RIB.
The RIPng RIB also stores expired routes that the RIP process continues to advertise to neighboring devices that run RIPng.
RIPng attempts to install every nonexpired route from its local RIB into the primary IPv6 RIB. If the router learns the same route from another routing protocol with a better administrative distance, the RIPng route is not added to the primary IPv6 RIB. The route remains in the RIPng RIB.
RIPng functional capabilities
-
Route filtering on IPv6 RIP interfaces and VRFs by using route policies
-
Default-information origination and generation for IPv6 RIP
-
Poison-reverse and split-horizon for IPv6 RIP
-
Configuration of administrative distance