Gentle reminder on this. Any info would be much appreciated.

Thanks,
Leela sankar Gudimetla
Embedded Software Engineer 3 |  Ciena
San Jose, CA, USA
M | +1.408.904.2160
[Ciena Logo]<https://www.ciena.com/?src=emailsig>


From: <vpp-dev@lists.fd.io> on behalf of "Gudimetla, Leela Sankar via 
lists.fd.io" <lgudimet=ciena....@lists.fd.io>
Reply-To: Leela Gudimetla <lgudi...@ciena.com>
Date: Monday, June 1, 2020 at 3:28 PM
To: "vpp-dev@lists.fd.io" <vpp-dev@lists.fd.io>
Subject: [**EXTERNAL**] [vpp-dev] VPP fast-path vs slow-path

Hi,

I came across a comment in the file src/vnet/ethernet/node.c regarding 
fast-path vs slow-path.

   /* fastpath - in l3 mode hadles ip4, ip6 and mpls packets, other packets
   are considered as slowpath, in l2 mode all untagged packets are
   considered as fastpath */

This makes me wondering about the VPP view of fast-path vs slow-path.
Based on the comment, does it mean that the processing of all untagged and 
L3-packets is called as fast-path? and rest all packets are considered as 
slow-path?

Based on some of the networking ASICs,  any packet (irrespective of L2 or L3) 
that is processed inside the packet-pipeline from rx-interface to tx-interface 
is called as fast-path and if a packet is punted to CPU for further processing 
is called as slow-path.

This may not be a generic or standard definition, but wrt networking switches 
and routers, I see this description is used more widely.
So, I am wondering if VPP has a different description/view on it.

Can someone please share what is the VPP’s view on fast-path vs slow-path? Does 
it differ based on the received packet type i.e. L2 vs L3?

Thanks,
Leela sankar

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#16636): https://lists.fd.io/g/vpp-dev/message/16636
Mute This Topic: https://lists.fd.io/mt/74653075/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to