Route

Test to verify RIPng route configuration for static route injection. The set protocols ripng route <x:x:x:x:x:x:x:x/x> command injects a static route into the RIPng routing table. RIPng will advertise this route to neighbors as if it were a learned route, even though the network doesn’t exist locally. This is useful for injecting specific IPv6 routes into RIPng without requiring the actual network to be present.

Test RIPng Static Route Injection

Description

Test RIPng route command injects static route into RIPng and advertises to neighbors. DUT0 (2001:db8:1::100) is configured with set protocols ripng route 2001:db8:100::/64 to inject a static route into RIPng. This route does not exist locally but RIPng will advertise it to neighbors. The test verifies that DUT1 learns this injected route via RIPng.

Scenario

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address '2001:db8:1::100/64'
set protocols ripng network '2001:db8:1::/64'
set protocols ripng route '2001:db8:100::/64'
set protocols ripng timers update 5
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 2: Set the following configuration in DUT1 :

set interfaces ethernet eth0 address '2001:db8:1::50/64'
set protocols ripng network '2001:db8:1::/64'
set protocols ripng timers update 5
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Attention

DUT1 (2001:db8:1::50) should receive the injected route from DUT0 via RIPng.

Step 3: Run command protocols ripng show at DUT1 and check if output matches the following regular expressions:

R\(n\) 2001:db8:100::/64
Show output
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIPng, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface, (a/S) - aggregated/Suppressed

   Network      Next Hop                      Via     Metric Tag Time
C(i) 2001:db8:1::/64
                  ::                          self       1    0
R(n) 2001:db8:100::/64
                  fe80::dcad:beff:feef:6c00   eth0       2    0  02:58

Attention

Verify that RIPng route is selected (R>*)

Step 4: Run command protocols ipv6 show route at DUT1 and check if output matches the following regular expressions:

R>\* 2001:db8:100::/64
Show output
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIPng, O - OSPFv3, I - IS-IS, B - BGP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv6 unicast VRF default:
C>* 2001:db8:1::/64 is directly connected, eth0, weight 1, 00:00:03
K * 2001:db8:1::/64 [0/256] is directly connected, eth0, weight 1, 00:00:04
L>* 2001:db8:1::50/128 is directly connected, eth0, weight 1, 00:00:03
R>* 2001:db8:100::/64 [120/2] via fe80::dcad:beff:feef:6c00, eth0, weight 1, 00:00:01
C>* fe80::/64 is directly connected, eth0, weight 1, 00:00:02