Hi Team, Sharing the updated status on hardware egress Traffic Management (TM) framework in VPP for review and feedback, based on earlier discussion:
[0] https://lists.fd.io/g/vpp-dev/topic/115993320#msg26454 As a quick recap, this work introduces a generic hardware-assisted TM framework in VPP that can be leveraged across d ifferent NIC implementations. The initial proposal covered: - Static priority scheduling - Weighted round-robin scheduling - Single/Dual rate shaping (RFC 2697, 2698) - Tail-drop on congestion - Binary API-based control plane Based on prior feedback, the current approach simplifies usage and improves portability by: - Introducing a global flow_id abstraction (no direct dependency on HW queues) - Using classifier-based tagging (mark-flow) to identify traffic - Handling hardware-specific queue/hierarchy mapping entirely in the backend Updated patches: [1] TM specification update: https://gerrit.fd.io/r/c/vpp/+/40775 [2] Classifier integration: https://gerrit.fd.io/r/c/vpp/+/42958/ [3] Sample backend implementation: https://gerrit.fd.io/r/c/vpp/+/42257/ Please share your feedback on the approach, especially around flow abstraction and classifier usage. Thanks, Alok Mishra
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#27017): https://lists.fd.io/g/vpp-dev/message/27017 Mute This Topic: https://lists.fd.io/mt/119277057/21656 Group Owner: [email protected] Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/14379924/21656/631435203/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
