RIPng (Routing Information Protocol Next Generation) is a distance-vector routing protocol designed for IPv6 networks, which allows routers to automatically exchange routing information and determine the best path to a destination network using hop count as the metric.
👉 RIPng = Dynamic routing protocol for IPv6 using hop count
1️⃣ Distance Vector Protocol : Uses hop count to determine best path
2️⃣ IPv6 Support : Works only with IPv6 networks
3️⃣ Multicast Addressing : Uses FF02::9 to send routing updates
4️⃣ Maximum Hop Count :
5️⃣ Periodic Updates
RIPng packet format is similar to IPv4 RIP, but it is modified to support IPv6 addressing.
RIPng operates by exchanging routing information between routers at regular intervals, where each router sends its routing table to neighboring routers every 30 seconds, and based on the received information, routers update their routing tables by selecting the path with the lowest hop count, which allows automatic route learning and adaptation to network changes.
👉 RIPng is configured on interfaces, not using network command
Step 1: Enable RIPng Process
ipv6 router rip <process-name>
Step 2: Enable RIPng on Interface
interface <interface-name>
ipv6 rip <process-name> enable
Step 3: Verification Commands
show ipv6 route
show ipv6 protocols
ipv6 router rip <process-name>
interface <interface-name>
ipv6 rip <process-name> enable
👉 RIPng does NOT use network command
👉 It is configured directly on interfaces
Router> enable
Router# configure terminal
Router(config)# ipv6 unicast-routing
Router(config)# ipv6 router rip RIPNG
👉 (RIPNG = process name, you can give any name)
Router(config)# interface fa0/0
Router(config-if)# ipv6 address 2001:db8:1::1/64
Router(config-if)# no shutdown
Router(config-if)# ipv6 rip RIPNG enable
Router(config-if)# exit
👉 Enable RIPng on all required interfaces
Router(config)# end
🔍 Check Routing Table
show ipv6 route
🔍 Check RIPng Protocol
show ipv6 protocols
🔍 Check RIPng Interface Status
show ipv6 rip

In this setup, RIPng dynamic routing is configured in a network consisting of four LANs connected through multiple routers, where routers automatically exchange IPv6 routing information using RIPng protocol, allowing communication between different networks without manually configuring routes, and successful connectivity is verified from Laptop1 to Server1.
👉 This topology consists of:
🟡 LAN 1 - FC00:1111:2222:3333::/64
🟣 LAN 2 - FC00:1112:2222:3333::/64
🟠 LAN 3 - FC00:1113:2222:3333::/64
🟢 LAN 4 - FC00:1114:2222:3333::/64
👉 Enable IPv6 routing on all routers:
ipv6 unicast-routing
Router> enable
Router# configure terminal
Router(config)# hostname GATEWAY1
GATEWAY1(config)# ipv6 unicast-routing
GATEWAY1(config)# ipv6 router rip CCNA
GATEWAY1(config)# interface fa0/0
GATEWAY1(config-if)# ipv6 address FC00:1111:2222:3333::1/64
GATEWAY1(config-if)# ipv6 rip CCNA enable
GATEWAY1(config-if)# no shutdown
GATEWAY1(config-if)# exit
GATEWAY1(config)# interface fa0/1
GATEWAY1(config-if)# ipv6 address FC00:1112:2222:3333::1/64
GATEWAY1(config-if)# ipv6 rip CCNA enable
GATEWAY1(config-if)# no shutdown
GATEWAY1(config-if)# exit
Router> enable
Router# configure terminal
Router(config)# hostname ROUTER1
ROUTER1(config)# ipv6 unicast-routing
ROUTER1(config)# ipv6 router rip CCNA
ROUTER1(config)# interface fa0/0
ROUTER1(config-if)# ipv6 address FC00:1112:2222:3333::2/64
ROUTER1(config-if)# ipv6 rip CCNA enable
ROUTER1(config-if)# no shutdown
ROUTER1(config-if)# exit
ROUTER1(config)# interface fa0/1
ROUTER1(config-if)# ipv6 address FC00:1113:2222:3333::1/64
ROUTER1(config-if)# ipv6 rip CCNA enable
ROUTER1(config-if)# no shutdown
ROUTER1(config-if)# exit
Router> enable
Router# configure terminal
Router(config)# hostname GATEWAY2
GATEWAY2(config)# ipv6 unicast-routing
GATEWAY2(config)# ipv6 router rip CCNA
GATEWAY2(config)# interface fa0/0
GATEWAY2(config-if)# ipv6 address FC00:1113:2222:3333::2/64
GATEWAY2(config-if)# ipv6 rip CCNA enable
GATEWAY2(config-if)# no shutdown
GATEWAY2(config-if)# exit
GATEWAY2(config)# interface fa0/1
GATEWAY2(config-if)# ipv6 address FC00:1114:2222:3333::1/64
GATEWAY2(config-if)# ipv6 rip CCNA enable
GATEWAY2(config-if)# no shutdown
GATEWAY2(config-if)# exit
Laptop1
IPv6 Address: FC00:1111:2222:3333::2222
Gateway: FC00:1111:2222:3333::1
Server1
IPv6 Address: FC00:1114:2222:3333::2222
Gateway: FC00:1114:2222:3333::1

After configuring RIPng, connectivity is verified by sending a ping request from one network to another.
🧠 Test Scenario : You are pinging from Laptop1 (LAN 1) to Server1 (LAN 4)
ping FC00:1114:2222:3333::2222
✅ Result

Routing table verification is used to check whether RIPng has successfully learned all routes dynamically.
💻 Command : show ipv6 route
👉 RIPng =
Dynamic + IPv6 + Interface Based
In this topology, RIPng dynamically exchanges routing information between routers, eliminating the need for manual configuration, and successful communication is verified from Laptop1 to Server1 along with proper routing table entries.
👉 👉 Continue learning with a full RIPng practical implementation:
https://www.evisiontechnoserve.com/internships/it/45-days-job-internship-program-live