Method and apparatus for improving peer-to-peer bandwidth between remote networks by combining multiple connections which use arbitrary data paths
First Claim
1. A method of forming a peer-to-peer, scalable bandwidth connection between a first computer system and a second computer system each connected to a public computer network, the method comprising the steps of:
- establishing at least one physical point-to-point link between the first computer system and the public computer network, the first computer system link having a network address that is static and known to the second computer system;
establishing at least one physical point-to-point link between the second computer system and the public computer network, the second computer system link having a network address that is possibly unknown to the first computer system;
establishing an inferior virtual circuit to interconnect the first and second computer systems using the physical links and the public computer network;
establishing a superior virtual circuit between the first computer system and the second computer system, the superior virtual circuit comprising a plurality of inferior virtual circuits, each inferior virtual circuit including at least one unique physical point-to-point link not used by any other virtual link;
wherein the bandwidth of the superior virtual circuit is scaled by establishing additional physical point-to-point links between either the first or second computer system and the public network and establishing new inferior virtual circuit utilizing the additional physical point-to-point links; and
wherein the bandwidth available to the superior virtual circuit is equal to the minimum aggregate bandwidth of the available physical point-to-point links between either the first or second computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for increasing peer-to-peer bandwidth between remote networks by combining multiple connections, which use arbitrary data paths, is disclosed. The apparatus is a gateway node, which can be a specifically designed computer, open computer platform or extensions to firmware resident in a router; gateway or remote access server. The method includes origin authentication and data confidentiality, packet fragmenting, sequencing directed-routing, buffering, fragment encapsulation, packet re-assembly, and additional encapsulation for traversal of firewalls. Packet fragments transferred using the method can travel along very diverse paths through intervening public or private networks before arriving at the peer, which reassembles them. This eliminates the problems present in current aggregation schemes used by prior art, which are sensitive to the limitations in the infrastructure in the service provider'"'"'s points of presence.
275 Citations
7 Claims
-
1. A method of forming a peer-to-peer, scalable bandwidth connection between a first computer system and a second computer system each connected to a public computer network, the method comprising the steps of:
-
establishing at least one physical point-to-point link between the first computer system and the public computer network, the first computer system link having a network address that is static and known to the second computer system;
establishing at least one physical point-to-point link between the second computer system and the public computer network, the second computer system link having a network address that is possibly unknown to the first computer system;
establishing an inferior virtual circuit to interconnect the first and second computer systems using the physical links and the public computer network;
establishing a superior virtual circuit between the first computer system and the second computer system, the superior virtual circuit comprising a plurality of inferior virtual circuits, each inferior virtual circuit including at least one unique physical point-to-point link not used by any other virtual link;
wherein the bandwidth of the superior virtual circuit is scaled by establishing additional physical point-to-point links between either the first or second computer system and the public network and establishing new inferior virtual circuit utilizing the additional physical point-to-point links; and
wherein the bandwidth available to the superior virtual circuit is equal to the minimum aggregate bandwidth of the available physical point-to-point links between either the first or second computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification