[vpp-dev] VPP Packet drops in handoff during IPSEC encryption

2022-01-06 Thread satish amara
Hi, I am seeing the following issue when we are sending a lot of traffic on VPP with 10 Gig interfaces from one interface to another interface traffic and have IPSEC tunnel for outgoing traffic to the remote site [ LAN to WAN]. The issue happens when there are multiple RX queues, RSS enabled a

Re: [vpp-dev] Prioritized packet sending

2022-01-06 Thread Prashant Upadhyaya
Thanks Benoit ! Regards -Prashant On Thu, Jan 6, 2022 at 6:16 PM Benoit Ganne (bganne) wrote: > > Yes, that should be the net effect, unless you have a very weird node hitting > drivers tx-node directly - but you'd be aware of it if that's the case. > > Best > ben > > > -Original Message---

Re: [vpp-dev] Prioritized packet sending

2022-01-06 Thread Benoit Ganne (bganne) via lists.fd.io
Yes, that should be the net effect, unless you have a very weird node hitting drivers tx-node directly - but you'd be aware of it if that's the case. Best ben > -Original Message- > From: Prashant Upadhyaya > Sent: jeudi 6 janvier 2022 12:33 > To: Benoit Ganne (bganne) > Cc: vpp-dev >

Re: [vpp-dev] Prioritized packet sending

2022-01-06 Thread Prashant Upadhyaya
Thanks Benoit, let me be more specific than last time -- Suppose my node is on the ip4-unicast feature arc and thus handling the packets from ip4-input, say I get a frame here of 25 packets. Now my node runs through these 25 packets, the first packet is special and needs to go out on priority so I

Re: [vpp-dev] Prioritized packet sending

2022-01-06 Thread Benoit Ganne (bganne) via lists.fd.io
Depends upon what you mean by "right now". The normal way to send a packet out in VPP is to just put the buffers to the interface-output node with vlib_buffer_t.sw_if_index[VLIB_TX] set to the correct interface. There will be some latency, as the interface-output node and then the drivers node m

[vpp-dev] Prioritized packet sending

2022-01-06 Thread Prashant Upadhyaya
Hi, Assume we are inside the code of a node in a plugin on a worker. Normally we would do the packet processing the usual way, enqueue the packets to various other nodes and return and the graph scheduler would send the packets out as normal dispatch logic. But what if from my node code, I want t