Skip to content

Commit 0a599f4

Browse files
committed
fixup! Theory behind design choices
1 parent 4866c26 commit 0a599f4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

discv5/discv5-theory.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -556,9 +556,9 @@ Bob is behind a NAT. Bob is in Relay's kbuckets, they have a session together an
556556
has sent a packet to Relay in the last ~20 seconds hence Relay can get through Bob's
557557
NAT[^1].
558558

559-
As part of a periodic recursive query to fill its kbuckets, Alice sends a [FINDNODE]
560-
request to Bob, who's ENR it received from Relay. By making an outgoing request to
561-
Bob, if Alice is behind a NAT, Alice's NAT adds the filtering rule
559+
As part of recursive query for peers, Alice sends a [FINDNODE] request to Bob, who's
560+
ENR it received from Relay. By making an outgoing request to Bob, if Alice is behind a
561+
NAT, Alice's NAT adds the filtering rule
562562
`(Alice's-LAN-ip, Alice's-LAN-port, Bob's-WAN-ip, Bob's-WAN-port, entry-lifetime)` to
563563
it's UDP session table[^2][^3]. This means a hole now is punched for Bob in Alice's NAT
564564
for the duration of `entry-lifetime`. The request to Bob times out as Bob is behind a NAT.

0 commit comments

Comments
 (0)