Joseph Henry
|
ff8044f0c0
|
Improve multipath startup time
|
5 years ago |
Joseph Henry
|
b6ed919fbc
|
Call recordOutgoingPacket regardless of policy to generate sufficient entropy for bond layer
|
5 years ago |
Joseph Henry
|
a4b98518e3
|
Nominate newly-learned paths to bond
|
5 years ago |
Joseph Henry
|
e1af003e4f
|
Consolidation of multipath logic. Better system separation
|
5 years ago |
Adam Ierymenko
|
ac808d51d6
|
Crash fix
|
5 years ago |
Adam Ierymenko
|
378bc73bf8
|
Clean up some peer path learning logic, use a cheaper data structure.
|
5 years ago |
Adam Ierymenko
|
697c8c9882
|
Delete old code.
|
5 years ago |
Adam Ierymenko
|
72d48da210
|
Fix duplicate paths and reduce thrashing issues.
|
5 years ago |
Adam Ierymenko
|
b2b3271a96
|
Possible fix for path issues in 1.6.2
|
5 years ago |
Adam Ierymenko
|
53ba413d32
|
Dont use AES in HELLO.
|
5 years ago |
Adam Ierymenko
|
7219ca0c0f
|
AES works! Only with this or newer nodes. Uses salsa with older ones as usual.
|
6 years ago |
Adam Ierymenko
|
e6b5f8aabd
|
AES work... but disabled in this commit.
|
6 years ago |
Adam Ierymenko
|
2ac49d99dd
|
AES integrated on send side.
|
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
|
a1b2ff772a
|
Add new replacement condition in peer path redundancy logic to fix duplicate paths
|
6 years ago |
Suad Halilovic
|
ffebcd247f
|
2020/07/16, Minor optmizations
|
6 years ago |
Joseph Henry
|
8eb453e042
|
Revert to ancient path redundancy check logic
|
6 years ago |
Joseph Henry
|
29e7fa5c4b
|
Revert to ancient path redundancy check logic
|
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
|
afca5c2536
|
Partial implementation of ZT_MULTIPATH_BALANCE_RR_OPAQUE
|
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
|
b0e86d11c9
|
Minor. Name change for trace functions
|
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 |
Joseph Henry
|
3c7e25ed58
|
Added call to computeAggregateAllocation() in multipath mode=1 to give realtime allocation output
|
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
|
2dc783214c
|
Allocate outp on heap in Peer.
|
7 years ago |
Adam Ierymenko
|
9c51ce9c40
|
Windows build fixes, fix double/float types to get rid of warnings.
|
7 years ago |
Grant Limberg
|
47d29ddcaf
|
Compiler warning cleanup
|
7 years ago |
Joseph Henry
|
c3bfcf560b
|
Removed check for port number in multipath path replacement logic
|
7 years ago |
Adam Ierymenko
|
5b2b088714
|
Cleanup, version bump.
|
7 years ago |
Adam Ierymenko
|
cacdb445c7
|
Bump protocol version to 10
|
7 years ago |
Adam Ierymenko
|
ee8682ac75
|
Temporarily disable the symmetric NAT port prediction code since the current version adds protocol overhead and probably is not that effective.
|
7 years ago |
Adam Ierymenko
|
d530356055
|
RingBuffer<> is now templated with size, buffer is now static.
|
7 years ago |
Adam Ierymenko
|
63ec19674c
|
.
|
7 years ago |
Grant Limberg
|
d4c0349de9
|
Revert "#ifdef'd out multipath/QoS statistics buffers allocations for ZT_PROTOCOL_VERSION<10"
This reverts commit 270debb3fc.
|
7 years ago |
Joseph Henry
|
270debb3fc
|
#ifdef'd out multipath/QoS statistics buffers allocations for ZT_PROTOCOL_VERSION<10
|
7 years ago |
Joseph Henry
|
0e597191b8
|
Updated licenses for 2019
|
7 years ago |
Joseph Henry
|
20a25a6a45
|
Added debug traces
|
8 years ago |
Joseph Henry
|
bdcdccfcc3
|
Improved path selection, more efficient traffic allocation, lower QoS/ACK overhead
|
8 years ago |
Joseph Henry
|
52264d5e28
|
Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bit
|
8 years ago |
Joseph Henry
|
17fbb020e7
|
Added multipath field to zerotier-cli status output. Adjusted how path estimates are computed and cached
|
8 years ago |
Joseph Henry
|
0faa655b83
|
Reduced how often relative path qualities and aggregate link allocations are computed
|
8 years ago |