3.4.2. IPv4 Routed-ForwardingΒΆ

This section includes summary graphs of L3FWD Phy-to-Phy performance with packet routed forwarding measured at 50% of discovered NDR throughput rate. Latency is reported for L3FWD running in multiple configurations of L3FWD pmd thread(s), a.k.a. L3FWD data plane thread(s), and their physical CPU core(s) placement.

L3FWD packet latency - running in configuration of one worker thread (1t) on one physical core (1c) - is presented in the figure below.

Figure 1. L3FWD 1thread 1core - packet latency for Phy-to-Phy IPv4 Routed-Forwarding.

CSIT test cases used to generate results presented above can be found in CSIT git repository by filtering with specified regex as follows:

+ cd tests/dpdk/perf
+ grep -E 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot 10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdrdisc.robot 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot __init__.robot
10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdrdisc.robot:| tc01-64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc

Testpmd packet latency - running in configuration of two worker threads (2t) on two physical cores (2c) - is presented in the figure below.

Figure 2. L3FWD 2thread 2core - packet latency for Phy-to-Phy IPv4 Routed-Forwarding.

CSIT test cases used to generate results presented above can be found in CSIT git repository by filtering with specified regex as follows:

+ cd tests/dpdk/perf
+ grep -E 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc 10ge2p1x520-eth-l2xcbase-testpmd-ndrpdrdisc.robot 10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdrdisc.robot 10ge2p1x710-eth-l2xcbase-testpmd-ndrpdrdisc.robot 40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdrdisc.robot __init__.robot
10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdrdisc.robot:| tc07-64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc