yanet-platform / yanet

A high performance framework for forwarding traffic based on DPDK
Other
171 stars 18 forks source link

External YANET API bindings #73

Open GeorgyKirichenko opened 11 months ago

GeorgyKirichenko commented 11 months ago

YANET uses a proprietary binary protocol to communicate between DataPlane, ControlPlane and CLI. There is also a cli utility that allows one to manage YANET using the command line. There is also a family of load balancer functions described by the protobuf protocol, any other API can only be called by marshaling the arguments into the cli execution and then parsing the stdout back. The basic idea is to implement at a minimum the API provided by cli using the protobuf protocol description, which allows managed code to be generated using any language that supports this protocol.