303 Commits (925599cab0600ec99dd56dabb08c4dd889f2cfd5)

Author SHA1 Message Date
Grant Limberg 54f339f0c0
fix a couple of metrics (#1989) 3 years ago
Grant Limberg 06b487119d
More packet metrics (#1982) 3 years ago
Brenton Bostick f73e51e94c
Brenton/curly braces (#1971) 3 years ago
Grant Limberg 595e033776
Outgoing Packet Metrics (#1980) 3 years ago
Joseph Henry ce9330e9bb
Prevent path-learning loops (#1914) 3 years ago
Adam Ierymenko 1c5897895b
1.10.4 merge into main (#1893) 3 years ago
Joseph Henry 40705caf7e
Fix condition where full HELLOs might not be sent when necessary (#1877) 3 years ago
Monica Moniot 666fb7ea2d
eliminated duplicate paths (#1870) 3 years ago
Joseph Henry 3c9ea2b667
Add low-bandwidth mode 3 years ago
Joseph Henry e1f60e3f83
Behavioral changes to multipath balance modes (See: #1745 and #1753) 3 years ago
Adam Ierymenko 76bce44280
Build fix. 4 years ago
Joseph Henry 8148c658cf
Remove bonds for peers that have fully expired. Remove notion of bond health 4 years ago
Joseph Henry 5e13b42abc
Rate gate ECHO per Path instead of per Peer 4 years ago
Joseph Henry 96aa1c30a6
Proactively seek, enumerate, and distribute external surface addresses 4 years ago
Adam Ierymenko 06ed114fb6
Release notes and GitHub issue #1512 4 years ago
Joseph Henry e9375b50b0
Prevent path-amnesia 4 years ago
Joseph Henry 9e8de2a702
Compilation fix 5 years ago
Joseph Henry 165757176a
Potential fix fro deadlock bug 5 years ago
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
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