F-Stack / f-stack

F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.
http://www.f-stack.org
Other
3.88k stars 901 forks source link

Is it possible to decompose f-stack to several network funcitons with docker-based NFV? #700

Open jhin1228 opened 2 years ago

jhin1228 commented 2 years ago

I am wondering that whether f-stack can take a packet process into some partitions with network functions(NFs) on docker-based containers. for example:

  1. One NF tackles with packet process from L7 to NIC.
  2. Another NF tackles with payload of inspected packets.
jfb8856606 commented 2 years ago

If using a different (virtual) network device, it is theoretically possible to do it.

But F-Stack is more recommended to be used in the architecture of run to completaion.