Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-11 | Revert "#ifdef'd out multipath/QoS statistics buffers allocations for ↵ | Grant Limberg | |
ZT_PROTOCOL_VERSION<10" This reverts commit 270debb3fc39c3f1f6a3f6fbc2c5fb6183182c8f. | |||
2019-03-01 | #ifdef'd out multipath/QoS statistics buffers allocations for ↵ | Joseph Henry | |
ZT_PROTOCOL_VERSION<10 | |||
2019-01-14 | Updated licenses for 2019 | Joseph Henry | |
2018-06-22 | Improved path selection, more efficient traffic allocation, lower QoS/ACK ↵ | Joseph Henry | |
overhead | |||
2018-06-14 | Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bit | Joseph Henry | |
2018-06-14 | Added multipath field to zerotier-cli status output. Adjusted how path ↵ | Joseph Henry | |
estimates are computed and cached | |||
2018-06-13 | Minor cleanup. More efficient push() operation for RingBuffer | Joseph Henry | |
2018-06-12 | Reduced how often relative path qualities and aggregate link allocations are ↵ | Joseph Henry | |
computed | |||
2018-06-12 | Improved rate limit logic for QoS/ACK packets. Also reduced how often ↵ | Joseph Henry | |
processBackgroundPathMeasurements() is called | |||
2018-06-07 | Spellcheck sweep across codebase | Joseph Henry | |
2018-06-01 | Added auto-escalation to multipath if both peers support it. Improved ↵ | Joseph Henry | |
QoS/ACK tracking. Related bug fixes | |||
2018-05-30 | Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality | Joseph Henry | |
2018-05-02 | Adjusted locking order of _paths_m for path pruning. Other minor multipath ↵ | Joseph Henry | |
changes | |||
2018-05-02 | Cleanup. Misc type conversion and signedness fixes | Joseph Henry | |
2018-05-01 | Introduced basic multipath support | Joseph Henry | |
2018-02-01 | Fix build on Intel C/C++ Compiler for Linux. | Adam Ierymenko | |
2018-01-26 | More cleanup of old stuff. | Adam Ierymenko | |
2018-01-08 | Copyright updates for 2018. | Adam Ierymenko | |
2018-01-08 | Tear out old "link quality" stuff since it is not currently used and will be ↵ | Adam Ierymenko | |
done differently. | |||
2017-12-15 | Some micro-optimizations, including a memcpy that is faster than Linux for ↵ | Adam Ierymenko | |
most distro/compiler versions. | |||
2017-10-25 | A few fixes for cluster mode. | Adam Ierymenko | |
2017-10-25 | Refactor path stability stuff and add basic multipath support. | Adam Ierymenko | |
2017-10-02 | timestamps changed from uint64_t to int64_t | Grant Limberg | |
There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges. | |||
2017-07-06 | . | Adam Ierymenko | |
2017-07-06 | . | Adam Ierymenko | |
2017-07-06 | . | Adam Ierymenko | |
2017-06-30 | . | Adam Ierymenko | |
2017-04-27 | License header update. | Adam Ierymenko | |
2017-03-27 | Add thread PTR that gets passed through the entire ZT core call stack and ↵ | Adam Ierymenko | |
then passed to handler functions resulting from a call. | |||
2017-03-07 | Windows build fixes. | Adam Ierymenko | |
2017-03-01 | ZeroTier now has link quality measurement. We are not using this yet but ↵ | Adam Ierymenko | |
decided to put it in to prep for future QoS support and SD-WAN stuff. | |||
2017-03-01 | Outgoing side of packet counter for link quality reporting. Also some ↵ | Adam Ierymenko | |
cleanup and a cluster mode build fix. | |||
2016-09-13 | Implement relay policy, and setting multicast limit to 0 now disables ↵ | Adam Ierymenko | |
multicast on the network as would be expected. | |||
2016-09-13 | Get rid of HELLO rate gate on path since its basically worthless. There are ↵ | Adam Ierymenko | |
65535 ports per IP. | |||
2016-09-09 | (1) Public networks now get COMs even though they do not gate with them ↵ | Adam Ierymenko | |
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. | |||
2016-09-07 | Use ECHO instead of HELLO where possible. | Adam Ierymenko | |
2016-09-06 | (1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after ↵ | Adam Ierymenko | |
paths[] condense, (3) fix an edge case around symmetric NAT and external IP change detection. | |||
2016-09-06 | comments, docs | Adam Ierymenko | |
2016-09-05 | More tweaks to path behavior. | Adam Ierymenko | |
2016-09-02 | Cluster sub-optimal is in fact necessary... | Adam Ierymenko | |
2016-09-02 | Rest of big Path canonicalization refactor. | Adam Ierymenko | |
2016-09-01 | Work in progress: Path canonicalization refactor. | Adam Ierymenko | |
2016-08-24 | Dead code removal, and get rid of reliable() because we will no longer make ↵ | Adam Ierymenko | |
that distinction. | |||
2016-05-31 | IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while not | Adam Ierymenko | |
implementing NAT, do implement stateful firewalling with absurdly short timeouts (<60s). Keepalives are still required in IPv6. Network engineers continue to mindlessly carry forward cruft and baggage from IPv4 to IPv6. | |||
2016-04-19 | Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ↵ | Adam Ierymenko | |
and fix a "how was that working" latent bug causing some control traffic to take the scenic route. | |||
2016-04-19 | Revise peer path weighting to always prioritize cluster-optimal paths. | Adam Ierymenko | |
2016-02-10 | Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually ↵ | Adam Ierymenko | |
have a very low MTU which causes packet loss and other issues. | |||
2016-02-08 | Make activity no longer a function of ping frequency, since this causes ↵ | Adam Ierymenko | |
compatibility bugs when the latter was modified due to timer interactions with other versions. | |||
2016-01-12 | boring doc stuff | Adam Ierymenko | |
2016-01-06 | Tighten up dead path detection. Should now auto-detect dead paths in less ↵ | Adam Ierymenko | |
than 10 seconds at a very small cost in ECHO requests (or HELLOs for older peers). GitHib issue #272 |