Adam Ierymenko
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 years ago |
Adam Ierymenko
|
60ce886605
Tweak some timings for better reliability.
|
9 years ago |
Adam Ierymenko
|
d6c0d176ee
Periodically re-announce peers that we have.
|
9 years ago |
Adam Ierymenko
|
883c84bdb9
Tweak some timings, and remove some dead code.
|
9 years ago |
Adam Ierymenko
|
51fcc75354
Some cleanup, and use getPeerNoCache() exclusively in Cluster.
|
9 years ago |
Adam Ierymenko
|
cc1b275ad9
Replicate peer endpoints and forget paths if we have them -- this allows two clusters to talk to each other, whereas forgetting all paths does not.
|
9 years ago |
Adam Ierymenko
|
cc6080fe38
(1) No need to confirm if we are a root (small optimization), (2) Refactor peer affinity tracking.
|
9 years ago |
Adam Ierymenko
|
6399f6f094
This no longer has to be quite so fast.
|
9 years ago |
Adam Ierymenko
|
40976c02a4
Forget paths to peers if we are handing them off.
|
9 years ago |
Adam Ierymenko
|
f692cec763
Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues.
|
9 years ago |
Adam Ierymenko
|
cfe166ef35
Tweak some size limits.
|
9 years ago |
Adam Ierymenko
|
8a7a0b6b88
Cleanup, including simplification of root server picking algorithm since we no longer need all that craziness.
|
9 years ago |
Adam Ierymenko
|
69857b4ba8
Refactor cluster redirects to move code to push peers out of the actual Cluster function that checks for redirect, and clean up Peer::received() to be a bit more logical.
|
9 years ago |
Adam Ierymenko
|
98d856daa2
Only send redirects to the sending InetAddress and only in response to a set of certain frame types to avoid potential race conditions.
|
9 years ago |
Adam Ierymenko
|
865acfa40f
Cluster status plumbing.
|
9 years ago |
Adam Ierymenko
|
29b966894c
(1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in SelfAwareness (will need to test ALL versions in the wild with this), and (3) add more TRACE instrumentation to Cluster.
|
9 years ago |
Adam Ierymenko
|
7711eba297
More cluster wiring...
|
9 years ago |
Adam Ierymenko
|
978b056a01
Wire in redirectPeer(), now about ready to test clustering!
|
9 years ago |
Adam Ierymenko
|
d6dee7bb5c
Clustered handling of relaying.
|
9 years ago |
Adam Ierymenko
|
eb79d4a2f3
Wire up peer announcement in cluster.
|
9 years ago |
Adam Ierymenko
|
57e29857cf
Cluster work -- integrating with the rest of the code.
|
9 years ago |
Adam Ierymenko
|
5e6eae620b
Make _members dynamically allocated due to static array limit on ARM.
|
9 years ago |
Adam Ierymenko
|
738fa5a5e5
.
|
9 years ago |
Adam Ierymenko
|
619e113748
Work in progress on Cluster for new root infrastructure, multi-homing.
|
10 years ago |