Hi,
I have a question regarding KTCPVS. I have started learning/entering the
code and I have a question regarding implementation.
A nice piece of technology is TCP-SPLICING which define a nice design for
enhancing TCP forwarding soft. For a layer7 switching piece of code there
is mainly 2 designs :
1. Userspace => Here we have to deal with heavy overhead since soft spend
most of its time copying buffer for kernel-space to user-space (and
reciprocity)
2. Kernelspace => With nice design we can have a enhanced forwarding soft.
TCP-SPLICING was designed to work for SOCKS design but can be extended to
loadbalancing. This design is mainly used in userspace. So I was wondering
:
Do the use of TCP-SPLICING in a userspace piece of code will be equivalent
in performance as putting the code directly into the kernel ?
The best will be both => Kernel prog using TCP-SPLICING when forwarding
between sockets pair. But the most consuming task is the stream handling
not the accepting stream ...
I am looking for TCP-SPLICING code to watch into ? can some one can provide
me that kind of soft ?
Best regards,
Alexandre
|