US Region

Grandmetric LLC
Lewes DE 19958
16192 Coastal Hwy USA
EIN: 98-1615498
+1 302 691 94 10

EMEA Region

ul. Metalowa 5, 60-118 Poznań, Poland
NIP 7792433527
+48 61 271 04 43


Grandmetric LTD
Office 584b
182-184 High Street North
E6 2JA
+44 20 3321 5276

  • en
  • pl
  • RIPng

    Design & Configure


    Currently the majority of vendors has started to implement the IPv6 addressing scheme, hence IPv6 routing protocols are required to provide the routing functionalities. There are numerous IPv6-capable routing protocols been developed, such as RIPng, EIGRPv6, and OSPFv3. RIPng (RIP for IPv6) is designed to provide routing functionalities for an IPv6-based network. It is the next generation RIP protocol that provides the features necessary to perform the tasks which were earlier done by RIPv2 for IPv4.

    The key differences between RIP for IPv4 and RIP for IPv6 (RIPng) are:

    • RIPng routers utilize link-local addresses to keep track of the next-hop addresses of the neighbouring routers;
    • RIPng uses FF02::9 (contrary to in RIPv4) as the destination address in order to exchange the routing information with the neighbouring routers.
    • To configure RIPng on Cisco routers, the interface configuration mode must be enabled for the advertisement of a network. In RIP for IPv4, it is achieved by using the network command in the router configuration mode.

    Configuration of RIPng on a Cisco Router

    To configure RIPng in this scenario, the topology on the picture below is used.

    After the network setup is complete, it is time to configure the appropriate IPv6 addresses on each router. Before continuing with configuration of RIPng on Cisco routers, it is crucial to understand the commands used to configure RIPng.


    Understanding RIPng commands


    To succeed in configuring the RIPng routing protocol configuration, the following commands are required.

    1. Execute the following command to enable the IPv6 routing on a Cisco router.

    Router(config)#ipv6 unicast-routing

    2. After enabling the IPv6 routing, switch to the interface configuration mode for the interface that is selected to be included in the RIPng routing process.

    Router(config)#interface <interface name/number>

    3. In the interface configuration mode, execute the following command to enable the RIPng routing protocol.

    Router(config-if)#ipv6 rip <routing process name> enable


    RIPng configuration steps

    After the the commands used to configure RIPng are well-known, it is time to configure RIPng routing for the above-mentioned network topology.

    1. On Router1, the following commands are used to configure RIPng:
    Router1(config)#ipv6 unicast-routing
    Router1(config)#interface Fa 0/0
    Router1(config-if)#ipv6 rip mark enable

    Note: In the preceding command, we keyword “mark” was used as the RIP process name.

    1. On Router2, the following commands are used to configure RIPng:
    Router2(config)#ipv6 unicast-routing
    Router2(config)#interface Fa 0/0
    Router2(config-if)#ipv6 rip mark enable
    Router2(config)#interface Fa 0/1
    Router2(config-if)#ipv6 rip mark enable
    1. On Router3, the following commands are used to configure RIPng:
    Router3(config)#ipv6 unicast-routing
    Router3(config)#interface Fa 0/1
    Router3(config-if)#ipv6 rip mark enable
    1. Once the RIPng routing is configured on all routers, the show ipv6 route command must be executed to display the routing table. The following picture shows the RIPng configuration implemented on the Router3.

    As it can be noticed from the picture, the 2001:ABCD:123:1::/64 network has been added on Router3 via the RIPng routing protocol.


    Verifying RIPng configuration

    For verification and testingof the RIPng configuration, execute the following commands on Router3.

    Router3#ping 2002:abcd:123:1::1
    Router3#ping 2001:abcd:123:1::1

    From the command output, it is clear that the Router3 can successfully reach the Router1.

    Another necessary RIPng command that should be known is show ipv6 rip database. This command is used to display RIP database on a Cisco router.


    Author: Jaroslaw Banakh