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.
|
10 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.
|
10 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 |
Adam Ierymenko
|
e53d208ea4
Improve security posture by eliminating non-const data() accessor from Buffer.
|
11 years ago |
Adam Ierymenko
|
28646eee0a
A bit more IncomingPacket cleanup... almost ready to test, just need OK() handling.
|
11 years ago |
Adam Ierymenko
|
ea6124dd2f
IncomingPacket builds!
|
11 years ago |
Adam Ierymenko
|
b41437780b
Add origin to new MULTICAST_FRAME, move security check for certs into Network to remove redundant code and bug-proneness, more work on IncomingPacket...
|
11 years ago |
Adam Ierymenko
|
2659427864
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
11 years ago |
Adam Ierymenko
|
ed0ba49502
A few more revisions to new multicast verbs.
|
11 years ago |