Adam Ierymenko
|
51f46a009a
|
Multicast group join/leave and group membership announcement.
|
11 years ago |
Adam Ierymenko
|
8001b2c0cb
|
Network now calls port config function as per new API.
|
11 years ago |
Adam Ierymenko
|
a86300c58f
|
Network build fixes and cleanup of remaining internal references to _tap
|
11 years ago |
Adam Ierymenko
|
0214dbc277
|
More cleanup.
|
11 years ago |
Adam Ierymenko
|
1f28ce3980
|
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
11 years ago |
Adam Ierymenko
|
49349470a0
|
...
|
11 years ago |
Adam Ierymenko
|
647ce82b86
|
Move more stuff into osdep/ -- node/ will not use threads directly.
|
11 years ago |
Adam Ierymenko
|
93012b0ee5
|
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
11 years ago |
Adam Ierymenko
|
4e95384ad6
|
Cleanup, add tristate to config code in Network, and happy new year!
|
11 years ago |
Adam Ierymenko
|
56f8f8aa24
|
Return self in GATHER requests if self is a member of multicast group, and reinstate legacy support.
|
12 years ago |
Adam Ierymenko
|
d5e0f7e3e4
|
Reorg multicast packet, and a whole bunch of refactoring around the pushing of certificates of membership.
|
12 years ago |
Adam Ierymenko
|
496109fdcc
|
Announce multicast group changes on network rescanMulticastGroups()
|
12 years ago |
Adam Ierymenko
|
aad344bb84
|
Add test network support to Network.
|
12 years ago |
Adam Ierymenko
|
351db7f1a0
|
Plumb injectPacketFromHost through to API.
|
12 years ago |
Adam Ierymenko
|
ae082c3cb8
|
Yay... now everything compiles! Getting close to testing on this. Still have not added backward compatibility support for relaying of multicasts to 0.9.X clients yet but that will be easy. Will test with heterogenous 1.0.0 clients only first.
|
12 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...
|
12 years ago |
Adam Ierymenko
|
2659427864
|
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
12 years ago |
Adam Ierymenko
|
8607aa7c3c
|
Everything in for new multicast except IncomingPacket parsing...
|
12 years ago |
Adam Ierymenko
|
2d41055bdc
|
Some Network code cleanup.
|
12 years ago |
Adam Ierymenko
|
050a0ce85d
|
.
|
12 years ago |
Adam Ierymenko
|
6c87f9f765
|
Rename MulticastTopology to Multicaster -- same name as old multicast controller but different code. More descriptive though.
|
12 years ago |
Adam Ierymenko
|
81b12b6826
|
Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a little more consistent about using _ to denote private member variables.
|
12 years ago |
Adam Ierymenko
|
557801a09e
|
Rename PacketDecoder to much more descriptive IncomingPacket
|
12 years ago |
Adam Ierymenko
|
9180a30986
|
.
|
12 years ago |
Adam Ierymenko
|
61d0f27d2a
|
Make MulticastTopology have its own mutex.
|
12 years ago |
Adam Ierymenko
|
954f9cbc13
|
Yet more WIP on mulitcast algo...
|
12 years ago |
Adam Ierymenko
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
12 years ago |
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
12 years ago |
Adam Ierymenko
|
b8729de9da
|
Temporarily DISABLE multicast authentication (doing in branch, will reenable in dev)
|
12 years ago |
Adam Ierymenko
|
de4e29288d
|
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
|
12 years ago |
Adam Ierymenko
|
b80c229d87
|
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
12 years ago |
Adam Ierymenko
|
458f6ae7c3
|
Only add active bridges to top of MC propagation list if they are alive. Otherwise a dead active bridge might kill multicast for us.
|
12 years ago |
Adam Ierymenko
|
45a1e048bb
|
Add enabled/disabled status to network.
|
12 years ago |
Adam Ierymenko
|
cf4700bc26
|
Simplify network briding modes -- we only need passive toggle and active bridge list, not three mode types. Also change isOpen to isPublic for terminology consistency.
|
12 years ago |
Adam Ierymenko
|
08b7bb3c7a
|
Network memory for bridge-side multicast groups that we learn - GitHub issue #68
|
12 years ago |
Adam Ierymenko
|
c30f9832b0
|
Packet decoder work for EXT_FRAME for bridging - GitHub issue #68
|
12 years ago |
Adam Ierymenko
|
d44e1349d8
|
Bridge routing table - GitHub issue #68
|
12 years ago |
Adam Ierymenko
|
31ddc49da2
|
GitHub issue #67
|
12 years ago |
Adam Ierymenko
|
ab5a460177
|
Apply multicast rate limits on a network to ourselves and do not send multicasts that would exceed limits, for GitHub issue #55
|
12 years ago |
Adam Ierymenko
|
b5c3a92be2
|
Boring stuff: update dates in copyrights across all files.
|
12 years ago |
Adam Ierymenko
|
3f912eb4ad
|
Fix for GitHub issue #37: remember *nix device names.
|
12 years ago |
Adam Ierymenko
|
2355fa973e
|
Tiny compiler warning fix.
|
12 years ago |
Adam Ierymenko
|
ffffc0179f
|
Fix a couple compile items.
|
12 years ago |
Adam Ierymenko
|
f80ec871f6
|
Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems.
|
12 years ago |
Adam Ierymenko
|
612c17240a
|
Dead code removal, fix for cleanup GitHub issue #28
|
12 years ago |
Adam Ierymenko
|
942cc0ca21
|
Certificate of membership works now... had to fix multicast propagation so COM is pushed with multicast, which makes tremendous sense in retrospect.
|
13 years ago |
Adam Ierymenko
|
010616e3ae
|
Add some more TRACE output for certs.
|
13 years ago |
Adam Ierymenko
|
5901972958
|
More tying up of certificate of membership stuff in the client.
|
13 years ago |
Adam Ierymenko
|
5a8f213c23
|
Work in progress...
|
13 years ago |
Adam Ierymenko
|
e6eb65be00
|
Netconf support for ARP and NDP caching TTLs.
|
13 years ago |