OpenFlow Conformance Test Analysis and Review
(1-2 days)

« Back to training

This workshop is geared towards test labs that wish to analyze and compare results in preparation to become an ONF certified test lab. It assumes completion of the 1-day SDN & OpenFlow Workshop and 2-day OpenFlow Conformance Testing & Troubleshooting workshop or equivalent prior knowledge. This is not a requirement for ONF certification.

Course outline

Day 1

1. Open Networking Foundation

  • Membership-based 30K a year.
  • Startup Membership 1K a year.
  • Members agree to share IP on reasonable terms.
  • Working group evolve the standard.
  • Not like IETF, ITU, IEEE, etc.

 

2. InCNTRE 

  • Membership-based
  • Verify ONF and InCNTRE membership

 

3. Conformance Testing

  • 1.0 Conformance Test Specification
  • 1.3 Conformance Test Specification
  • Conformance Testing Process/Workflow

 

Spec Text:

“If a flow entry with identical match fields and priority already resides in the requested table, then that entry, including its duration must be cleared from the table and the new flow entry must be added.”

Test Methodology:

Configure and connect DUT to controller. After control channel establishment, add a flow matching on a named field (under the given Pre-requisites for the match). Wait a set period of time. Add a second flow with an identical match, the OFPFF_CHECK_OVERLAP flag not set, the same priority as flow one, but a different cookie value from flow one. Verify that flow one has been removed, that flow two is installed, the second flow's cookie field is set correctly, and the flow's duration counter has reset.

 

4. Best Practice

  • ISO 17025
  • How InCNTRE does it

 

5. Discuss environment

  • OF Patch Pannel
  • OF-Test Configuration

 

6. Setup and run test against Tool #1

 

7. Review specification and Google spreadsheet

  • Run test
  • Analyze result
  • Q & A

 

Day 2

1. Setup and run test against Tool #2

 

2. Review specification and Google spreadsheet

  • Run test
  • Analyze result
  • Q & A