Adam Ierymenko
|
88bdb81791
|
Keep track of basic aliveness for peers regardless if direct or indirect connectivity and use this for multicast propagation. Also consolidate adding of active bridges via the same functor as regular multicast next hops.
|
12 years ago |
Adam Ierymenko
|
5682f0b772
|
Some more bridging work... wiring up in Switch - GitHub issue #68
|
12 years ago |
Adam Ierymenko
|
b5c3a92be2
|
Boring stuff: update dates in copyrights across all files.
|
12 years ago |
Adam Ierymenko
|
612c17240a
|
Dead code removal, fix for cleanup GitHub issue #28
|
12 years ago |
Adam Ierymenko
|
2cfa76fa8b
|
Multicast propagation is now working from non-supernodes, and working quite well. Time for some more simulation before 0.5.0!
|
13 years ago |
Adam Ierymenko
|
4b6ec872c7
|
More multicast fixes.
|
13 years ago |
Adam Ierymenko
|
676f391ccf
|
Multicast debug changes.
|
13 years ago |
Adam Ierymenko
|
0dca9964bf
|
Whew, it builds!
|
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 |
Adam Ierymenko
|
62a6f7ca63
|
More work in progress on new Multicaster. This should be pretty much good to go, and performance should not be too O(crappy).
|
13 years ago |
Adam Ierymenko
|
770fbaf4b2
|
New multicast algorithm work in progress...
|
13 years ago |
Adam Ierymenko
|
f9079a110e
|
Make network multicast breadth/depth parameters configurable on a per-net basis.
|
13 years ago |
Adam Ierymenko
|
b2b24ca41b
|
Some file format cleanup.
|
13 years ago |
Adam Ierymenko
|
4f53d09c7e
|
Build fix for 32-bit Linux and tweaks to address derivation algorithm.
|
13 years ago |
Adam Ierymenko
|
e376c6f6a9
|
New crypto integrated -- going to be testing new identity address generation algo a bit more before finalizing.
|
13 years ago |
Adam Ierymenko
|
1a7e303f97
|
docs and minor cleanup
|
13 years ago |
Adam Ierymenko
|
a0a9d52213
|
Bug fix in multicast changes.
|
13 years ago |
Adam Ierymenko
|
2efc9b31bd
|
Huge convoluted logic de-tangling in multicast propagation, supernodes now do random propagation for more efficient coverage with less bias in sparse graph cases.
|
13 years ago |
Adam Ierymenko
|
1d9977b8b9
|
A bit of code comment cleanup.
|
13 years ago |
Adam Ierymenko
|
3af55f4423
|
Add RateLimiter for rate limiting multicast, not tested yet.
|
13 years ago |
Adam Ierymenko
|
e73c4cb68b
|
Whole bunch of stuff: netconf, bug fixes, tweaks to ping and firewall opener timing code.
|
13 years ago |
Adam Ierymenko
|
b8e9a79d00
|
docs
|
13 years ago |
Adam Ierymenko
|
a6f4de8172
|
Also exclude upstream when picking supernode for multicast propagation, to not bounce back and forth to the same supernode.
|
13 years ago |
Adam Ierymenko
|
ca83f07b54
|
Simpler variant on multicast propagation algorithm seems to perform better by being less deterministic. May also be faster.
|
13 years ago |
Adam Ierymenko
|
97cbd98bc5
|
Compile fixes, integration of fast PRNG.
|
13 years ago |
Adam Ierymenko
|
3e49337d9a
|
Add a fast non-cryptographic PRNG.
|
13 years ago |
Adam Ierymenko
|
c6dd5b239f
|
Minor improvement to multicast propagation algorithm.
|
13 years ago |
Adam Ierymenko
|
aa59c1de10
|
Bunch of little bug fixes in newly refactored code.
|
13 years ago |
Adam Ierymenko
|
a004878546
|
Update bloom filter for MULTICAST_FRAME retransmit, and temporarily add abort() to catch gremlin
|
13 years ago |
Adam Ierymenko
|
f934b81703
|
Several bug fixes in newly refactored code.
|
13 years ago |
Adam Ierymenko
|
ffad0b2780
|
Factoring out packet decoder from Switch to put that object on a little bit of a diet. Work in progress, wont build yet.
|
13 years ago |
Adam Ierymenko
|
bcd079b70e
|
Adding signatures to multicast frames, work in progress, does not build yet
|
13 years ago |
Adam Ierymenko
|
9e28bbfbb2
|
Factored out multicast propagation algorithm from Switch and Topology, also cleaned up and clarified it a bit.
|
13 years ago |