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
|
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 |
Adam Ierymenko
|
46f868bd4f
|
Lots of cleanup, more work on certificates, some security fixes.
|
13 years ago |
Adam Ierymenko
|
58fa6cab43
|
Auto-pushing of membership certs on: MULTICAST_FRAME,FRAME,MULTICAST_LIKE and on receipt of MULTICAST_LIKE.
|
13 years ago |
Adam Ierymenko
|
4d594b24bc
|
Automagically push netconf certs -- Network support.
|
13 years ago |
Adam Ierymenko
|
b4ae1adfbf
|
Break out certificate of membership into its own class.
|
13 years ago |
Adam Ierymenko
|
dcbc9c8ddd
|
Rename error code for no membership certificate.
|
13 years ago |
Adam Ierymenko
|
2fa2796f2a
|
Another tweak, hopefully final, to reduce variance on identity generation times.
|
13 years ago |
Adam Ierymenko
|
ea4e1136dd
|
Flesh out membership certificate with signature, better serialize/deserialize, and rename parameter to qualifier to make better conceptual sense.
|
13 years ago |
Adam Ierymenko
|
9db7939d38
|
Make new multicast depth and prefix bits parameters configurable.
|
13 years ago |
Adam Ierymenko
|
4e010da54b
|
Work in progress...
|
13 years ago |
Adam Ierymenko
|
24bad9f3d1
|
More work in progress in new multicast propagation...
|
13 years ago |
Adam Ierymenko
|
f3128a18fe
|
Work in progress...
|
13 years ago |