Adam Ierymenko
|
0b84c10ccc
Add confirmation step to new netconf, with the caveat that it will be disabled for older netconf servers to avoid race. Also add some comments.
|
10 years ago |
Adam Ierymenko
|
afea153a0b
Build fixes.
|
10 years ago |
Adam Ierymenko
|
64ba596e0b
C++ network config master ready to test.
|
10 years ago |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
10 years ago |
Adam Ierymenko
|
56cfe1d603
Strip out old Service code, add new service message type.
|
10 years ago |
Adam Ierymenko
|
ff539c22f9
locallyValidate() is expensive -- stop doing it on every HELLO since in most cases we already know the identity and know it is valid
|
10 years ago |
Adam Ierymenko
|
8c64046a53
docs
|
10 years ago |
Adam Ierymenko
|
15d3e383e6
Add ZT_SUPPORT_LEGACY_MULTICAST ifdef to enable the legacy code to all be toggled.
|
10 years ago |
Adam Ierymenko
|
7619b0ecbd
Send multicasts in random order.
|
10 years ago |
Adam Ierymenko
|
c61e9c0ef9
Prevent "software laser" in legacy multicast support. Already hotpatched in supernodes.
|
10 years ago |
Adam Ierymenko
|
5484cf4309
More cleanup, and fix a bug in Multicaster::gather()
|
10 years ago |
Adam Ierymenko
|
22d8aa4dc9
Moderate efficiency improvement on multicast gather result parsing, and go ahead and keep track of total known peers.
|
10 years ago |
Adam Ierymenko
|
0e47f13f14
Simplify locking semantics some more to address a deadlock.
|
10 years ago |
Adam Ierymenko
|
42d644a57e
More fixes to legacy support, and to a potential issue on quit.
|
11 years ago |
Adam Ierymenko
|
2416491cbc
Permanently retire peers.persist, but make iddb.d always enabled instead since identities are what we really want to cache.
|
11 years ago |
Adam Ierymenko
|
8b0846d077
Delete bunch of commented out code.
|
11 years ago |
Adam Ierymenko
|
0d017c043f
Stop persisting last announcement time since Multicaster is volatile. Also some more legacy multicast fixes.
|
11 years ago |
Adam Ierymenko
|
c2aac69a9f
Fixes to legacy peer support.
|
11 years ago |
Adam Ierymenko
|
e071c05f1b
Add a sanity limit to legacy multicast repeater function in supernode-mode nodes, and change netconf-master to issue multicast limit (ml) instead of old p5 stuff.
|
11 years ago |
Adam Ierymenko
|
1774e615a1
<= MTU
|
11 years ago |
Adam Ierymenko
|
56f8f8aa24
Return self in GATHER requests if self is a member of multicast group, and reinstate legacy support.
|
11 years ago |
Adam Ierymenko
|
4941c8a1f3
New multicast bug fixes, TRACE improvements, and temporarily disable legacy multicast for debugging purposes.
|
11 years ago |
Adam Ierymenko
|
d5e0f7e3e4
Reorg multicast packet, and a whole bunch of refactoring around the pushing of certificates of membership.
|
11 years ago |
Adam Ierymenko
|
620e64c58f
Supernode propagation of legacy multicast frames was brokezored.
|
11 years ago |
Adam Ierymenko
|
87f1b1b1e3
Bug fix in new multicast frame handler, handling of old "P5" multicast frames in new way.
|
11 years ago |
Adam Ierymenko
|
ab22feba9a
Bump version to 1.0.0, add legacy support code to Multicaster to not send new frame to known-to-be-old peers.
|
11 years ago |
Adam Ierymenko
|
3f7e7e8a88
Do not multicast to self.
|
11 years ago |
Adam Ierymenko
|
1109046782
Last steps before test: parse OK(MULTICAST_GATHER) and OK(MULTICAST_FRAME)
|
11 years ago |
Adam Ierymenko
|
49dc47ff38
Make multicast gathering a bit smarter.
|
11 years ago |
Adam Ierymenko
|
23836d4c11
Change "encrypted" flag to full cipher suite selector. Go ahead and reserve AES256-GCM which might be added in the future.
|
11 years ago |