Tip
This is the documentation for the 22.02 version. Looking for the documentation of the latest version? Have a look here.
Dynamic Routing¶
Dynamic routing refers to routes that are capable of changing, generally due to routing protocols exchanging routing information with neighboring routers.
Unlike static routes, dynamic routing does not require remote network destinations and gateways to be hardcoded in the configuration. Routes and gateways are automatically determined by the protocol instead.
Currently TNSR supports multiple dynamic routing protocols:
- Border Gateway Protocol (BGP):
BGP routes between autonomous systems, connecting to defined neighbors to exchange routing and path information. BGP supports IPv4 and IPv6.
- Open Shortest Path First v2 (OSPF):
OSPF is a link-state routing protocol that automatically locates neighboring IPv4 routers within an autonomous system, typically with multicast, and exchanges routing information for networks reachable through each neighbor. OSPF v2 only supports IPv4.
- Open Shortest Path First v3 (OSPF6):
Similar to OSPF v2, but for IPv6 networks.
- Routing Information Protocol (RIP):
A routing protocol where each router broadcasts its routing table to peers on connected segments. Simple and widely supported, but not as fast or efficient as other protocols.
Each dynamic routing type supports Virtual Routing and Forwarding (VRF) and can have multiple server instances in different VRFs.
Dynamic routing on TNSR is handled by FRR.
Dynamic Routing Protocol Lists¶
Throughout dynamic routing, certain commands accept parameters which specify a supported routing protocol or source of routes. Currently, the following values are valid in these parameters:
- connected:
Routes for directly connected networks
- kernel:
Routes from the kernel
- system:
Routes from system configuration
- bgp:
Routes obtained dynamically from BGP neighbors
- ospf:
IPv4 routes obtained dynamically from OSPF neighbors
- ospf6:
IPv6 routes obtained dynamically from OSPF6 neighbors