System Architecture

5.1 System Flowchart



Figure 12

5.2 Network Scenario

Scenario 1: Peer Node to Peer Node Communication
When one of the node in peer to peer communication want to connect to another node, the communication initially starts with supernode of first node. The various scenarios for communication to occur with peer to peer communication are as below diagram.

Figure 13


Scenario 2: Peer Node to NAT/Firewall Node Communication
When one of the nodes is behind firewall or NAT traversed, the supernode will host the http based server for respective node and helps in communication between the two. The various scenarios for communication to occur with peer node to NAT/Firewall node communication are as follows:

Figure 14

Scenario 3:  NAT/Firewall Node to Peer Node Communication
When one of the nodes is behind firewall or NAT traversed, the supernode will host the http based server for respective node and helps in communication between the two. The various scenarios for communication to occur with peer node to NAT/Firewall node communication are as follows:

Figure 15

Scenario 4:  NAT/Firewall Node to NAT/Firewall Node Communication
When both the nodes are behind firewall or NAT traversed, their respective supernode will host the http based server for respective node and helps in communication between the two. The various scenarios for communication to occur with peer node to NAT/Firewall node communication are as follows:

Figure 16