Skip to main content
Version: v25.07.31

Routing Troubleshooting for PE (Provider Edge) Devices

This document explains how to troubleshoot routing issues on PE (Provider Edge) devices. PE devices are critical components in a service provider's network, acting as a bridge between the customer's network and the service provider's core network.


Troubleshooting Steps Overview

Follow these steps in the prescribed order to efficiently narrow down the problem. Each section builds upon the previous one, ensuring a thorough investigation.

  • Cloud Configuration Verification: Validate the intended configuration as it exists in the centralized management system.
  • UCI Configuration Verification: Confirm that the centralized configuration has been correctly translated and applied to the device's local configuration.
  • Runtime Configuration Verification: Check the active state of routes in the device's forwarding table and ensure critical network services are operational.
  • Test Verification & Log Analysis: Perform connectivity tests and review system logs for errors or warnings that indicate the problem.

Issue: Routing Configuration Not Working

Symptom

A problem exists in the routing configuration on the PE device, preventing it from functioning as intended. This typically results in customers losing connectivity to specific parts of the network, or in internet traffic failing to reach its destination. The issue is evident when connectivity tests such as ping or traceroute fail while attempting to reach a customer's IP address from the PE device.

Cloud Configuration Verification

The first step is to verify that the desired routing configuration is correctly defined within this central system. This ensures that the instructions sent to the PE device are accurate.

Access the Terminal

Log in to the CE terminal with superuser privileges to perform diagnostic checks.

sudo su -

Check Route Configuration File

This command is used to check the configuration file received by the PE device from the cloud management system.

cat /tmp/last_config_response.json | jq .protocols.staticRoutes
Q:1 Why is cloud configuration verification necessary?

Q:2 Which command is useful for checking routing configuration?

Q:3 What to do if the routing configuration is inaccurate?