Opflex VPP Renderer Neale Ranns Mohsin Kazmi Kiran

  • Slides: 5
Download presentation
Opflex VPP Renderer -Neale Ranns, Mohsin Kazmi, Kiran Shastri

Opflex VPP Renderer -Neale Ranns, Mohsin Kazmi, Kiran Shastri

Opflex project • Provides reference implementation of the opflex protocol. • Opflex is a

Opflex project • Provides reference implementation of the opflex protocol. • Opflex is a protocol for implementing a distributed control system based on a declarative policy model. • https: //wiki. opendaylight. org/view/Op. Flex: Main • Opflex agent is a policy agent running opflex protocol, that can interface between an orchestration system like Openstack and the local host datapath.

Opflex renderer • Opflex agent allows renderers corresponding to the local datapath to be

Opflex renderer • Opflex agent allows renderers corresponding to the local datapath to be loaded as plugins by placing a config file in the opflex configuration path. • We are trying to use VPP as the dataplane on the computes in an openstack environment and opflex is the chosen policy distribution framework. • Opflex VPP renderer uses an object model called VOM to interface with the VPP datapath. libvom is distributed as part of VPP release and it has to evolve along with VPP infrastructure.

Opflex render architecture. Genie policy model Opflex Agent Implements renderer Interface Openvswitch renderer (Existing)

Opflex render architecture. Genie policy model Opflex Agent Implements renderer Interface Openvswitch renderer (Existing) Host agent Opflex protocol Implements renderer Interface VPP renderer (New)

Proposal • Opflex VPP renderer can be a separate project, that will be updated

Proposal • Opflex VPP renderer can be a separate project, that will be updated with corresponding releases of VPP. • Feature enhancements of opflex VPP renderer will require corresponding opflex agent changes.