1. Soft Patch Panel¶
SPP is composed of several DPDK processes and controller processes for connecting each of client processes with high-throughput path of DPDK. Fig. 1.1 shows SPP processes and client apps for describing overview of design of SPP. In this diagram, solid line arrows describe a data path for packet forwarding and it can be configured from controller via command messaging of blue dashed line arrows.
In terms of DPDK processes, SPP is derived from DPDK’s multi-process sample
application and it consists of a primary process and multiple secondary
processes.
SPP primary process is responsible for resource management, for example,
initializing ports, mbufs or shared memory. On the other hand,
secondary processes of spp_nfv
are working for forwarding
[1].