Difference between revisions of "CSIT/PerfTestPlan"

From fd.io
Jump to: navigation, search
Line 39: Line 39:
 
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/671/ Gerrit #671]
 
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/671/ Gerrit #671]
 
#* L2/IPv4/IPv6 PartialDropRate search
 
#* L2/IPv4/IPv6 PartialDropRate search
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
 
# Long throughput benchmarks - test cases
 
# Long throughput benchmarks - test cases
 
#* IPv4 baseline NonDropRate search
 
#* IPv4 baseline NonDropRate search
Line 55: Line 55:
 
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* IPv6 baseline NonDropRate search
 
#* IPv6 baseline NonDropRate search
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 CSIT-2]
+
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 Jira CSIT-2]
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 CSIT-2]
+
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 Jira CSIT-2]
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 CSIT-2]
+
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 Jira CSIT-2]
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 CSIT-2]
+
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 Jira CSIT-2]
 
#* IPv4 baseline PartialDropRate search
 
#* IPv4 baseline PartialDropRate search
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
 
#* L2 baseline PartialDropRate search
 
#* L2 baseline PartialDropRate search
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
 
#* IPv6 baseline PartialDropRate search
 
#* IPv6 baseline PartialDropRate search
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Linear search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Binary search (rfc2544) - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** BESTofN/WORSTofN search - [https://gerrit.fd.io/r/#/c/1092/ Gerrit #1092] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-67 CSIT-67]
+
#** Combined binary+linear search - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-67 Jira CSIT-67]
 
# Short throughput benchmarks - libraries
 
# Short throughput benchmarks - libraries
 
#* Short IPv4 throughput test against reference NDR - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* Short IPv4 throughput test against reference NDR - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* Short L2 throughput test against reference NDR - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* Short L2 throughput test against reference NDR - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
#* Short IPv6 throughput test against reference NDR - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 CSIT-2]
+
#* Short IPv6 throughput test against reference NDR - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 Jira CSIT-2]
 
# Short throughput benchmarks - test cases
 
# Short throughput benchmarks - test cases
 
#* Short IPv4 throughput - routed-forwarding - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* Short IPv4 throughput - routed-forwarding - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* Short L2 throughput - bridge-domain, l2-xconnect - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
 
#* Short L2 throughput - bridge-domain, l2-xconnect - [https://gerrit.fd.io/r/#/c/574/ Gerrit #574]
#* Short IPv6 throughput - routed-forwarding - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 CSIT-2]
+
#* Short IPv6 throughput - routed-forwarding - [https://gerrit.fd.io/r/#/c/824/ Gerrit #824] [https://jira.fd.io/browse/CSIT-2 Jira CSIT-2]
 
# 3-node physical testbed - libraries
 
# 3-node physical testbed - libraries
#* Create host topology files for tb2 - [https://gerrit.fd.io/r/#/c/954/ Gerrit #954] [https://jira.fd.io/browse/CSIT-8 CSIT-8]
+
#* Create host topology files for tb2 - [https://gerrit.fd.io/r/#/c/954/ Gerrit #954] [https://jira.fd.io/browse/CSIT-8 Jira CSIT-8]
#* Extend host topology with NIC type filtering - [https://gerrit.fd.io/r/#/c/808/ Gerrit #808] [https://jira.fd.io/browse/CSIT-1 CSIT-1]
+
#* Extend host topology with NIC type filtering - [https://gerrit.fd.io/r/#/c/808/ Gerrit #808] [https://jira.fd.io/browse/CSIT-1 Jira CSIT-1]
#* Create host topology files for tb1, tb3 - [https://gerrit.fd.io/r/#/c/1202/ Gerrit #1202] [https://gerrit.fd.io/r/#/c/1042/ Gerrit #1042] [https://jira.fd.io/browse/CSIT-8 CSIT-8]
+
#* Create host topology files for tb1, tb3 - [https://gerrit.fd.io/r/#/c/1202/ Gerrit #1202] [https://gerrit.fd.io/r/#/c/1042/ Gerrit #1042] [https://jira.fd.io/browse/CSIT-8 Jira CSIT-8]
 
# Multi-core multi-thread tests - libraries
 
# Multi-core multi-thread tests - libraries
 
#* Multicore tests - [https://gerrit.fd.io/r/#/c/710/ Gerrit #710]
 
#* Multicore tests - [https://gerrit.fd.io/r/#/c/710/ Gerrit #710]
 
# Security feature
 
# Security feature
#* Classify IPv4 iACL - [https://gerrit.fd.io/r/#/c/1272/ Gerrit #1272] [https://jira.fd.io/browse/CSIT-119 CSIT-119]
+
#* Classify IPv4 iACL - [https://gerrit.fd.io/r/#/c/1272/ Gerrit #1272] [https://jira.fd.io/browse/CSIT-119 Jira CSIT-119]
#* IPv6 COP - [https://gerrit.fd.io/r/#/c/1262/ Gerrit #1262] [https://jira.fd.io/browse/CSIT-109 CSIT-109]
+
#* IPv6 COP - [https://gerrit.fd.io/r/#/c/1262/ Gerrit #1262] [https://jira.fd.io/browse/CSIT-109 Jira CSIT-109]
#* IPv4 COP - [https://gerrit.fd.io/r/#/c/1254/ Gerrit #1254] [https://jira.fd.io/browse/CSIT-105 CSIT-105]
+
#* IPv4 COP - [https://gerrit.fd.io/r/#/c/1254/ Gerrit #1254] [https://jira.fd.io/browse/CSIT-105 Jira CSIT-105]
 
# L2 encapsulations
 
# L2 encapsulations
#* l2-vlan-dot1q - [https://gerrit.fd.io/r/#/c/973/ Gerrit #973] [https://jira.fd.io/browse/CSIT-59 CSIT-59]
+
#* l2-vlan-dot1q - [https://gerrit.fd.io/r/#/c/973/ Gerrit #973] [https://jira.fd.io/browse/CSIT-59 Jira CSIT-59]
#* l2-vlan-dot1ad [https://gerrit.fd.io/r/#/c/1250/ Gerrit #1250] [https://jira.fd.io/browse/CSIT-60 CSIT-60]
+
#* l2-vlan-dot1ad - [https://gerrit.fd.io/r/#/c/1250/ Gerrit #1250] [https://jira.fd.io/browse/CSIT-60 Jira CSIT-60]
 
# VPP vNet topology baselines - libraries
 
# VPP vNet topology baselines - libraries
 
#* Host stack VPP baseline - Phy1-VPP-Phy2
 
#* Host stack VPP baseline - Phy1-VPP-Phy2
Line 102: Line 102:
 
#* T-Rex
 
#* T-Rex
 
#** T-Rex driver
 
#** T-Rex driver
#** TRex support for packet delay and packet delay variation [https://gerrit.fd.io/r/#/c/1209/ Gerrit #1209] [https://jira.fd.io/browse/CSIT-102 CSIT-102]
+
#** TRex support for packet delay and packet delay variation [https://gerrit.fd.io/r/#/c/1209/ Gerrit #1209] [https://jira.fd.io/browse/CSIT-102 Jira CSIT-102]
 
# Other work items
 
# Other work items
#* Unified performance trend dashboard [https://gerrit.fd.io/r/#/c/1493/ Gerrit #1493] [https://gerrit.fd.io/r/#/c/1787/ Gerrit #1787] [https://gerrit.fd.io/r/#/c/1413/ Gerrit #1413] [https://jira.fd.io/browse/CSIT-135 CSIT-135] [https://jira.fd.io/browse/CIMANAGE-9 CIMANAGE-9] [https://jira.fd.io/browse/CIMANAGE-10 CIMANAGE-10]
+
#* Collect VPP counter statistics - [https://gerrit.fd.io/r/#/c/1195/ Gerrit #1195] [https://jira.fd.io/browse/CSIT-71 Jira CSIT-71]
 +
#* Tune VPP performance by modifying startup config - [https://gerrit.fd.io/r/#/c/1071/ Gerrit #1071] [https://gerrit.fd.io/r/#/c/1433/ Gerrit #1433] [https://jira.fd.io/browse/CSIT-73 Jira CSIT-73]
 +
#* Replace linear search with binary search - [https://gerrit.fd.io/r/#/c/1189/ Gerrit #1189] [https://jira.fd.io/browse/CSIT-97 Jira CSIT-97]
 +
#* Troubleshooting VPP - [https://jira.fd.io/browse/CSIT-118 CSIT-118]
 +
#* Unified performance trend dashboard [https://gerrit.fd.io/r/#/c/1493/ Gerrit #1493] [https://gerrit.fd.io/r/#/c/1787/ Gerrit #1787] [https://gerrit.fd.io/r/#/c/1413/ Gerrit #1413] [https://jira.fd.io/browse/CSIT-135 Jira CSIT-135] [https://jira.fd.io/browse/CIMANAGE-9 Jira CIMANAGE-9] [https://jira.fd.io/browse/CIMANAGE-10 Jira CIMANAGE-10]
  
 
===CSIT-DEV plan for VPP v16.09===
 
===CSIT-DEV plan for VPP v16.09===
  
 
# Large-scale FIB tests - libraries
 
# Large-scale FIB tests - libraries
#* [P0-R2] IPv4 same prefix length - [https://gerrit.fd.io/r/#/c/1613/ Gerrit #1613] [https://jira.fd.io/browse/CSIT-169 CSIT-169]
+
#* [P0-R2] IPv4 same prefix length - [https://gerrit.fd.io/r/#/c/1613/ Gerrit #1613] [https://jira.fd.io/browse/CSIT-169 Jira CSIT-169]
 
#* [P1-R2] IPv4 varying prefix lengths
 
#* [P1-R2] IPv4 varying prefix lengths
#* [P0-R2] IPv6 same prefix length - [https://gerrit.fd.io/r/#/c/1664/ Gerrit #1664] [https://jira.fd.io/browse/CSIT-179 CSIT-179]
+
#* [P0-R2] IPv6 same prefix length - [https://gerrit.fd.io/r/#/c/1664/ Gerrit #1664] [https://jira.fd.io/browse/CSIT-179 Jira CSIT-179]
 
#* [P1-R2] IPv6 varying prefix lengths
 
#* [P1-R2] IPv6 varying prefix lengths
 
#* [P0-R2] MAC addresses - [https://gerrit.fd.io/r/#/c/1862/ Gerrit #1862]
 
#* [P0-R2] MAC addresses - [https://gerrit.fd.io/r/#/c/1862/ Gerrit #1862]
Line 135: Line 139:
 
# VPP vNet topology baselines - libraries
 
# VPP vNet topology baselines - libraries
 
#* Host stack baseline - Phy1-App-Phy2
 
#* Host stack baseline - Phy1-App-Phy2
#** [P0-R2] Reference host user-mode app, L3FWD-xconnect, DPDK driver per NIC type - [https://gerrit.fd.io/r/#/c/808/ Gerrit #808] [https://gerrit.fd.io/r/#/c/1267/ Gerrit #1267] [https://jira.fd.io/browse/CSIT-1 CSIT-1] [https://jira.fd.io/browse/CSIT-106 CSIT-106]
+
#** [P0-R2] Reference host user-mode app, L3FWD-xconnect, DPDK driver per NIC type - [https://gerrit.fd.io/r/#/c/808/ Gerrit #808] [https://gerrit.fd.io/r/#/c/1267/ Gerrit #1267] [https://jira.fd.io/browse/CSIT-1 Jira CSIT-1] [https://jira.fd.io/browse/CSIT-106 Jira CSIT-106]
 
#* Host stack VPP baseline - Phy1-VPP-Phy2
 
#* Host stack VPP baseline - Phy1-VPP-Phy2
 
#** [TBD] Host VPP IPv4 baseline config, DPDK driver per NIC type
 
#** [TBD] Host VPP IPv4 baseline config, DPDK driver per NIC type
Line 142: Line 146:
 
#* Guest stack VPP baseline - Phy1-pcipt-VPPVM-pcipt-Phy2
 
#* Guest stack VPP baseline - Phy1-pcipt-VPPVM-pcipt-Phy2
 
#** [TBD] VPP IPv4 baseline config, DPDK driver per NIC type
 
#** [TBD] VPP IPv4 baseline config, DPDK driver per NIC type
#* [P0-R2] Host and guest stack baseline - Phy1-VPP-AppVM-VPP-Phy2  - [https://gerrit.fd.io/r/#/c/1319/ Gerrit #1319] [https://jira.fd.io/browse/CSIT-63 CSIT-63]
+
#* [P0-R2] Host and guest stack baseline - Phy1-VPP-AppVM-VPP-Phy2  - [https://gerrit.fd.io/r/#/c/1319/ Gerrit #1319] [https://jira.fd.io/browse/CSIT-63 Jira CSIT-63]
 
#** [TBD] VPP IPv4 baseline config, vhost-user to AppVM
 
#** [TBD] VPP IPv4 baseline config, vhost-user to AppVM
 
# vNet VPP topologies - libraries
 
# vNet VPP topologies - libraries
#* [P0-R2] Phy1-VPP-VM-VPP-Phy2 - [https://gerrit.fd.io/r/#/c/1319/ Gerrit #1319] [https://jira.fd.io/browse/CSIT-63 CSIT-63]
+
#* [P0-R2] Phy1-VPP-VM-VPP-Phy2 - [https://gerrit.fd.io/r/#/c/1319/ Gerrit #1319] [https://jira.fd.io/browse/CSIT-63 Jira CSIT-63]
 
# Traffic generator drivers
 
# Traffic generator drivers
 
#* IXIA IxNetwork driver
 
#* IXIA IxNetwork driver
#** [P1-R2] driver design - [https://gerrit.fd.io/r/#/c/1561/ Gerrit #1561] [https://jira.fd.io/browse/CSIT-66 CSIT-66]
+
#** [P1-R2] driver design - [https://gerrit.fd.io/r/#/c/1561/ Gerrit #1561] [https://jira.fd.io/browse/CSIT-66 Jira CSIT-66]
#** [P1-R2] driver implementation - [https://gerrit.fd.io/r/#/c/1561/ Gerrit #1561] [https://jira.fd.io/browse/CSIT-66 CSIT-66]
+
#** [P1-R2] driver implementation - [https://gerrit.fd.io/r/#/c/1561/ Gerrit #1561] [https://jira.fd.io/browse/CSIT-66 Jira CSIT-66]
 
#*** [TBD] test case setup, teardown
 
#*** [TBD] test case setup, teardown
 
#*** [TBD] traffic stream configuration
 
#*** [TBD] traffic stream configuration

Revision as of 06:25, 8 July 2016

Performance testing - Jobs

CSIT Jenkins Jobs for Performance Tests

Performance testing - Testbeds

CSIT LF testbed for Performance Tests: all 3 LF physical testbeds are all live

Performance testing - Test Cases

CSIT test suite list for VPP v16.06

Test Suites

CSIT test suite list for VPP v16.09

Test Suites

Performance Test Cases - Plan and Status

For CSIT project to work and be useful, it is proposed that CSIT code and test cases development should be done in coordination with VPP Release Candidate content and release schedule. CSIT development work needs to be prioritized based on FD.io community needs and feedback, and csit-dev work distributed. To facilitate this, we compiled an initial list of proposed performance test cases that must, should, could be tested. Each csit-dev work item is prefixed with status and/or proposed priority relative to FD.io VPP release:

  • [Pn-Rm] – Proposed coverage of VPP functionality by FD.io CSIT functional and performance test cases.
    • Pn – CSIT development and integration priority; n=0,1,2, 0-for-MUST, 1-for-SHOULD, 2-for-COULD.
    • Rm – VPP major release, R1 stands for the first FD.io VPP release, R2 for the 2nd FD.io VPP release.
  • [DONE-Rm] - Done and working test cases, executed for VPP Rm code.
  • [TBD] - Development work scheduling priority to-be-defined.

Plan execution tracked on CSIT jira

CSIT-DEV plan for VPP v16.06

  1. Long throughput benchmarks - libraries
  2. Long throughput benchmarks - test cases
  3. Short throughput benchmarks - libraries
  4. Short throughput benchmarks - test cases
  5. 3-node physical testbed - libraries
  6. Multi-core multi-thread tests - libraries
  7. Security feature
  8. L2 encapsulations
  9. VPP vNet topology baselines - libraries
    • Host stack VPP baseline - Phy1-VPP-Phy2
  10. vNet VPP topologies - libraries
    • Phy1-VPP-Phy2
  11. Traffic generator drivers
  12. Other work items

CSIT-DEV plan for VPP v16.09

  1. Large-scale FIB tests - libraries
  2. Packet encapsulations - test cases
    • IP4 encapsulations
      • [P1-R2] ip4-gre-ip4
      • [P1-R2] ip4-ipsec-ip4
    • IP6 encapsulations
      • [P1-R2] ip4-o-ip6 softwire
        • [P1-R2] lightweight46 [rfc7596]
      • [P2-R2] map-e [rfc7597]
      • [P2-R2] map-t [rfc7599]
    • L2 encapsulations
      • [P1-R2] l2-vxlan-ipv4
      • [TBD] l2-eth-l2tpv3-ip4
      • [TBD] l2-eth-l2tpv3-ip6
      • [TBD] l2-eth-gre-ip4
      • [TBD] l2-eth-gre-ip6
    • [TBD] ip6-segment-routing
    • [P1-R2] ip6-ipsec-ip6
  3. Security feature
    • [TBD] IPv6 iACL
  4. VPP vNet topology baselines - libraries
    • Host stack baseline - Phy1-App-Phy2
    • Host stack VPP baseline - Phy1-VPP-Phy2
      • [TBD] Host VPP IPv4 baseline config, DPDK driver per NIC type
    • Guest stack baseline - Phy1-pcipt-AppVM-pcipt-Phy2
      • [TBD] Reference guest user-mode app, L3FWD-xconnect, DPDK driver per NIC type
    • Guest stack VPP baseline - Phy1-pcipt-VPPVM-pcipt-Phy2
      • [TBD] VPP IPv4 baseline config, DPDK driver per NIC type
    • [P0-R2] Host and guest stack baseline - Phy1-VPP-AppVM-VPP-Phy2 - Gerrit #1319 Jira CSIT-63
      • [TBD] VPP IPv4 baseline config, vhost-user to AppVM
  5. vNet VPP topologies - libraries
  6. Traffic generator drivers
    • IXIA IxNetwork driver
      • [P1-R2] driver design - Gerrit #1561 Jira CSIT-66
      • [P1-R2] driver implementation - Gerrit #1561 Jira CSIT-66
        • [TBD] test case setup, teardown
        • [TBD] traffic stream configuration
        • [TBD] statistics retrieval
      • latency measurements
        • [TBD] feasibility
        • [TBD] implementation
      • [TBD] integration with CSIT tests
    • Moongen driver
      • [TBD] verify requirements and available HW against latest MoonGen codebase
      • [TBD] CSIT integration
    • LWPG driver
      • [TBD] driver design
      • [TBD] driver implementation
        • [TBD] test case setup, teardown
        • [TBD] traffic stream configuration
        • [TBD] statistics retrieval
      • [TBD] latency measurements
        • [TBD] feasibility
        • [TBD] implementation
      • [TBD] integration with CSIT tests
  7. Other work items