Joseph Henry
|
a50e8e9878
|
Add Bonds, Slaves, and Flows
|
6 years ago |
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
7 years ago |
Joseph Henry
|
5453cab22b
|
Added flow-awareness check for policies, more work on ZT_MULTIPATH_ACTIVE_BACKUP
|
7 years ago |
Joseph Henry
|
b0a91c0187
|
Partial implementation of ZT_MULTIPATH_ACTIVE_BACKUP
|
7 years ago |
Joseph Henry
|
0634214f2c
|
Added notion of Flows
|
7 years ago |
Joseph Henry
|
2593c6efee
|
Adjusted multipath constants
|
7 years ago |
Joseph Henry
|
36d368cb78
|
Check for (local multipath support only) during decision to decrease direct path push interval. This prevents the chicken-and-egg situation of not knowing if two peers can support multipath on both ends and thusly not sending eachother their direct paths quickly enough.
|
7 years ago |
Joseph Henry
|
d8ce1f7914
|
Added ZT_DIRECT_PATH_PUSH_INTERVAL_MULTIPATH to decrease link aggregation time
|
7 years ago |
Adam Ierymenko
|
d9432f2f1e
|
cleanup
|
7 years ago |
Adam Ierymenko
|
a019c3dd5d
|
Tighten up credential push just a bit for faster up-time with older nodes, should not have significant impact on bandwidth. Also some cleanup and push direct path timing fixes.
|
7 years ago |
Adam Ierymenko
|
a3ef9b8a15
|
Cleanup
|
7 years ago |
Joseph Henry
|
90d324ae96
|
Fixed ZT_SDK build issue. Moved ZT_SDK preprocessor directives to more permanent homes
|
7 years ago |
Adam Ierymenko
|
63ec19674c
|
.
|
7 years ago |
Adam Ierymenko
|
087c75d5ee
|
More cleanup.
|
7 years ago |
Joseph Henry
|
0e597191b8
|
Updated licenses for 2019
|
7 years ago |
Joseph Henry
|
7b87e9c0cb
|
Added ability for OneService to monitor local.conf for changes and automatically reload
|
8 years ago |
Joseph Henry
|
28cb40529d
|
Rough draft of fq-codel implementation
|
8 years ago |
Joseph Henry
|
bdcdccfcc3
|
Improved path selection, more efficient traffic allocation, lower QoS/ACK overhead
|
8 years ago |
Joseph Henry
|
0faa655b83
|
Reduced how often relative path qualities and aggregate link allocations are computed
|
8 years ago |
Joseph Henry
|
6fddf31db3
|
Improved rate limit logic for QoS/ACK packets. Also reduced how often processBackgroundPathMeasurements() is called
|
8 years ago |
Joseph Henry
|
9681fedbb4
|
Spellcheck sweep across codebase
|
8 years ago |
Joseph Henry
|
b6d97af451
|
Added rate gates for QOS and ACK packets
|
8 years ago |
Joseph Henry
|
a9ca26c698
|
Added TX queue cap for issue #769
|
8 years ago |
Joseph Henry
|
91a22a686a
|
Added auto-escalation to multipath if both peers support it. Improved QoS/ACK tracking. Related bug fixes
|
8 years ago |
Joseph Henry
|
46a7a2be2e
|
Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality
|
8 years ago |
Joseph Henry
|
91c8e82c42
|
Adjusted locking order of _paths_m for path pruning. Other minor multipath changes
|
8 years ago |
Joseph Henry
|
6a2ba4baca
|
Introduced basic multipath support
|
8 years ago |
Adam Ierymenko
|
65c07afe05
|
Copyright updates for 2018.
|
8 years ago |
Adam Ierymenko
|
459f1e7bfb
|
Refactor path stability stuff and add basic multipath support.
|
9 years ago |
Adam Ierymenko
|
0d8b8d8426
|
Remove some unused constants.
|
9 years ago |
Adam Ierymenko
|
2d858b05ac
|
Another fix for ye old tyme clients.
|
9 years ago |
Adam Ierymenko
|
6ee201865b
|
Clean up WHOIS code.
|
9 years ago |
Adam Ierymenko
|
9cfc109527
|
Tighten a few timings.
|
9 years ago |
Adam Ierymenko
|
b9e1d53d7a
|
Minor cleanup.
|
9 years ago |
Adam Ierymenko
|
640ad577d1
|
.
|
9 years ago |
Adam Ierymenko
|
2f20258807
|
.
|
9 years ago |
Adam Ierymenko
|
baa10c2995
|
.
|
9 years ago |
Adam Ierymenko
|
64b7d9ef82
|
New clustering work.
|
9 years ago |
Adam Ierymenko
|
f479b76772
|
define likely/unlikely
|
9 years ago |
Adam Ierymenko
|
b9c1407013
|
Adjust PUSH_DIRECT_PATH circuit breaker, and comment out traces to reduce noise.
|
9 years ago |
Adam Ierymenko
|
107e3e4106
|
First pass of configurable MTU and max MTU increase.
|
9 years ago |
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
9 years ago |
Adam Ierymenko
|
139c4b5633
|
Significant simplification to path logic.
|
9 years ago |
Adam Ierymenko
|
0f3148bda2
|
Roots need to respond to lots of WHOISes
|
9 years ago |
Adam Ierymenko
|
e3b1fc2ac0
|
Tweak WHOIS path for federation.
|
9 years ago |
Adam Ierymenko
|
43182f8f57
|
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 years ago |
Adam Ierymenko
|
3587aa1ea7
|
Add and send certificates of representation to tell people what our valid upstreams are. These are not used yet but will be needed for future privacy modes, etc. Also some cleanup.
|
9 years ago |
Adam Ierymenko
|
beb642faa5
|
Stub out CAN_REACH.
|
9 years ago |
Adam Ierymenko
|
471108f2e4
|
Slightly increase thread stack size for safety (primary Alpine related) possibly GitHub #443
|
9 years ago |
Daniel Skowroński
|
18c9dc8a06
|
fix RTF_MULTICAST and g++ -w
|
9 years ago |