The following block diagram shows the high level software architecture of the DC-MPLS protocol stack.

For an overview of the DC-MPLS software and its features, see DC-MPLS Product Overview.
DC-MPLS Components
DC-RSVP provides full support for the RSVP-TE protocol (RSVP Traffic Engineering). This includes
- parsing and building of RSVP messages and objects
- validation of received message semantics and syntax
- entry points to support proprietary objects
- maintenance of path, resv and session control blocks
- all refresh processing
- interface to IP routing to obtain next-hop address (or two separate next-hop addresses for signaling and data links for out-of-band signaling), which may invoke a CSPF calculation
- replication of state for high availability and hot software upgrade.
DC-LDP provides support for both LDP. This includes
- parsing and building of LDP messages and TLVs
- validation of received message semantics and syntax
- interface to handle proprietary TLVs
- maintenance of LSP control blocks
- interface to IP routing to obtain next-hop address and to receive indications about new and changed routes (for LDP)
- maintenance of TCP sessions
- full support for the LDP MIB
- replication of state for high availability and hot software upgrade.
The DC-MPLS Label Manager is a common component that manages the LSR MIB and provides a single interface to the data plane for both RSVP-TE and LDP. This includes
- interfacing to resource management and switch programming for reserving and cross-connecting Label Switched Paths (LSPs)
- optionally allocating labels (this can also be handled by OEM provided software)
- full support for the LSR MIB, including providing an interface for management establishment of static LSPs
- replication of state for high availability and hot software upgrade.
The Tunnel and Pseudo Wire Manager (TPM) component manages the MPLS Traffic Engineering (TE), Tunnel, and Pseudo Wire MIBs, including providing a management interface to establish LSPs at the ingress, and to respond to requests to establish LSPs at the egress. This includes
- full read, write, create access to the MPLS TE, Tunnel, and Pseudo Wire MIBs
- ability to add customized data to the MIBs
- replication of state for high availability and hot software upgrade.
Related links:
For more information about Data Connection's MPLS products and expertise contact dcmpls@dataconnection.com.
