sdnfv / openNetVM

A high performance container-based NFV platform from GW and UCR.
http://sdnfv.github.io/onvm/
Other
261 stars 134 forks source link

I have a question: If I want to deploy vnf on different machines, does OpenNetVM support this method? If so how can I connect them through IP address? #320

Open xt1234567 opened 2 years ago

xt1234567 commented 2 years ago

Feature Request

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I have an issue when [...]

Describe the solution you'd like A clear and concise description of what you want to happen. Add any considered drawbacks.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Documentation, Integration Strategy If you can, explain how users will be able to use this and possibly write out a version the docs. Maybe a screenshot or design?

twood02 commented 2 years ago

OpenNetVM does not provide a control plane that can route packets to specific NFs if they are running on different machines. In the simplest case, ONVM can be installed on a middlebox server that is connected "in line" with cables between the source and destination traffic. See this tutorial for an example: https://opennetvm-readthedocs.readthedocs.io/en/docs/threenodetutorial/index.html

Another option is to run the ARP response NF which can make ONVM advertise an IP address. We are currently preparing a tutorial showing how to use the ARP NF + Load Balancer NF to demonstrate this case.