DC-BGP Architecture
The block diagram below shows the software architecture
of the DC-BGP product.
For an overview of the DC-BGP product 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 Metaswitch's
BGP product and expertise contact
.