openNetVM icon indicating copy to clipboard operation
openNetVM copied to clipboard

NF flow_table runtime

Open Yongeverhuang opened this issue 4 years ago • 3 comments

Feature Request

In this way, when i want to set differert traffic flows forward to different NF. I found that flow_table NF could set service chain rules to get the function. But when start the flow_table NF. It could not get SDN ring or preforming tx stats in ‘stdout’, anything else need to implement or some wrong operations??? 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?

Yongeverhuang avatar Jun 28 '20 09:06 Yongeverhuang

When you run the flow table NF do you have to manually kill the process? If so it could be due to a bug here where it is caught in an infinite loop searching for an available core. #243 uses onvm's flow table api to set rules and then perform a lookup to forward packets out of a port. This could possibly be modified to set service rules for a different NF.

bdevierno1 avatar Jun 29 '20 13:06 bdevierno1

@bdevierno1 hello, it is true that when I encountered the flowtable does not work properly and needs to kill the process.But the NF you mentioned, I tested it seems like flows through ports forwarding, it doesn't match the service chain according to the rules.For example, I have deployed 4 NFs, the default order is 1(NF)->2->3->4, now I want to match a rule to make a certain flow through 2(NF)->4->1 ->3. In fact, it should be needed SDN controller deployment and management rules, NF flowtable also mentioned using a certain [IP: port] demonstrate controller management, but this does not refer to the document guidance. How about make an example?

Yongeverhuang avatar Jun 30 '20 13:06 Yongeverhuang

Hi I've created an example in #248. Let me know if this is similar to what you were looking for or if I can be of any further help.

bdevierno1 avatar Jul 20 '20 16:07 bdevierno1