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] -=-=-=-=-=-=-=-=-=-=-=-