nimbess / nimbess-agent

Nimbess SDN Controller
Apache License 2.0
2 stars 7 forks source link

Adds CNI and Network Constructs Support #3

Closed trozet closed 5 years ago

trozet commented 5 years ago

Similar to BESS, this patch virtualizes a network pipeline as a series of modules (Network Functions) connected together via gates. This general concept will be used to define Network Pipelines in the Nimbess Agent, regardless of what Data Plane is used underneath. It is the driver's responsibility to translate pipeline related requests into Data Plane specific actions.

This patch supports a per-port pipeline construct which is generic to any driver and managed by Nimbess Agent. Initially the support added is for basic Switching support with CNI requests. Later the pipeline will be stored in ETCD, but for now is maintained in Agent runtime.