Switch Capability Advertisement for OpenFlow

Switch Capability Advertisement for OpenFlow
paly

This paper by Edward Crabbe aims to address the need for a standardized Switch Capability Advertisement in OpenFlow networks. As the set of mod types proposed expands, group mods are becoming more prevalent, making it important to have a standardized method for advertising switch capabilities.

  • Uploaded on | 1 Views
  • freja freja

About Switch Capability Advertisement for OpenFlow

PowerPoint presentation about 'Switch Capability Advertisement for OpenFlow'. This presentation describes the topic on This paper by Edward Crabbe aims to address the need for a standardized Switch Capability Advertisement in OpenFlow networks. As the set of mod types proposed expands, group mods are becoming more prevalent, making it important to have a standardized method for advertising switch capabilities.. The key topics included in this slideshow are . Download this presentation absolutely free.

Presentation Transcript


1. Switch Capability Advertisement for OF1.1 Edward Crabbe

2. Motivation Given the expansion in the set of mod types proposed thus far (group mods, mods targeted by table) and actions (push, pop, swap), there must be some way for the switch to both Describe the top level capability set of the switch Describe characteristics of the capabilities More generally: It is undesirable for force vendors for implement the complete capability set into order to be OF spec X.Y compliant Doing so will likely reduce adoption of protocol significantly we are introducing features that may never be supported by all switches

3. Proposal Add capability advertisement to the OF protocol Occurs on session initialization TLV structure in both capability advertisement and per capability descriptions Enumerate capability types in spec iterations Not necc. full description of per capability semantics? Let market determine what is and is not required

4. Use Case 1: Tags Either list a pre enumerated tag set, with well known protocols fields described in the capability spec 1 MPLS 2 dot1q 3 IP etc etc ad infinitum Or describe generalized packet format Mark format as rewrite or encaps Mark fields as rewritable

5. Use Case 2: Tables Export pipeline Table Actions Out-edges / Downstream Neighbors Comparand Width or Specific Field for Match? Table Size Actions available etc