Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Application Co-existence and Integration Challenges

  • Partitioning of OpenFlow Resources

    1. Every application must have their private flow state space (on every switch)
      1. Flow tables, group table, meter table, cookies
  • Ingress demultiplexing (aka “Table 0 Problem”)
    1. Packets entering the switch have to be directed to the correct application pipeline
    2. Applications cannot simply write ingress flow entries into table 0 without coordination
    3. Need smaller granularity than OF port (e.g. VLAN, VNI, etc)? generalized interface concept
    4. Co-existence of multiple applications on the same interface
    5. Multi-tenancy: Several isolated service instances of the same application
  • Integration/Co-operation of different applications
    1. Control plane: Service APIs between applications
    2. Data plane: Transfer packets between the pipelines of different applications
      1. Take the use of various packet metadata into account!
    3. Each application comes with its own overlay solution

...