Allow server probing packets on known 4-tuples

Open
#607 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
50/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Quiet
Tech stack
rust
Domain
networking

Research direction

Start by tracing the Rust client code that discards off-path probing packets and identify how probed network paths and 4-tuples are represented. Check the RFC9000 path-probing behavior before changing the packet acceptance decision. Done means server probing packets from 4-tuples the server knows about are accepted, while unrelated off-path packets remain discarded.

Written by the indexing model from the issue text.

Description

compliance

In RFC9000 the client can probe new network paths. However once the client has probed such a path the server also knows about the new network path and can start probing it as well.

Currently the client discards such off-path probing packets from the server. Instead it should keep track of the 4-tuples the server is aware off and accept probing packets from them.

Dominant language
Rust
Stars
413
Forks
63
Avg merge
4d 14m
Merged PRs (30d)
4

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from n0-computer/noq

All issues in n0-computer/noq

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.