Adam Ierymenko
|
5f39d5b7ea
|
Further pare down Cluster messaging and rename some stuff.
|
2015-11-06 14:37:17 -08:00 |
|
Adam Ierymenko
|
9490b1f136
|
Try prioritizing cluster-send over direct send in cluster mode -- may improve cluster relaying reliability.
|
2015-11-06 13:38:56 -08:00 |
|
Adam Ierymenko
|
8ef4edebbf
|
Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers.
|
2015-11-05 12:22:58 -08:00 |
|
Adam Ierymenko
|
c9e6e60c09
|
Handle ZeroTier-RFC4193 IPv6 address NDP queries inline by spoofing responses if the addressing scheme matches -- this allows multicast-free instant lookup of local IPv6 for better performance and reliability.
|
2015-11-03 10:46:41 -08:00 |
|
Adam Ierymenko
|
4e9d430476
|
Make root and relay selection somewhat more robust.
|
2015-11-02 16:03:28 -08:00 |
|
Adam Ierymenko
|
7fbe2f7adf
|
Tweak some more timings for better reliability.
|
2015-11-02 15:38:53 -08:00 |
|
Adam Ierymenko
|
16bc3e0398
|
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
2015-10-27 15:00:16 -07:00 |
|
Adam Ierymenko
|
f692cec763
|
Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues.
|
2015-10-27 14:04:12 -07:00 |
|
Adam Ierymenko
|
de761c5a82
|
Fix test world def.
|
2015-10-26 15:47:32 -07:00 |
|
Adam Ierymenko
|
d6dee7bb5c
|
Clustered handling of relaying.
|
2015-10-20 17:22:53 -07:00 |
|
Adam Ierymenko
|
3adb183c5f
|
Fix bad COM attachment bug and eliminate an unnecessary redundant check.
|
2015-10-19 13:38:27 -07:00 |
|
Adam Ierymenko
|
a3db7d0728
|
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
2015-10-01 11:11:52 -07:00 |
|
Adam Ierymenko
|
f69454ec98
|
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
2015-09-24 16:21:36 -07:00 |
|
Adam Ierymenko
|
367ffde00c
|
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
2015-09-23 13:49:56 -07:00 |
|
Adam Ierymenko
|
85b90f122a
|
Final std::map<> from Switch, and add some smallish default values for hash size.
|
2015-09-04 15:35:43 -07:00 |
|
Adam Ierymenko
|
3dba016a93
|
Almost done... very few std::map<>s remaining in any spot that matters.
|
2015-09-04 15:21:22 -07:00 |
|
Adam Ierymenko
|
db0369e9b8
|
Remove way-overkill multimap from Switch.
|
2015-09-04 14:56:39 -07:00 |
|
Adam Ierymenko
|
0ab3e49be9
|
Starting in on Switch... kill map in defrag queue, which will probably improve performance pretty decently under high load with lots of peers.
|
2015-09-04 14:44:22 -07:00 |
|
Adam Ierymenko
|
eea8d58afa
|
docs,cleanup
|
2015-07-28 12:39:03 -07:00 |
|
Adam Ierymenko
|
21e6850722
|
Cancel NAT-t attempts if peer is no longer "alive"
|
2015-07-28 12:18:59 -07:00 |
|
Adam Ierymenko
|
4564dd95ff
|
Revert... no luck with any of that.
|
2015-07-28 12:00:50 -07:00 |
|
Adam Ierymenko
|
d2bfdfa6e7
|
Play with NAT-t tweaks some more.
|
2015-07-28 11:57:18 -07:00 |
|
Adam Ierymenko
|
17bfd4d55e
|
Add TRACE for NAT-t debugging.
|
2015-07-28 11:32:34 -07:00 |
|
Adam Ierymenko
|
b31071463c
|
Try another NAT traversal improvement.
|
2015-07-28 11:28:47 -07:00 |
|
Adam Ierymenko
|
821f1f366e
|
Fix to NAT escalation sequence.
|
2015-07-27 17:34:58 -07:00 |
|