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

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 andAdj-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 .
