[strongSwan] Parallelism in ESP userspace processing?
    Alexander Sbitnev 
    alexander.sbitnev at gmail.com
       
    Tue Sep 16 10:27:13 CEST 2014
    
    
  
You mean that for multiple ESP SA there can be multiple working thread 
involved?
Performance is critical as usual, but not a priority and userspace with 
its portability is much more critical for me.
I suppose it is possible to add dispersal of incoming packets with one 
ESP SA across multiple workers.
I will try to dig if it possible to make patch in future. Just asked 
about heads-up for right now. Thanks Martin for your replay.
On 16.09.2014 11:42, Martin Willi wrote:
> Hi,
>
>> For kernel space there is only one thread in ordinary case. But is there
>> anything different for userspace backend?
> No, our libipsec userspace IPsec backend currently uses a single thread
> in each flow direction.
>
> If performance is critical, you certainly should use a kernel based
> IPsec backend. It avoids moving packets between kernel and userspace. If
> parallelism is required on Linux, you may have a look at the pcrypt
> mechanism.
>
> Regards
> Martin
>
    
    
More information about the Users
mailing list