Moritz Warning
|
b3073f44a2
move sourceAddress out of scope
|
9 years ago |
Adam Ierymenko
|
9785fde32a
Trusted paths work!
|
9 years ago |
Adam Ierymenko
|
9657675755
Plumbing through trusted path stuff to OneService.
|
9 years ago |
Adam Ierymenko
|
765082fdb6
Trusted path support, and version bump to 1.1.9
|
9 years ago |
Adam Ierymenko
|
19735e7050
Revert backgrounding of controller requests hack. Controller code is not really parallel anyway and we fixed the perf problem.
|
9 years ago |
Adam Ierymenko
|
45f315e603
Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing.
|
9 years ago |
Adam Ierymenko
|
674b84d908
Plumbing for network setting control, and GitHub issue #330
|
9 years ago |
Adam Ierymenko
|
b2d048aa0e
Make Dictionary templatable so it can be used where we want a higher capacity.
|
9 years ago |
Adam Ierymenko
|
e09c1a1c11
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
9 years ago |
Grant Limberg
|
de1b745988
comment out a few TRACE messages that don't compile
|
9 years ago |
Adam Ierymenko
|
548730660b
Ready to test whole new netconf refactor.
|
9 years ago |
Adam Ierymenko
|
8b9519f0af
Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
|
9 years ago |
Adam Ierymenko
|
90e1262a8b
More refactoring to remove old Dictionary dependencies.
|
9 years ago |
Adam Ierymenko
|
368efaa2ba
Kill some old debug code.
|
9 years ago |
Adam Ierymenko
|
2f18a92e20
Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
|
9 years ago |
Adam Ierymenko
|
4c455876f9
Revise peer path weighting to always prioritize cluster-optimal paths.
|
9 years ago |
Adam Ierymenko
|
cecfa99b7b
(1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4)
|
9 years ago |
Adam Ierymenko
|
ad1e83d8b9
Refactor IncomingPacket for new NetworkConfig
|
9 years ago |
Adam Ierymenko
|
fe3a84a422
Fix problems with previous commit.
|
9 years ago |
Adam Ierymenko
|
7b5c1696eb
Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :(
|
9 years ago |
Adam Ierymenko
|
c7c61b4ac0
Fix checking of path address validity.
|
9 years ago |
Adam Ierymenko
|
43fff1a87e
Deprecate reporting of local clock in circuit tests since a small number of users might have security problems with this.
|
9 years ago |
Adam Ierymenko
|
2aa7138373
Reduce direct ping delay back to 1m and make SelfAwareness aware of local received-on address to eliminate false symmetric classification.
|
9 years ago |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 years ago |
Adam Ierymenko
|
83ef98a9dc
Add a network-associated user ptr in API.
|
9 years ago |
Adam Ierymenko
|
b3e3d4cacc
Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets.
|
9 years ago |
Adam Ierymenko
|
1023ef23b7
Remove somewhat ugly and costly anti-recursion hack -- we will switch to more explicit methods.
|
9 years ago |
Adam Ierymenko
|
a56fbc1929
Close another potential anti-recursion loophole.
|
9 years ago |
Adam Ierymenko
|
d8143a5e18
Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev)
|
9 years ago |
Adam Ierymenko
|
436c1fac1d
Selectively move over changes from "edge" to "dev" excluding netcon.
|
9 years ago |