Apparatus and method for peer to peer network connectivty
First Claim
1. A method for interconnecting multiple private networks in a publicly accessible network, comprising the steps of:
- establishing a tunnel between a gateway of a first private network and a gateway of a second private network; and
mapping the address of a device in said first private network into the address space of said second private network at said second private network gateway for enabling the device in said first private network to communicate with said second private network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for creating a peer to peer network by interconnecting private networks via publicly addressable residential gateways. A tunnel between a gateway of a first private network and a gateway of a second private network is established and the address of a device in one of the private networks is mapped into the other private network for enabling the device in one of the private networks to communicate with the other private network. Interconnection between private networks is enabled where the private networks and connected devices are able to communicate among themselves without changes to the host system or a need for a centralized server in the public network. Security is provided through the use of Internet Protocol Security (IPsec).
130 Citations
31 Claims
-
1. A method for interconnecting multiple private networks in a publicly accessible network, comprising the steps of:
-
establishing a tunnel between a gateway of a first private network and a gateway of a second private network; and
mapping the address of a device in said first private network into the address space of said second private network at said second private network gateway for enabling the device in said first private network to communicate with said second private network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for interconnecting multiple private networks, comprising the steps of:
-
assigning a fully qualified domain name to a gateway of each private network for enabling public access to the gateway;
assigning a local IP address to each device connected to the gateways, wherein each device is located in the private network;
establishing a tunnel between two or more of the private networks; and
creating a gateway address entry in each of the gateways for mapping the address of the devices for enabling each of the mapped devices in each of the networks to communicate with other mapped devices. - View Dependent Claims (13)
-
-
14. A gateway for interconnecting multiple private networks in a peer to peer networking relationship, comprising:
-
a name server for each private network for matching domain names to private IP addresses for devices connected in the private network;
a host configuration protocol server for administering IP addresses in the name server; and
an address translator for mapping an address space of the first private network into an address space of the second private network using the matched domain names for enabling mapped devices in each of the private networks to communicate with other mapped devices. - View Dependent Claims (15, 16, 17, 18)
-
-
19. In a local gateway, a method for establishing a peer to peer connection with a remote peer gateway, the method comprising the steps of:
-
establishing a tunnel with the remote peer gateway;
mapping address space of the remote peer into the local address space of the local gateway;
providing mapped addresses on look-ups; and
routing a peer packet to the tunnel. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method for interconnecting multiple private networks in a publicly accessible network, comprising the steps of:
-
establishing a tunnel between a gateway of a first private network and a gateway of a second private network;
establishing a tunnel between the gateway of the second private network and a gateway of third private network; and
configuring a name server in each of the private networks for enabling devices in each of the networks to access each other. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification