From ce3dc6f5d613d8d62aeea5848b33c9acc147e792 Mon Sep 17 00:00:00 2001 From: anonimal Date: Fri, 14 Oct 2016 19:13:52 +0000 Subject: [PATCH] Moneropedia: add Router-Info and Floodfill entries Referencing: - monero-project/kovri#256 - monero-project/monero-site#155 --- knowledge-base/moneropedia/floodfill.md | 19 ++++++++ knowledge-base/moneropedia/router-info.md | 59 +++++++++++++++++++++-- 2 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 knowledge-base/moneropedia/floodfill.md diff --git a/knowledge-base/moneropedia/floodfill.md b/knowledge-base/moneropedia/floodfill.md new file mode 100644 index 00000000..c8f88645 --- /dev/null +++ b/knowledge-base/moneropedia/floodfill.md @@ -0,0 +1,19 @@ +--- +layout: moneropedia +entry: "Floodfill" +tags: ["kovri"] +terms: ["floodfill"] +summary: "TODO(anonimal): finish" +--- + +### The Basics + +TODO(anonimal): finish + +### In-depth information + +TODO(anonimal): finish + +### Notes + +TODO(anonimal): finish diff --git a/knowledge-base/moneropedia/router-info.md b/knowledge-base/moneropedia/router-info.md index ca4dae5b..0b8adf8c 100644 --- a/knowledge-base/moneropedia/router-info.md +++ b/knowledge-base/moneropedia/router-info.md @@ -3,13 +3,66 @@ layout: moneropedia entry: "Router-Info" tags: ["kovri"] terms: ["router-info"] -summary: "TODO(anonimal): finish" +summary: "A file/data structure which contains an I2P peer's needed network information" --- ### The Basics -TODO(anonimal): finish +Router-Info is a file/data structure which contains all needed information to locate, identity, and communicate with an @I2P peer. This file/data structure includes IP address, router identity, other misc. technical details; is needed for @network-database and is published to @floodfill routers. ### In-depth information -TODO(anonimal): finish +In human-readable form, Router-Info may look like this: + +``` +Identity: [RouterIdentity: +Hash: nYZ5Qe7gQ-~QgfgJVRUG4c0JnVeVqzM~duUX1EGT1ek= +Certificate: [Certificate: type: Key certificate +Crypto type: 0 +Sig type: 7 (EdDSA_SHA512_Ed25519)] +PublicKey: [PublicKey: size: 256] +SigningPublicKey: [SigningPublicKey EdDSA_SHA512_Ed25519: size: 32] +Padding: 96 bytes] +Signature: [Signature EdDSA_SHA512_Ed25519: size: 64] +Published: Sun Oct 09 01:34:59 UTC 2016 +Options (5): + [caps] = [LfR] + [netId] = [2] + [netdb.knownLeaseSets] = [37] + [netdb.knownRouters] = [2435] + [router.version] = [0.9.26] +Addresses (4): +[RouterAddress: +Type: SSU +Cost: 4 +Options (5): + [caps] = [BC] + [host] = [2a01:e35:8b5c:b240:71a2:6750:8d4:47fa] + [key] = [nYZ5Qe7gQ-~QgfgJVRUG4c0JnVeVqzM~duUX1EGT1ek=] + [mtu] = [1472] + [port] = [22244]] +[RouterAddress: +Type: NTCP +Cost: 9 +Options (2): + [host] = [2a01:e35:8b5c:b240:71a2:6750:8d4:47fa] + [port] = [22244]] +[RouterAddress: +Type: SSU +Cost: 6 +Options (4): + [caps] = [BC] + [host] = [88.181.203.36] + [key] = [nYZ5Qe7gQ-~QgfgJVRUG4c0JnVeVqzM~duUX1EGT1ek=] + [port] = [22244]] +[RouterAddress: +Type: NTCP +Cost: 11 +Options (2): + [host] = [88.181.203.36] + [port] = [22244]]] +``` + +### Notes + +For details and specification, visit @Java-I2P [Network Database](https://geti2p.net/en/docs/how/network-database) page.