Adam Ierymenko
|
4267e7da93
Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.
|
12 years ago |
Adam Ierymenko
|
bb4a96c630
Add more info to remote multicast trace (debug facility).
|
12 years ago |
Adam Ierymenko
|
c7590634e8
Eliminate a lot of redundant WHOIS requests, clean up WHOIS clutter in TRACE, flesh out multicast tracing a bit.
|
12 years ago |
Adam Ierymenko
|
58538500f2
Clean up some routine stuff like pings, and stop keeping links open forever even if there are no frames passing between them.
|
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!
|
12 years ago |
Adam Ierymenko
|
929ed5d8b8
Merge branch 'adamierymenko-dev' of /Users/api/Code/local-ZeroTierOne into adamierymenko-dev
|
12 years ago |
Adam Ierymenko
|
4b6ec872c7
More multicast fixes.
|
12 years ago |
Adam Ierymenko
|
676f391ccf
Multicast debug changes.
|
12 years ago |
Adam Ierymenko
|
3443b203e4
Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
|
12 years ago |
Adam Ierymenko
|
1a76455986
Fix for multicast propagation to prevent buildup of frames ping-ponging between supernodes.
|
12 years ago |
Adam Ierymenko
|
e72a1de0d5
Fix bug in next hop selection.
|
12 years ago |
Adam Ierymenko
|
20832a0562
Send reset of OK(HELLO) in both places where it gets composed.
|
12 years ago |
Adam Ierymenko
|
9db7939d38
Make new multicast depth and prefix bits parameters configurable.
|
12 years ago |
Adam Ierymenko
|
4ecb9369b5
Fix for multicast propagation -- supernodes must always keep propagating. Also fix mac-tap build on new version of Xcode CL tools. Must use old llvm-g++ instead of clang for i686 -mkernel.
|
12 years ago |
Adam Ierymenko
|
0dca9964bf
Whew, it builds!
|
12 years ago |
Adam Ierymenko
|
4e010da54b
Work in progress...
|
12 years ago |
Adam Ierymenko
|
24bad9f3d1
More work in progress in new multicast propagation...
|
12 years ago |
Adam Ierymenko
|
f3128a18fe
Work in progress...
|
12 years ago |
Adam Ierymenko
|
f9079a110e
Make network multicast breadth/depth parameters configurable on a per-net basis.
|
12 years ago |
Adam Ierymenko
|
ceb024ab03
Integrating new crypto, work still in progress...
|
12 years ago |
Adam Ierymenko
|
77965af288
Add new crypto: SHA512 and C25519 -- not integrated yet.
|
12 years ago |
Adam Ierymenko
|
f6ad138561
Bit more of adding version to OK(HELLO)
|
12 years ago |
Adam Ierymenko
|
d87a1d6b99
Add version info to OK(HELLO) so both sides know their version info.
|
12 years ago |
Adam Ierymenko
|
553002e9d8
Reduce log noise, change to TRACE.
|
12 years ago |
Adam Ierymenko
|
37931d8589
Multicast bandwidth accounting work in progress, and some config field changes and cleanup.
|
12 years ago |
Adam Ierymenko
|
f3ad05347e
Improve code security posture by replacing sprintf with a safer function.
|
12 years ago |
Adam Ierymenko
|
55616388ea
Check network ethernet type whitelist instead of hard-coded ethernet types.
|
12 years ago |
Adam Ierymenko
|
b6248c7cb7
VERSION 0.4.4: multicast cleanup, Windows port work
|
12 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.
|
12 years ago |
Adam Ierymenko
|
d6414c9ff7
Windows compiles! (w/Visual Studio 2012) That's about all it does, but it's a start.
|
12 years ago |