Tip

This is the documentation for the 25.06 version. Looking for the documentation of the latest version? Have a look here.

Unmanaged Dynamic Routing

In most deployments with dynamic routing, TNSR manages the underlying routing configuration and services. This is much easier for users, but it also limits routing capabilities to features implemented in TNSR. The software TNSR uses for dynamic routing, FRR, can support even more advanced configuration and options beyond what is possible in TNSR.

TNSR supports an unmanaged dynamic routing mode which allows users to manually configure FRR so they can take advantage of options supported in FRR but not TNSR. When this mode is enabled, TNSR will start and stop FRR services but it will not generate or apply any dynamic routing configuration.

Danger

Administrators choosing to use this method are wholly responsible for the FRR configuration. This also includes updating the FRR configuration between versions when there are upstream changes. If a version update introduces a change which breaks existing configuration syntax, dynamic routing may not function until the configuration is manually updated.

Warning

FRR configuration file content is outside the scope of this documentation. For information on configuring FRR, consult the FRR Documentation.

Configuring Unmanaged Dynamic Routing

To configure Unmanaged Dynamic Routing, the user must perform three tasks:

  • Enable Unmanaged Dynamic Routing mode

  • Enable FRR services

  • Configure FRR

Tip

If TNSR is currently managing dynamic routing, copy the existing FRR configuration file at /etc/frr/dataplane/frr.conf before switching to use as a starting point.

Enable Unmanaged Dynamic Routing

To enable Unmanaged Dynamic Routing mode, run the following command from within config mode:

tnsr(config)# route dynamic unmanaged

Note

There is no need to manually remove dynamic routing configuration from TNSR. Once the unmanaged setting is enabled, TNSR will ignore its own dynamic routing configuration and only start/stop FRR services.

Enable FRR Services

Edit the /etc/frr/dataplane/daemons file to control which services are started and the arguments they are started with.

There are additional services packaged with FRR that TNSR does not currently manage. While these have not been tested or verified in any way, it may be possible to use them with TNSR when configured manually. Users are free to attempt using these services or to run the services that TNSR supports.

Configure FRR

Edit the /etc/frr/dataplane/frr.conf file which contains the FRR configuration and enter valid FRR configuration directives.

Alternatively, configure FRR interactively by running vtysh -N dataplane from a shell.

If configuration is managed via vtysh, users must manually save their configuration to disk to ensure that it will survive a restart, reboot, or crash.