Einführung
Überlegungen
Einen neuen Transport “IND” (indirekt) hinzufügen, der einen leaseSet-Hash in der RouterAddress-Struktur veröffentlicht: “IND: [key=aababababababababb]”. Dieser Transport bietet die niedrigste Priorität, wenn der Ziel-Router ihn veröffentlicht. Um über diesen Transport zu einem Peer zu senden, holen Sie das leaseset wie gewohnt von einem ff Peer und senden es direkt an das Lease.
Ein Peer, der IND bewirbt, muss eine Reihe von Tunneln zu einem anderen Peer aufbauen und pflegen. Dies sind keine explorativen Tunnel und keine Client-Tunnel, sondern eine zweite Reihe von Router-Tunneln.
- 1-Hop ist ausreichend?
- Wie wählt man Peers für diese Tunnel aus?
- Sie müssen “nicht eingeschränkt” sein, aber wie weiß man das? Erreichbarkeits- Mapping? Grafentheorie, Algorithmen, Datenstrukturen könnten hier helfen. Muss darüber lesen. Siehe Tunnel TODO.
Wenn Sie IND-Tunnel haben, muss Ihr IND-Transport bieten (mit niedriger Priorität), um Nachrichten über diese Tunnel zu senden.
Wie man entscheidet, indirekte Tunnel zu aktivieren
Wie man implementiert und testet, ohne die Tarnung auffliegen zu lassen