DC-CSPF

CSPF Calculator

The Constrained Shortest Path First algorithm is used with Link State routing protocols such as OSPF and ISIS. It resolves Quality of Service routing queries, finding the best route (to an IPv4 or IPv6 destination address) that meets specified constraints, such as a specified minimum bandwidth.

DC-CSPF is a source code implementation of the CSPF algorithm for use with Data Connection's IP Routing protocol products. DC-CSPF maintains a local copy of the Link State database in a format optimized for this type of calculations, and uses it to generate a solution for each query.

The diagram below shows where DC-CSPF fits into Data Connection's integrated IP Routing architecture. For further information on this architecture and the features that it offers, see IP Routing Product Family Architecture.

DC-CSPF working with Data Connection's other IP Routing software products


DC-CSPF Features

  • Contains database of traffic engineering link state information, including optical link state information, to calculate constraint-based shortest path first full source routes.

  • Calculations for IPv4 and IPv6 addresses

  • Configurable per-instance caching of routes minimizes route calculation time.

  • Multiple instances of CSPF can be distributed to line cards for scalability or redundancy.

  • Route calculations are all done locally with no communication with each IP Routing product's Protocol Manager. This provides increased performance and enables DC-CSPF to continue calculating routes even when the IP Routing product's Protocol Manager is not available, supporting high availability across failure of central processor.

  • Flexible interface for protection switching and fast restoration.
    • Calculation of node and link disjoint routes for protection switching.
    • Calculation of per-node and per-link protection paths.

  • Flexible customization options support many specialist usages.

  • Integrated with DC-OSPF, DC-ISIS and DC-MPLS through the customizable Route Selection Manager to provide a complete MPLS control plane.

  • High availability and fault tolerance in management of configuration information when used with Configuration Safe Store

Related links: