Adam Ierymenko
|
3f49570f45
|
Remove ancient controller support.
|
5 years ago |
Joseph Henry
|
b6ed919fbc
|
Call recordOutgoingPacket regardless of policy to generate sufficient entropy for bond layer
|
5 years ago |
Joseph Henry
|
e1af003e4f
|
Consolidation of multipath logic. Better system separation
|
5 years ago |
Adam Ierymenko
|
9d66d876f4
|
Likely fix for some alignment issues on ARM.
|
5 years ago |
Adam Ierymenko
|
2fcc344299
|
Some buffer tuning.
|
5 years ago |
Adam Ierymenko
|
44af828aa4
|
Tweak multicast settings to prevent failures due to TX queue overflow.
|
5 years ago |
Adam Ierymenko
|
e9e20fdad8
|
Increase multicast announce frequency a little.
|
5 years ago |
Adam Ierymenko
|
f2c490345c
|
Remove unnecessary includes that can cause compile problems.
|
5 years ago |
Adam Ierymenko
|
255dee7a5e
|
MacOS build fixes.
|
6 years ago |
Grant Limberg
|
7d8cfb1fee
|
more magic incantations to make crypto extensions work on Android/ARM64
|
6 years ago |
Grant Limberg
|
9e6dba9066
|
Enable AES-NI on Android X86-64
Need to find the magic incantation to enable it on ARM64 still
|
6 years ago |
Grant Limberg
|
0f2887265c
|
AES-NI/NEON detection for iOS
Requires 64-bit CPU
|
6 years ago |
Adam Ierymenko
|
04f6140da6
|
AES builds and works now on ARM64.
|
6 years ago |
Adam Ierymenko
|
7219ca0c0f
|
AES works! Only with this or newer nodes. Uses salsa with older ones as usual.
|
6 years ago |
Joseph Henry
|
fa86b8bae0
|
Change ZT_MULTIPATH_FLOW_EXPIRATION_INTERVAL from 30 seconds to 5 minutes
|
6 years ago |
Joseph Henry
|
f3c9ab8a7e
|
Add minor trace output formatting changes. Change ZT_MULTIPATH_BOND_STATUS_INTERVAL from 30000 to 60000
|
6 years ago |
Joseph Henry
|
cf47618ffb
|
Change ZT_MULTIPATH_FLOW_EXPIRATION_INTERVAL from 30 seconds to 5 minutes
|
6 years ago |
Joseph Henry
|
0e8b54f7a1
|
Add minor trace output formatting changes. Change ZT_MULTIPATH_BOND_STATUS_INTERVAL from 30000 to 60000
|
6 years ago |
Adam Ierymenko
|
2ac49d99dd
|
AES integrated on send side.
|
6 years ago |
Adam Ierymenko
|
3fd8efe642
|
AES builds now
|
6 years ago |
Adam Ierymenko
|
06730c7d1d
|
BSL date bump
|
6 years ago |
Joseph Henry
|
edd960566a
|
Improve bond tracing, fix bond initialization bugs, remove vestigial debug code
|
6 years ago |
Joseph Henry
|
a33a494d60
|
Adjust terminology
|
6 years ago |
Joseph Henry
|
5f0ee4fc78
|
Fix invalid defaultBondingPolicy conditions, Add ZT_MultipathFlowRebalanceStrategy, Add basic hysteresis mechanism to flow re-assignment
|
6 years ago |
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 |