CSIT/func1609-draft

From fd.io
< CSIT
Revision as of 15:26, 12 July 2016 by Mackonstan (Talk | contribs)

Jump to: navigation, search

CSIT development plan - background

CSIT test development priorities are aligned with VPP releases timeline, with relative dev work prioritization for each VPP release driven by perceived importance of test verification for VPP functionality and performance. Specific CSIT dev work priorities are driven by rough consensus within the project and contributors and committers availability and willingness to do work.

Following priority tagging scheme is used in this CSIT wiki and FD.io jira for CSIT:

  • [<VPP_release_number>-<relative-priority>]
    • <VPP_release_number> = 16.09, 16.12, 17.03, ...
    • <relative-priority> = P0-for-MUST_HAVE, P1-for-SHOULD_HAVE, P2-for-COULD_HAVE
  • [1609-P0] - CSIT Must_Have for vpp-v1609
  • [1609-P1] - CSIT Should_Have for vpp-v1609
  • [1609-P2] - CSIT Could_Have for vpp-v1609

Plan execution tracked on CSIT jira

CSIT functional tests - dev plan

CSIT functional test cases devevelopment work is grouped and tracked across the following VPP functional areas:

  1. IPv4 data plane
  2. IPv4 control plane
  3. IPv4 encapsulations
  4. IPv6 data plane
  5. IPv6 control plane
  6. IPv6 encapsulations
  7. L2 data plane
  8. L2 control plane
  9. L2 encapsulations
  10. L2 management plane
  11. MPLS data plane
  12. NSH data plane
  13. OPNFV-FDS integration

CSIT team is tracking completed CSIT dev work per above area (completed == test cases running in FD.io), as well as top-level test coverage metric [%] of VPP functions. VPP code development dependencies are marked with [VPP-DEP]

IPv4 data plane

  1. [1609-P0] baseline VPN routed forwarding (VRF)
  2. [1609-P0] baseline extranet VPN routed forwarding (VRF)
  3. [1609-P0] security - source IPv4 Reverse Path Forwarding (RPF)
  4. [1609-P0] qos - ingress policing - 1r2c-(cb,ca), 2r3c-(cb,ca) policers (cb=color-blind, ca=color-aware)
  5. [1609-P1] baseline routing multipath (ECMP, UECMP)
  6. [1609-P2] security - stateful firewall, {vpp-dev-dependency}
  7. [1609-P1] carrier grade nat 44, CGN44 [rfc6598], [rfc6888], {vpp-dev-dependency}
  8. [DONE] baseline routing RFC791
  9. [DONE] security - iacl with n-tuple classification
  10. [DONE] security - cop white-/black-lists

IPv4 control plane

IPv4 encapsulations

IPv6 data plane

IPv6 control plane

IPv6 encapsulations

L2 data plane

L2 control plane

L2 encapsulations

L2 management plane

MPLS data plane

NSH data plane

OPNFV-FDS integration