Files
2021-04-11 01:56:35 +04:00

1.1 KiB

P2P (Peer to Peer module)

In this repository the P2P module has been designed from sratch at the point of this implementation. More about function implementation

Terminology

  1. IPTable: Refers to a json file which stores information about the current servers avaliable with the speedtest results ran from the Node that triggered it.
{
"ip_address": [
 {
  "ipv4": "localhost",
  "latency": 14981051,
  "download": 8142.122540206258,
  "upload": 3578.766512629995,
 }
]
}

Responsibility

  • To perform speed test to determine best node to connect
  • To ensure the IP table has nodes which are pingable
  • Using techniques such as UPNP. Still under development
  • Port Forwarding (To be introducted in a future release)

Note:

If you are running in server mode it is recommended to use DMZ to bypass the NAT.