Apparatus, method, and computer program product for building virtual networks
First Claim
1. A network system, comprising:
- a global area network coupled to one or more virtual network hosting servers;
a first computing system coupled to said one or more servers though a first firewall; and
a second computing system coupled to said one or more servers through a second firewall wherein a virtual network including said computing systems is formed such that said computing systems communicate with each other through a direct logical connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system, method and computer program product for building virtual networks for TCP/IP networking. The system includes a global area network coupled to one or more virtual network hosting servers; and a first computing system coupled to the one or more servers though a first firewall, wherein a virtual network including the first computing system is formed with a second computing system coupled to the one or more servers through a second firewall such that the computing systems communicate with each other through a direct logical connection. The method for forming a virtual network includes a) establishing a physical connection between a first computing system through a first firewall to a virtual network hosting server coupled to a global area network; b) communicating with a second computing system physically connected to the virtual network hosting server through a second firewall, wherein the communicating step includes communicating through a direct logical connection between the computing systems. The computer program product having a computer readable medium carrying program instructions for forming a virtual network when executed using two or more computing systems each coupled to a global area network through a firewall, the executed program instructions executing a method, the method including a) establishing a physical connection between a first computing system through a first firewall to a virtual network hosting server coupled to a global area network; b) establishing a physical connection between a second computing system through a second firewall to the virtual network hosting server; and c) establishing a logical connection between the computing systems to form the virtual network.
-
Citations
26 Claims
-
1. A network system, comprising:
-
a global area network coupled to one or more virtual network hosting servers;
a first computing system coupled to said one or more servers though a first firewall; and
a second computing system coupled to said one or more servers through a second firewall wherein a virtual network including said computing systems is formed such that said computing systems communicate with each other through a direct logical connection. - View Dependent Claims (2, 3, 4)
-
-
5. A communication system using a global area network having a virtual network hosting server, comprising:
-
a plurality of computing systems coupled to the virtual network hosting server using the global area network; and
a plurality of firewalls, one for each computing system, for filtering network communication between a computing system and the global area network wherein a virtual network including said computing systems is formed such that said computing systems communicate with each other through a direct logical connection.
-
-
6. A virtual network formation method, the method comprising:
-
a) establishing a physical connection between a first computing system through a first firewall to a virtual network hosting server coupled to a global area network;
b) establishing a physical connection between a second computing system through a second firewall to said virtual network hosting server; and
c) establishing a logical connection between said computing systems to form the virtual network. - View Dependent Claims (7, 8)
-
-
9. A computer program product comprising a computer readable medium carrying program instructions for forming a virtual network when executed using two or more computing systems each coupled to a global area network through a firewall, the executed program instructions executing a method, the method comprising:
-
a) establishing a physical connection between a first computing system through a first firewall to a virtual network hosting server coupled to a global area network;
b) establishing a physical connection between a second computing system through a second firewall to said virtual network hosting server; and
c) establishing a logical connection between said computing systems to form the virtual network.
-
-
10. A virtual network communication system for a first computer system coupled to a global area network, comprising:
-
a network application operable using a processor of the first computer system, said network application coupled to a networking API;
a network adapter operable using said processor, for exchanging communication protocol signals between the global area network and a network subsystem, said network subsystem coupled to said networking API;
a virtual network client runtime operable using said processor of the first computer system, said network client runtime coupled to said network API; and
a virtual network adapter, operable using said processor, coupled to said runtime and to said network system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An address resolution protocol (ARP) request response process for a virtual network adapter provided in a first computer system, the method comprising:
-
a) responding to the ARP request with a pseudo physical address of the virtual network adapter when the ARP request is sent from the first computer system; and
b) responding to the ARP request with a dynamically assigned physical address of the virtual network adapter when the ARP request is not sent from the first computer system.
-
-
18. A network system, comprising:
-
a global area network coupled to one or more virtual network hosting servers; and
a first computing system coupled to said one or more servers though a first firewall wherein a virtual network including said first computing system is formed with a second computing system coupled to said one or more servers through a second firewall such that said computing systems communicate with each other through a direct logical connection.
-
-
19. A method for forming a virtual network, the method comprising:
-
a) establishing a physical connection between a first computing system through a first firewall to a virtual network hosting server coupled to a global area network;
b) communicating with a second computing system physically connected to said virtual network hosting server through a second firewall wherein said communicating step includes communicating through a direct logical connection between said computing systems.
-
-
20. A method for forming a virtual network, the method comprising:
-
a) establishing a physical connection between a virtual network hosting server coupled to a global area network and each of a plurality of computing systems separated from said global area network by a plurality of firewalls, each one of said plurality of firewalls associated with a corresponding one of each of said plurality of computing systems; and
b) communicating between each computing system of said plurality of computing systems using a direct logical connection between them to form a virtual network of said plurality of computing systems.
-
-
21. A subnet localization method for each of a plurality of computing systems, each computing system physically coupled to a virtual network hosting server through a firewall and having a virtual network adapter, the plurality of computing systems and the hosting server defining a virtual network having a direct logical connection between the computing systems, the method comprising:
-
a) configuring TCP/IP settings for each virtual adapter including a combination of a common network ID and a host ID portion except for one or more virtual adapters having a conflict;
b) configuring TCP/IP settings for each of said conflicted one or more virtual adapters including a combination of an alternate network ID and a host ID portion; and
c) performing a connection-based address translation of IP packets passing through said virtual adapters wherein all the computing systems are logically connected together into a single virtual network. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A domain name service (DNS) handling method for a computer system of a virtual network, the computer system having a virtual adapter, the method comprising:
-
a) testing, at the computer system, whether a name request at a name space for the computer system is defined for the virtual network;
b) returning a dynamically assigned IP address of the virtual adapter responsive to said name request when the testing step a) is true; and
c) forwarding said name request to a default domain name resolver (DNR) for the computer system when the testing step a) is false.
-
Specification