mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-11-25 23:01:38 +00:00
Update README.md
This commit is contained in:
parent
7478c8ba2b
commit
e582ac102b
25
README.md
25
README.md
@ -103,30 +103,9 @@ repository within `doc/yggdrasil-network.github.io`.
|
|||||||
- [Frequently asked questions](https://yggdrasil-network.github.io/faq.html)
|
- [Frequently asked questions](https://yggdrasil-network.github.io/faq.html)
|
||||||
- [Admin API documentation](https://yggdrasil-network.github.io/admin.html)
|
- [Admin API documentation](https://yggdrasil-network.github.io/admin.html)
|
||||||
|
|
||||||
## Performance
|
## Community
|
||||||
|
|
||||||
A [simplified model](misc/sim/treesim-forward.py) of this routing scheme has
|
Feel free to join us on our [Matrix channel](https://matrix.to/#/#yggdrasil:matrix.org) at `#yggdrasil:matrix.org` or in the `#yggdrasil` IRC channel on Freenode.
|
||||||
been tested in simulation on the 9204-node
|
|
||||||
[skitter](https://www.caida.org/tools/measurement/skitter/) network topology
|
|
||||||
dataset from [caida](https://www.caida.org/), and compared with results in
|
|
||||||
[arxiv:0708.2309](https://arxiv.org/abs/0708.2309). Using the routing scheme as
|
|
||||||
implemented in this code, the average multiplicative stretch is observed to be
|
|
||||||
about 1.08, with an average routing table size of 6 for a name-dependent scheme,
|
|
||||||
and approximately 30 additional (but smaller) entries needed for the
|
|
||||||
name-independent routing table. The number of name-dependent routing table
|
|
||||||
entries needed is proportional to node degree, so that 6 is the mean of a
|
|
||||||
distribution with a long tail, but this may be an acceptable tradeoff (it's at
|
|
||||||
least worth trying, hence this code). The size of name-dependent routing table
|
|
||||||
entries is relatively large, due to cryptographic signatures associated with
|
|
||||||
routing table updates, but in the absence of cryptographic overhead, each entry
|
|
||||||
should otherwise be comparable in size to the BC routing scheme described in the
|
|
||||||
above paper. A modified version of this scheme, with the same resource
|
|
||||||
requirements, achieves a multiplicative stretch of 1.02, which drops to 1.01 if
|
|
||||||
source routing is used. Both of these optimizations are not present in the
|
|
||||||
current implementation, as the former depends on network state information that
|
|
||||||
appears difficult to cryptographically secure, and the latter optimization is
|
|
||||||
both tedious to implement and would make debugging other aspects of the
|
|
||||||
implementation more difficult.
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user