Troubleshooting
devices is empty, or pingall fails before the SRv6 steps start.
Check onos> apps -s -a and confirm openflow, fwd, and proxyarp are active. If devices are connected and fwd is active but traffic still fails, run sudo docker restart onos, wait 1–2 minutes, reconnect the ONOS CLI, and retry.
ping6 to fc00::2 or the other SIDs fails.
Run python3 configure_srv6.py if you have not already, and verify onos> cfg get org.onosproject.fwd.ReactiveForwarding still shows ipv6Forwarding=true.
The service chain is installed, but mb2 prints nothing.
Make sure both ./run_h2_http_server.sh and ./run_mb2_ids.sh are running. Then confirm the route uses encap seg6 mode encap and includes fc00::b2 in the segment list.
The reverse-direction exercise does not work.
Check the route on h2: the segment list should start fc00::b2,fc00::b1,...,fc00::1 so the reverse direction visits the same waypoints in reverse order. Run sudo python3 exercises/verify.py to confirm.
The optional r1 exercise does not reduce RTT.
The forward route on h1 should begin with fc00::a1; the reverse route on h2 should use fc00::a2. If the reverse path still uses the direct link, only one direction will improve.