Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Efficient network traffic offloading using asynchronous API

Aperta
#70 6 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@byteocean ci sta già lavorando.

Dal 16/4/2025.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

area/networking

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 Roadmap project
Lingua principale
Shell
Stelle
1
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ironcore-dev/roadmap

Tutte le issue di ironcore-dev/roadmap

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.