DC-BGP Architecture

Home » Products » Networking Protocols » Products » IP Routing - Unicast » DC-BGP » Product Architecture

The block diagram below shows the software architecture of the DC-BGP stack.

BGP stack - architecture and interfaces

For an overview of the DC-BGP software and its features, see DC-BGP Product Overview.



Components

In the above architecture diagram, the components shown within the shaded boxes form the core portable DC-BGP source code components.

RIB Manager

The RIB Manager component implements the core BGP protocol.

  • Management of the BGP Routing Information Bases (RIBs) for the Loc-RIB, Adj-RIB-In and Adj-RIB-Out
  • Highly flexible routing policy to control the passing of routes between the RIBs
  • Exchanging routing updates with peers through the Neighbor Manager
  • Updating the combined routing table through the Routing Table Manager
  • Updating other routing tables, for example through the VPN Manager

Neighbor Manager

The Neighbor Manager component manages the connections to BGP peers.

  • Negotiating capabilities
  • Running the keep-alive protocol, even across the RIB Manager failover
  • Exchanging routing updates on behalf of the RIB Manager
  • Multiple instances of the Neighbor Manager provide distribution and redundancy

Routing Table Manager

The Routing Table Manager selects a single active route for each destination and uses this information to program the Forwarding Tables. DC-BGP can work with DC-RTM or a third party routing table manager.

Related links:



For more information about Data Connection's BGP product and expertise contact .