=========================================
Dynamic Routing
=========================================

.. warning::

    Support for Quagga will be deprecated in SD-WAN 6.9. If Quagga is
    enabled on nodes running 6.9, dynamic routing will not work. Please see
    `Configuring dynamic routing in bonding <configuring-dynamic-routing-in-bonding.html>`__
    for instructions on how to configure dynamic routing protocols directly on
    bonders and aggregators.

Outside the of the usual routing handled by bonding, you may want to
implement some form of advanced routing to an external host. Bonding
works with dynamic routing to allow for these types of connections.
Dynamic routing currently can be implemented using Quagga or, as of
6.5, the integrated dynamic routing options in Bonding. Nodes support
the following implementations of dynamic routing:

================== ======= =======
Node               Bonding Quagga
================== ======= =======
Aggregator            ✓       ✓
Bonder                ✓
Private WAN Router            ✓
================== ======= =======

General dynamic routing options and implementations can be found on
the general bonding configuration page:

.. toctree::
    :glob:
    :maxdepth: 1

    configuring-dynamic-routing-in-bonding

Specific node details can be found on their respective pages:

.. toctree::
    :glob:
    :maxdepth: 1

    aggregators
    bonders
    private-wan-routers

For full implementation details for quagga read `AN-002 Implementing
dynamic routing in quagga <../application-notes/an-002.html>`_.
