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.