Joseph Henry
|
a50e8e9878
|
Add Bonds, Slaves, and Flows
|
2020-05-12 01:35:48 -07:00 |
|
Joseph Henry
|
de9cfbe9b0
|
Merge dev into multipath
|
2020-05-12 00:08:52 -07:00 |
|
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
2019-08-23 09:23:39 -07:00 |
|
Joseph Henry
|
5453cab22b
|
Added flow-awareness check for policies, more work on ZT_MULTIPATH_ACTIVE_BACKUP
|
2019-08-20 18:50:38 -07:00 |
|
Joseph Henry
|
b0a91c0187
|
Partial implementation of ZT_MULTIPATH_ACTIVE_BACKUP
|
2019-08-20 16:19:20 -07:00 |
|
Joseph Henry
|
0634214f2c
|
Added notion of Flows
|
2019-08-19 21:52:33 -07:00 |
|
Joseph Henry
|
2593c6efee
|
Adjusted multipath constants
|
2019-08-13 14:34:11 -07:00 |
|
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.
|
2019-08-13 13:26:41 -07:00 |
|
Joseph Henry
|
d8ce1f7914
|
Added ZT_DIRECT_PATH_PUSH_INTERVAL_MULTIPATH to decrease link aggregation time
|
2019-08-13 12:41:30 -07:00 |
|
Adam Ierymenko
|
d9432f2f1e
|
cleanup
|
2019-07-29 10:19:20 -07:00 |
|
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.
|
2019-06-25 13:42:20 -07:00 |
|
Adam Ierymenko
|
a3ef9b8a15
|
Cleanup
|
2019-06-25 10:06:50 -07:00 |
|
Joseph Henry
|
90d324ae96
|
Fixed ZT_SDK build issue. Moved ZT_SDK preprocessor directives to more permanent homes
|
2019-05-17 10:15:40 -07:00 |
|
Adam Ierymenko
|
63ec19674c
|
.
|
2019-03-19 16:43:43 -07:00 |
|
Adam Ierymenko
|
087c75d5ee
|
More cleanup.
|
2019-03-14 16:40:22 -07:00 |
|
Joseph Henry
|
0e597191b8
|
Updated licenses for 2019
|
2019-01-14 10:25:53 -08:00 |
|
Joseph Henry
|
7b87e9c0cb
|
Added ability for OneService to monitor local.conf for changes and automatically reload
|
2018-09-11 16:55:46 -07:00 |
|
Adam Ierymenko
|
553101e8b5
|
merge dev
|
2018-08-09 11:31:37 -07:00 |
|
Joseph Henry
|
28cb40529d
|
Rough draft of fq-codel implementation
|
2018-07-10 16:50:12 -07:00 |
|
Joseph Henry
|
bdcdccfcc3
|
Improved path selection, more efficient traffic allocation, lower QoS/ACK overhead
|
2018-06-22 16:30:20 -07:00 |
|
Joseph Henry
|
0faa655b83
|
Reduced how often relative path qualities and aggregate link allocations are computed
|
2018-06-12 16:30:46 -07:00 |
|
Joseph Henry
|
6fddf31db3
|
Improved rate limit logic for QoS/ACK packets. Also reduced how often processBackgroundPathMeasurements() is called
|
2018-06-12 15:24:12 -07:00 |
|
Joseph Henry
|
9681fedbb4
|
Spellcheck sweep across codebase
|
2018-06-07 17:25:27 -07:00 |
|
Joseph Henry
|
b6d97af451
|
Added rate gates for QOS and ACK packets
|
2018-06-07 15:26:18 -07:00 |
|
Joseph Henry
|
a9ca26c698
|
Added TX queue cap for issue #769
|
2018-06-07 12:58:07 -07:00 |
|
Joseph Henry
|
91a22a686a
|
Added auto-escalation to multipath if both peers support it. Improved QoS/ACK tracking. Related bug fixes
|
2018-06-01 18:03:59 -07:00 |
|
Joseph Henry
|
46a7a2be2e
|
Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality
|
2018-05-30 17:45:29 -07:00 |
|
Joseph Henry
|
91c8e82c42
|
Adjusted locking order of _paths_m for path pruning. Other minor multipath changes
|
2018-05-02 15:24:14 -07:00 |
|
Joseph Henry
|
6a2ba4baca
|
Introduced basic multipath support
|
2018-05-01 16:32:15 -07:00 |
|
Adam Ierymenko
|
42ec780a6f
|
Merge branch 'dev' into netbsd-support
|
2018-04-25 06:39:02 -07:00 |
|
Adam Ierymenko
|
65c07afe05
|
Copyright updates for 2018.
|
2018-01-08 14:33:28 -08:00 |
|
Adam Ierymenko
|
459f1e7bfb
|
Refactor path stability stuff and add basic multipath support.
|
2017-10-25 12:42:14 -07:00 |
|
Adam Ierymenko
|
0d8b8d8426
|
Remove some unused constants.
|
2017-10-24 15:04:19 -07:00 |
|
Adam Ierymenko
|
2d858b05ac
|
Another fix for ye old tyme clients.
|
2017-09-01 12:03:31 -07:00 |
|
Adam Ierymenko
|
6ee201865b
|
Clean up WHOIS code.
|
2017-08-23 16:42:17 -07:00 |
|
Adam Ierymenko
|
9cfc109527
|
Tighten a few timings.
|
2017-08-23 14:00:08 -07:00 |
|
Adam Ierymenko
|
b9e1d53d7a
|
Minor cleanup.
|
2017-07-17 14:21:09 -07:00 |
|
Adam Ierymenko
|
640ad577d1
|
.
|
2017-07-06 11:56:46 -07:00 |
|
Adam Ierymenko
|
2f20258807
|
.
|
2017-07-06 10:25:36 -07:00 |
|
Adam Ierymenko
|
baa10c2995
|
.
|
2017-06-30 17:32:07 -07:00 |
|
Adam Ierymenko
|
64b7d9ef82
|
New clustering work.
|
2017-06-01 07:15:46 -07:00 |
|
Adam Ierymenko
|
f479b76772
|
define likely/unlikely
|
2017-05-09 20:22:08 -07:00 |
|
Adam Ierymenko
|
b9c1407013
|
Adjust PUSH_DIRECT_PATH circuit breaker, and comment out traces to reduce noise.
|
2017-05-08 09:36:37 -07:00 |
|
Adam Ierymenko
|
107e3e4106
|
First pass of configurable MTU and max MTU increase.
|
2017-05-04 17:12:02 -07:00 |
|
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
2017-04-27 20:47:25 -07:00 |
|
Adam Ierymenko
|
139c4b5633
|
Significant simplification to path logic.
|
2017-04-14 17:53:32 -07:00 |
|
Adam Ierymenko
|
0f3148bda2
|
Roots need to respond to lots of WHOISes
|
2017-03-10 20:08:07 -08:00 |
|
Adam Ierymenko
|
e3b1fc2ac0
|
Tweak WHOIS path for federation.
|
2017-03-10 19:52:08 -08:00 |
|
Adam Ierymenko
|
43182f8f57
|
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
2017-02-05 16:19:03 -08:00 |
|
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.
|
2017-02-04 13:17:00 -08:00 |
|