summaryrefslogtreecommitdiff
path: root/node/Bond.cpp
AgeCommit message (Collapse)Author
2023-08-15Add setmtu command, fix bond lifetime issueJoseph Henry
2023-07-20suppress warnings: comparison of integers of different signs: 'int64_t' (aka ↵Brenton Bostick
'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] (#2063)
2023-05-03fix a couple of metrics (#1989)Grant Limberg
2023-05-02More packet metrics (#1982)Grant Limberg
* found path negotation sends that weren't accounted for * Fix histogram so it will actually compile * Found more places for packet metrics
2023-05-01Brenton/curly braces (#1971)Brenton Bostick
* fix formatting * properly adjust various lines breakup multiple statements onto multiple lines * insert {} around if, for, etc.
2023-01-12User-configurable physical MTU for individual linksJoseph Henry
This patch allows users to specify the physical layer MTU for individual links when in multipath mode. For example: { "settings": { "defaultBondingPolicy": "custom-balance-xor", "policies": { "custom-balance-xor": { "basePolicy": "balance-xor", "failoverInterval": 5000, "links": { "weird_5g_link": { "mtu": 1300 }, "enp5s0": { "mtu": 1400 } } } } } }
2022-12-01Fix several warning: format specifies type 'XXX' but the argument has type 'YYY'Brenton Bostick
Use %z for printing size_t and PRId64 etc. macros for printing platform-specific widths, and remove now-redundant casts
2022-11-28fix typos in comments and stringsBrenton Bostick
2022-11-02Fix unresponsiveness when moving flows in balance-aware (See #1764)Joseph Henry
2022-10-09Behavioral changes to multipath balance modes (See: #1745 and #1753)Joseph Henry
2022-09-20Improved multipath link monitoringJoseph Henry
2022-09-16Improve output of bond list commandJoseph Henry
2022-09-15Merge branch 'dev-1734-policy-defaults' of ↵Joseph Henry
https://github.com/grapexy/ZeroTierOne into grapexy-dev-1734-policy-defaults
2022-09-15Partial fix for discrepancy between docs and implementationJoseph Henry
2022-09-16Fix sanity checks overwriting custom policy parametersgrapexy
2022-09-14Add warm spare feature for balance modesJoseph Henry
2022-09-07Forget links if QoS verbs fail to arriveJoseph Henry
2022-09-01Add logic short-circuit to avoid unnecessary bond rebuild logic when appropriateJoseph Henry
2022-08-29Fix nonsensical equality comparison which may prevent certain links from ↵Joseph Henry
being regarded as preferred in multipath scenarios
2022-08-09Fix integer format specifier compiler warningsJoseph Henry
2022-06-08Fix for ab-mode link failure, QoS metrics (WIP)Joseph Henry
2022-05-18Fix link creation bug in active-backup modeJoseph Henry
2022-05-06Safely handle disappearing bonded interfaces (See issue #1587)Joseph Henry
2022-05-06Fix SEGV caused by format string on 32-bit platforms / armv7l, reported in ↵David Baird
#1587 (#1658) Looks great. Thanks for this!
2022-05-04Properly initialize active-backup path index as partial fix for #1587Joseph Henry
2022-04-26Style fixJoseph Henry
2022-04-17Check reference to failover path before use in active-backup scenarioJoseph Henry
2022-04-15Improve relationship between QOS timers and bucket sizesJoseph Henry
2022-03-02Dynamically scale bonded link monitor frequency according to alivenessJoseph Henry
2022-03-02Remove bonds for peers that have fully expired. Remove notion of bond healthJoseph Henry
2022-02-25More accurate accounting of bond layer overhead trafficJoseph Henry
2022-02-17Force non-leaf peers into local active-backup bond when multipath is enabledJoseph Henry
2022-01-26Split bond logs into two categories to reduce logging sizeJoseph Henry
2022-01-25Fix code styleJoseph Henry
2021-12-15Prevent arithmetic error on interface change.Andrej Binder
2021-12-14Fix situation where too many ECHOs are sent to multipath peerJoseph Henry
2021-12-14Improve multipath logging outputJoseph Henry
2021-12-14Fix custom policy parsing bug mentioned in issue #1507Joseph Henry
2021-12-09Fix active-backup path selection bugJoseph Henry
2021-12-08Fix multipath flow reallocation. Prevent allocation to dead pathsJoseph Henry
2021-10-20Prevent balance-xor from de-allocating from bad pathsJoseph Henry
2021-09-07Fix bad index bug (during switching) in balance-rrJoseph Henry
2021-09-07Call recordOutgoingPacket regardless of policy to generate sufficient ↵Joseph Henry
entropy for bond layer
2021-09-01Consolidation of multipath logic. Better system separationJoseph Henry
2021-05-03Fix (some) compile-time warnings on WindowsJoseph Henry
2021-05-03Fix (some) compile-time warnings on LinuxJoseph Henry
2021-05-03Match formatting of Bond-related sources to ZeroTier standard (no functional ↵Joseph Henry
changes)
2021-04-07Minor bonding CLI fixJoseph Henry
2020-11-23Add new bond control commands to CLIJoseph Henry
2020-10-22Merge branch 'dev' of https://github.com/zerotier/ZeroTierOne into devJoseph Henry