283 Commits (7d1f4474584aef49926fe60c01facaacd760ebed)

Author SHA1 Message Date
Adam Ierymenko 75a45eeb27
Revert "Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed." 5 years ago
Adam Ierymenko 48ce7632fa
Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed. 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" 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
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