Patent ID: 7720978

Claim:
A system for data communication, comprising communication peers which establish connections based on network information and implement data communication through the connections, wherein the system comprises at least two super peers, and every super peer is configured to save route information of connected communication peers or super peers, forward network information of a logged communication peer which is logically closest to the super peer according to saved rout information, forward messages among the super peers and send the network information of a destination communication peer to an origination communication peer, wherein the origination communication peer is configured to send a query for the destination communication peer to a first super peer which is physically closest to the origination communication peer, establish a connection to the destination communication peer based on the network information of the destination communication peer, and transmit data for data communication over the connection, wherein the super peer which is physically closest to the communication peer is called a physical super peer of the communication peer; and the super peer which is logically closest to the communication peer is called a logical super peer of the communication peer, and the physical super peer is configured to search an ID which is closest to the ID in the network information of the logged communication peer from the saved IDs, forward the network information of the logged communication peer to the super peer corresponding to the closest ID, and the logical super peer of the communication peer is configured to receive and save the network information.