Skip to content

Commit

Permalink
Moneropedia: add Transports/SSU/NTCP
Browse files Browse the repository at this point in the history
  • Loading branch information
anonimal committed Oct 15, 2016
1 parent 000e95c commit 92b8462
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 2 deletions.
7 changes: 6 additions & 1 deletion knowledge-base/moneropedia/kovri.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,20 @@ TODO(anonimal): finish

@network-database

@NTCP

@reseed

@router-info

@SSU

@subscription

@transports

@tunnel

- Kovri Cryptography (encryption, signatures, etc.)
- Kovri Transports (SSU/NTCP)
- Kovri I2PControl (links to API, clients + qtoopie)
- ...more/what else?
15 changes: 15 additions & 0 deletions knowledge-base/moneropedia/ntcp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
layout: moneropedia
entry: "NTCP"
tags: ["kovri"]
terms: ["NTCP"]
summary: "TODO(anonimal): finish"
---

### The Basics

TODO(anonimal): finish

### In-depth information

TODO(anonimal): finish
27 changes: 27 additions & 0 deletions knowledge-base/moneropedia/ssu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
layout: moneropedia
entry: "SSU"
tags: ["kovri"]
terms: ["SSU"]
summary: "I2P's Secure Semi-reliable UDP layer"
---

### The Basics

*Secure Semi-reliable UDP* (SSU) is one of two encrypted @transport layers for @Kovri/@I2P.

SSU's *primary* purpose is to securely transmit @in-net @I2NP messages through @tunnels over encrypted [UDP](https://en.wikipedia.org/wiki/User_Datagram_Protocol).

### In-depth information

- Much like its @NTCP counterpart, SSU is a connection-oriented, point-to-point data transport
- Termed *semi-reliable* because SSU will repeatedly retransmit *unacknowledged* messages (up to maximum number then dropped)
- SSU also provides several unique services (in addition to its function as a @transport layer):
- IP detection (local inspection + peer testing)
- NAT traversal (using introducers)
- Firewall status
- If implemented, SSU can notify NTCP if the external address or firewall status changes

### Notes

For further details, read @Java-I2P's [SSU](https://geti2p.net/en/docs/transport/ssu)
15 changes: 15 additions & 0 deletions knowledge-base/moneropedia/transports.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
layout: moneropedia
entry: "Transports"
tags: ["kovri"]
terms: ["transports", "transport"]
summary: "TODO(anonimal): finish"
---

### The Basics

TODO(anonimal): finish

### In-depth information

TODO(anonimal): finish
2 changes: 1 addition & 1 deletion knowledge-base/moneropedia/tunnel.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
layout: moneropedia
entry: "Tunnel"
tags: ["kovri"]
terms: ["tunnel"]
terms: ["tunnel", "tunnels"]
summary: "TODO(anonimal): finish"
---

Expand Down

0 comments on commit 92b8462

Please sign in to comment.