Joseph Henry
|
0faa655b83
Reduced how often relative path qualities and aggregate link allocations are computed
|
преди 7 години |
Joseph Henry
|
6fddf31db3
Improved rate limit logic for QoS/ACK packets. Also reduced how often processBackgroundPathMeasurements() is called
|
преди 7 години |
Joseph Henry
|
9681fedbb4
Spellcheck sweep across codebase
|
преди 7 години |
Joseph Henry
|
91a22a686a
Added auto-escalation to multipath if both peers support it. Improved QoS/ACK tracking. Related bug fixes
|
преди 7 години |
Joseph Henry
|
46a7a2be2e
Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality
|
преди 7 години |
Joseph Henry
|
91c8e82c42
Adjusted locking order of _paths_m for path pruning. Other minor multipath changes
|
преди 7 години |
Joseph Henry
|
1debe2292d
Cleanup. Misc type conversion and signedness fixes
|
преди 7 години |
Joseph Henry
|
6a2ba4baca
Introduced basic multipath support
|
преди 7 години |
Adam Ierymenko
|
fe1fa20c6c
Fix build on Intel C/C++ Compiler for Linux.
|
преди 7 години |
Adam Ierymenko
|
6d8e1e8783
More cleanup of old stuff.
|
преди 7 години |
Adam Ierymenko
|
65c07afe05
Copyright updates for 2018.
|
преди 7 години |
Adam Ierymenko
|
9c7ee5a21e
Tear out old "link quality" stuff since it is not currently used and will be done differently.
|
преди 7 години |
Adam Ierymenko
|
0608704626
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
преди 7 години |
Adam Ierymenko
|
508fa6a7fe
A few fixes for cluster mode.
|
преди 7 години |
Adam Ierymenko
|
459f1e7bfb
Refactor path stability stuff and add basic multipath support.
|
преди 7 години |
Grant Limberg
|
b1d60df44c
timestamps changed from uint64_t to int64_t
|
преди 7 години |
Adam Ierymenko
|
640ad577d1
.
|
преди 8 години |
Adam Ierymenko
|
f18158a52d
.
|
преди 8 години |
Adam Ierymenko
|
2f20258807
.
|
преди 8 години |
Adam Ierymenko
|
baa10c2995
.
|
преди 8 години |
Adam Ierymenko
|
1b68d6dbdc
License header update.
|
преди 8 години |
Adam Ierymenko
|
e4896b257f
Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call.
|
преди 8 години |
Adam Ierymenko
|
a97918f812
Windows build fixes.
|
преди 8 години |
Adam Ierymenko
|
1d39be61b2
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
|
преди 8 години |
Adam Ierymenko
|
2bf9145ae6
Outgoing side of packet counter for link quality reporting. Also some cleanup and a cluster mode build fix.
|
преди 8 години |
Adam Ierymenko
|
5b6d27e659
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
|
преди 9 години |
Adam Ierymenko
|
8ef0e4bbaf
Get rid of HELLO rate gate on path since its basically worthless. There are 65535 ports per IP.
|
преди 9 години |
Adam Ierymenko
|
ab9afbc749
(1) Public networks now get COMs even though they do not gate with them since they will need them to push auth for multicast stuff, (2) added a bunch of rate limit circuit breakers for anti-DOS, (3) cleanup.
|
преди 9 години |
Adam Ierymenko
|
a7d988745b
Use ECHO instead of HELLO where possible.
|
преди 9 години |
Adam Ierymenko
|
48a374c82c
(1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after paths[] condense, (3) fix an edge case around symmetric NAT and external IP change detection.
|
преди 9 години |