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

Reply via email to