PCEP
308
MPLS Guide
© 2022 Nokia.  
Use subject to Terms available at: www.nokia.com
3HE 18686 AAAB TQZZA
 
The Network Resource Controller - Packet (NRC-P) implements the stateful Path 
Computation Element (PCE) for packet networks. Figure 17 illustrates the NRC-P 
architecture and its main components.
Figure 17 NRC-P Architecture
The NRC-P has the following architecture:
• a single Virtual Machine (VM) handling the Java implementation of an MPLS 
path computation engine, a TE graph database, and an LSP database
• a plug-in adapter with the Nokia CPROTO interface, providing reliable, TCP-
based message delivery between vSROS and Java-VM. The plug-in adapter 
implements a compact encoding/decoding (codec) function for the message 
content using Google ProtoBuf. Google ProtoBuf also provides for automatic 
C++ (vSROS side) and Java (Java-VM side) code generation to process the 
exchanged message content.
• a single VM running a vSROS image that handles the functions of topology 
discovery of multiple IGP instances and areas via IGP and NSP NFM-P. For 
larger network domains, one VM running the vSROS image can be dedicated to 
a specific function. 
Path
Computation
Engine
LSDB
Extended TE
Database
TEDB
Java VM
CPROTO
Interface
vSROS
Controller
Topology Learning
(BGP-LS, IGP),
PCE PCEP
vSROS
Controller
Topology Learning
(BGP-LS, IGP),
PCE PCEP
Network Elements
26697