tomeshnet / prototype-cjdns-pi

Prototype system for mesh networks on single board computers
https://chat.tomesh.net/#/room/#software:tomesh.net
GNU General Public License v3.0
218 stars 42 forks source link

CJDNS and Yggdrasil double peering at application layer #243

Open makew0rld opened 5 years ago

makew0rld commented 5 years ago

I think we need to test the effects of running both CJDNS and Yggdrasil, peering with the same machines, and then having applications like SSB and IPFS treat these peers as different machines, because they have two different IP addresses.

darkdrgn2k commented 5 years ago

And whats wrong with that? more paths the better no?

makew0rld commented 5 years ago

I just said we need to test it, because I think it'll produce some unexpected effects. For example, IPFS might pull items twice from one node when downloading content. Or it might peer with less real nodes because each node is seen as two because it has two addresses. Stuff like that, I just want to be wary.

makew0rld commented 5 years ago

@darkdrgn2k said in #244:

The applications should be able to resolve this issue by design. Many times there are multiple paths to them (ie have a connection to WiFi AND cell or Ethernet).

Additionally many of the nodes we use are connected to both Hyperbola and the Internet and that does not create any known issues.

PS: I encourage you to continue the investigation and see if you can identify any issues. But at present there are no known issues.

Hasn't IPFS shown issues with hyperboria and internet and the DHT? But overall I agree, it should be ok.

darkdrgn2k commented 5 years ago

has not been confirmed. it. could be the simple issue of VERRY few hyperboria nodes in existence