Skip to content

🥊 Hole punching with DCUtR not working #2388

Answered by achingbrain
mkermani144 asked this question in Q&A
Discussion options

You must be logged in to vote

Thanks for digging into this and trying to make it more reliable, the research is very valuable.

We've not put a lot of effort in to hole punching in js-libp2p because, timing issues in JS aside, it really needs QUIC for to be reliable and support is still missing in Node.js.

The current DCUtR protocol implementation is mainly there to enable the unilateral connection attempt part of the spec whereby nodeA dials nodeB via circuit relay, but nodeA has a publicly routable address that nodeB can dial directly so it does that.

Replies: 2 comments 13 replies

Comment options

You must be logged in to vote
12 replies
@sukunrt
Comment options

@mkermani144
Comment options

@mkermani144
Comment options

@achingbrain
Comment options

@mkermani144
Comment options

Comment options

You must be logged in to vote
1 reply
@mkermani144
Comment options

Answer selected by SgtPooki
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants