IBM 6 MPLS manual Information for Opnet Modeler Users, Model Architecture, Mpls Process Models

Page 22

Specialized Models User Guide

6 MPLS Model User Guide

Information for OPNET Modeler Users

The rest of this document contains information for model developers (such as OPNET Modeler users). The following sections describe the topics necessary for understanding the internal details of and interfacing to the MPLS model.

Model Architecture

Each node that can use MPLS has an IP module, which contains a dispatcher process that spawns MPLS processes. The following table lists the process models used by the MPLS model.

Table 6-4 MPLS Process Models

Process model

Description

 

 

mpls_mgr

One instance of this process is spawned by ip_dispatch on

 

each MPLS enabled node in the network. It represents the

 

forwarding component of MPLS and the forwarding control

 

plane.

 

When the IP module of an LSR receives labeled packets or

 

packets with matching FEC descriptions, it performs no IP

 

processing on the packet. Instead, the packet is re-directed to

 

the mpls_mgr process for MPLS forwarding.

 

mpls_mgr uses ILM (incoming label map) and FTN (FEC to

 

NHLFE maps) to forward packets.

 

 

mpls_ldp_mgr

Implements the LDP control plane in the LDP module of all

 

routers. This process is the dispatcher for the

 

mpls_discovery_mgr, mpls_session_mgr, and mpls_lsp_mgr

 

processes.

 

 

mpls_discovery_mgr

Sends periodic broadcast hello messages over UDP to

 

discover MPLS-enabled neighbor routers.

 

 

mpls_session_mgr

Negotiates, opens, and maintains TCP sessions to neighboring

 

LDP routers. The TCP sessions are used to exchange label

 

maps. This process is based on RFC 3036.

 

 

mpls_lsp_mgr

Controls the exchange-to-label mappings between LDP peers.

 

Communication with LDP peers occurs through the session

 

established by the mpls_session_mgr process. This process is

 

based on RFC 3036.

 

 

End of Table 6-4

 

 

 

SPM-6-22

Modeler/Release 10.0

Image 22
Contents Feature Description Model FeaturesMpls Model Features End of TableModel Features Document Reference DocumentsNode Models Mpls Configuration Object AttributesModel Attributes Specifying FEC Attributes Specifying Traffic Trunk Profiles Traffic Mapping Configuration Router AttributesConfiguring TE Bindings Configuring LDP Parameters Simulation AttributesConfiguring an LSP’s Attributes LSP AttributesSetup Parameters-specifies the duration of the LSP 13 Using the LSP Browser LSP BrowserAvailable Statistics 14 Selecting Statistics to CollectProcedure 6-1 Creating Dynamic LSPs from Demands Configuring Mpls in a NetworkCreating LSPs End of Procedure Procedure 6-2 Creating Dynamic LSPs ManuallyProcedure 6-3 Creating Static LSPs Procedure 6-5 Creating a Default Traffic Trunk Procedure 6-4 Creating FECsCreating FECs and Traffic Trunks Procedure 6-6 Creating a TE Binding Creating TE Bindings on LERsProcedure 6-7 Exporting LSP Configuration to an Ascii File Procedure 6-8 Using an LSP Configuration File in a ScenarioApplying QoS to an Mpls Network Model 15 Configuring QoS on an LER Mpls Menu Summary Mpls Menu OperationsMenu Item Description Mpls Process Models Information for Opnet Modeler UsersModel Architecture Process model Description