summaryrefslogtreecommitdiff
path: root/node/Path.hpp
AgeCommit message (Expand)Author
2018-01-08Tear out old "link quality" stuff since it is not currently used and will be ...Adam Ierymenko
2017-12-15Some micro-optimizations, including a memcpy that is faster than Linux for mo...Adam Ierymenko
2017-10-25A few fixes for cluster mode.Adam Ierymenko
2017-10-25Refactor path stability stuff and add basic multipath support.Adam Ierymenko
2017-10-02timestamps changed from uint64_t to int64_tGrant Limberg
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-06-30.Adam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and the...Adam Ierymenko
2017-03-07Windows build fixes.Adam Ierymenko
2017-03-01ZeroTier now has link quality measurement. We are not using this yet but deci...Adam Ierymenko
2017-03-01Outgoing side of packet counter for link quality reporting. Also some cleanup...Adam Ierymenko
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables multica...Adam Ierymenko
2016-09-13Get rid of HELLO rate gate on path since its basically worthless. There are 6...Adam Ierymenko
2016-09-09(1) Public networks now get COMs even though they do not gate with them since...Adam Ierymenko
2016-09-07Use ECHO instead of HELLO where possible.Adam Ierymenko
2016-09-06(1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after paths...Adam Ierymenko
2016-09-06comments, docsAdam Ierymenko
2016-09-05More tweaks to path behavior.Adam Ierymenko
2016-09-02Cluster sub-optimal is in fact necessary...Adam Ierymenko
2016-09-02Rest of big Path canonicalization refactor.Adam Ierymenko
2016-09-01Work in progress: Path canonicalization refactor.Adam Ierymenko
2016-08-24Dead code removal, and get rid of reliable() because we will no longer make t...Adam Ierymenko
2016-05-31IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while notAdam Ierymenko
2016-04-19Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, ...Adam Ierymenko
2016-04-19Revise peer path weighting to always prioritize cluster-optimal paths.Adam Ierymenko
2016-02-10Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually h...Adam Ierymenko
2016-02-08Make activity no longer a function of ping frequency, since this causes compa...Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-06Tighten up dead path detection. Should now auto-detect dead paths in less tha...Adam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to 1...Adam Ierymenko
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-09Mark geo-redirected paths as suboptimal and do not report that we have a peer...Adam Ierymenko
2015-10-29More dead code removal.Adam Ierymenko
2015-10-29Eliminate some more dead code. We may do path trust, but not like that.Adam Ierymenko
2015-10-27Some cleanup, and use getPeerNoCache() exclusively in Cluster.Adam Ierymenko
2015-10-27Factor out RemotePath subclass of Path -- no longer needed, just cruft.Adam Ierymenko
2015-10-19Fix some broken logic in Path::reliable()Adam Ierymenko
2015-10-01Peer serialization and related changes.Adam Ierymenko
2015-10-01Refactor: move network COMs out of Network and into Peer in prep for tighteni...Adam Ierymenko
2015-09-30Consider IPv6 paths reliable (no constant keepalives needed)Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local i...Adam Ierymenko
2015-09-23Prefer IPv6 paths if available.Adam Ierymenko
2015-07-13Clean up some YAGNI issues with implementation of GitHub issue #180, and make...Adam Ierymenko
2015-07-07A bunch of comments and cleanup, including some to yesterday's direct path pu...Adam Ierymenko
2015-07-06Plumbing for local interface addresses -- GitHub issue #180Adam Ierymenko
2015-07-06Some cleanup, docs, and Path -> Path > RemotePath refactor.Adam Ierymenko
2015-07-06For curiosity add Salsa20/8 to benchmarks.Adam Ierymenko