Efficient network traffic offloading using asynchronous API
@byteocean đang làm issue này rồi.
Từ ngày 16/4/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Summary
Ironcore dataplane component already supports offloading rule management using the synchronous APIs, which however will enter the development maintenance by the smartNic vendor. This initiative aims to introduce the asynchronous offloading rule management into the Ironcore's networking data-plane component. It is claimed by the smartNic vendor, such as Nvidia, that such template APIs enable fast and efficient provision of rules. More importantly, the smarNic vendor shifts their development focus and develop new features solely based on this asynchronous flow managment approach. Using this new offloading rule management method makes Ironcore dataplane component update-to-date and maintains its capability of incorporating new features.
Asynchronous APIs are still under development of the SmartNic vendors, and they need to deliver necessary driver/API support before this enhancement happens.
Scope
✅ In Scope
- Verify driver/API support for Ironcore networking dataplane functions.
- Implement offloading rule management based on asynchronous APIs:
- IPinIP tunnel encapsulation/decapsulation
- NAT / NAT64
- Loadbalancer
- Flow sampling
- Verify the correctness of the implemented asynchronous offloading rule management method
- Test on Mellanox ConnectX6 card
- Test on Mellanox Bluefied card
❌ Out of Scope
- Support for old model of Mellanox cards, such as ConnectX4 or ConnectX5.
Responsible Areas
- Networking
Contributors
- @byteocean
- @guvenc
Acceptance Criteria
-
Networking
- Confirmation that all needed driver support are delivered by the smartNic vendor
- Network functions can be offloaded by using asynchronous template APIs
Action Items
- Assign labels (e.g.,
kind/epic,area/virtualization,kind/api-change) - Set milestone (
H1/2025) - Assign dependent sub-issues in each required area
- Assign an owner to the issue using the GitHub "Assignee" field
- List all contributors in the "Contributors" section above
- Add this issue to the
Roadmapproject
- Ngôn ngữ chính
- Shell
- Star
- 1
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ironcore-dev/roadmap
-
Clean up IronCore repoCó thể làm lại được @lukasfrank đã nhận 52 ngày trước và không có pull request nào đang mở. Đang mởarea/iaas kind/roadmap
ironcore-dev/roadmap#129 · 1 người được giao ·
-
area/compute area/iaas kind/roadmap
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
ironcore-dev/roadmap#128 ·
-
NAT64/NAT46 with High Performance and FlexibilityCó thể làm lại được @byteocean đã nhận 72 ngày trước và không có pull request nào đang mở. Đang mởarea/networking kind/roadmap
ironcore-dev/roadmap#126 · 1 người được giao ·
-
Observability Specification for IronCore componentsCó thể làm lại được @peanball đã nhận 101 ngày trước và không có pull request nào đang mở. Đang mởarea/product kind/roadmap
ironcore-dev/roadmap#123 · 1 người được giao ·
-
IronCore DNS Service (static / manually configured entries)Có thể làm lại được @peanball đã nhận 105 ngày trước và không có pull request nào đang mở. Đang mởarea/iaas area/ironcore-api area/networking kind/roadmap
ironcore-dev/roadmap#122 · 1 người được giao ·
Tất cả issue của ironcore-dev/roadmap
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
txn2/mcp-data-platform#2493 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Shell framework build fails at "copy the shader libraries": the iOS shader libraries are now one file b-<chain>.imgCó thể đã có người làm @xiaofeng-han đã nhận hôm nay. Đang mởbuild ios
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
openclaw/crabbox#3058 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
needs-triage S3: minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
manaflow-ai/cmux#36796 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
YunoHost-Apps/snappymail_ynh#205 ·