Skip to content

feat: racenonce for deduplicating connection attempts #59

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: multipath-quinn-0.11.x
Choose a base branch
from

Conversation

Frando
Copy link
Member

@Frando Frando commented Apr 23, 2025

draft/WIP/experiment

This adds a racenonce transport parameter. It can be set when initiating connections, via ClientConfig. On the server side, connection attempts which have racenonce set are rejected if the endpoint has an open connection with the same racenonce.

This can be used to race two or more connection attempts to the same server (over different paths), while making sure that only one of them is accepted.

@Arqu Arqu added this to iroh Apr 23, 2025
@github-project-automation github-project-automation bot moved this to 🏗 In progress in iroh Apr 23, 2025
@Frando Frando force-pushed the Frando/racenonce branch from d05eef3 to f9d0086 Compare April 23, 2025 21:02
@Frando Frando force-pushed the Frando/racenonce branch from f9d0086 to 6facc8e Compare April 23, 2025 21:06
@Frando Frando force-pushed the Frando/racenonce branch from 6facc8e to 85e5daf Compare April 23, 2025 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

Successfully merging this pull request may close these issues.

1 participant