RIPng is designed to allow routers to exchange information to compute routes in IPv6-enabled network. RIPng relies on certain information about each of the networks, mainly the metric. RIPng metric is a value between 1 and 15, inclusive. The maximum path limit is 15, after which the network is considered unreachable. RIPng supports multiple IPv6 addresses on each interface.
RIPng is similar to RIPv2, the biggest difference is the RIPv2 uses IPv4 while RIPng uses IPv6. The routing command is also different between RIPv2 and RIPng.
Picture 1. RIPv2 Configuration
The image above is a routing RIPv2 configuration using IPv4. Using command “router rip” and then input the network address, we create a RIPv2 configuration.
There are clear differences between RIPng configuration and RIPv2 configuration. Despite from the uses of IP address version, there also a differences in their configuration command.
Picture 2. RIPng configuration
As we can see, in RIPng configuration we don’t need to use “router rip” and then “version x”. We just have to enter the “process name” in each interface to enable the RIPng routing. In IPv6 there’s 3 addressing modes; Unicast, Multicast, and Anycast. In this section we use Unicast.
In unicast mode of addressing, an IPv6 interface (host) is uniquely identified in a network segment. The IPv6 packet contains both source and destination IP addresses. A host interface is equipped with an IP address which is unique in that network segment. A network switch or router when receives a unicast IP packet, destined to single host, sends out to one of its outgoing interface which connects to that particular host.
[LAB]
Picture 3. Topology
First, make the topology in your packet tracer or you can download the file include Cisco Packet Tracer installer, here the download link.
Download – [LAB]Configuring RIPng CISCO + Cisco Packet Tracer 6.01 for Windows
Second, assign the IP address in each interface based on the routing table.
Picture 4. Routing Table
There’s a different command in assigning IPv4 and IPv6. After enter the interface, type “ipv6 address xxxx:xxxx:xxxx::x/xx” to assign IPv6 in the interface.
Picture 5. IPv6 address command
Afterward, we configure the routing RIPng in the router. One thing that must be remember, RIPng has a “process name”. This process name will be assign in every interface in the router that we want to route. And don’t forget to enter the “ipv6 unicast-routing” in every router, if you don’t do this the routing won’t be work.
Picture 6. Routing RIPng
And the last, enter the “show ipv6 route” in any router to check if RIPng is already in routing table or not.
