Architecture for Mobile IPv6 Applications over IPv4
First Claim
Patent Images
1. A method comprising:
- providing a home agent server, coupled to an IPv4 network, managing a plurality of groups of IPv6 clients;
providing a first IPv6 client and second IPv6 client coupled to the home agent via the IPv4 network, wherein the first and second IPv6 clients are in a first group;
from the first IPv6 client, sending to the home agent an IPv4 address and IPv6 address associated with the first IPv6 client;
from the second IPv6 client, sending to the home agent an IPv4 address and IPv6 address associated with the second IPv6 client;
when the first and second IPv6 clients are connected to the home agent server, implementing a first IPv6 tunnel in the IPv4 network between the first IPv6 client and the second IPv6 client; and
from the first IPv6 client, transferring data in an encrypted form using the first IPv6 tunnel directly from the first IPv6 client to the second IPv6 client, where the data does not pass through the home agent server.
0 Assignments
0 Petitions
Accused Products
Abstract
Mobile clients can execute IPv6 applications in an IPv4 environment without the need for any specialized IPv6 hardware or upgrades to the network infrastructure. The architecture provides a seamless, disruption-free connectivity experience for mobile clients. Mobile clients are automatically connected to other mobile clients irrespective of their network connectively, whether wireless, wire line, IPv4, IPv6, public or private. Mobile clients communicate with other mobile clients using a secure, end-to-end IPv6 tunnel. This creates a persistent VPN connection between two clients using software.
88 Citations
25 Claims
-
1. A method comprising:
-
providing a home agent server, coupled to an IPv4 network, managing a plurality of groups of IPv6 clients;
providing a first IPv6 client and second IPv6 client coupled to the home agent via the IPv4 network, wherein the first and second IPv6 clients are in a first group;
from the first IPv6 client, sending to the home agent an IPv4 address and IPv6 address associated with the first IPv6 client;
from the second IPv6 client, sending to the home agent an IPv4 address and IPv6 address associated with the second IPv6 client;
when the first and second IPv6 clients are connected to the home agent server, implementing a first IPv6 tunnel in the IPv4 network between the first IPv6 client and the second IPv6 client; and
from the first IPv6 client, transferring data in an encrypted form using the first IPv6 tunnel directly from the first IPv6 client to the second IPv6 client, where the data does not pass through the home agent server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
providing a home agent server, coupled to a plurality of clients organized in groups, all connected in a network;
providing a set of commands comprising a PUSH command to transfer data from one of the clients in one group to another client in the same group, a PUBLISH command to show clients in one group files available to other clients in the same group, and a PULL command to request sending of at least one file made available through the PUBLISH command from the client having the file;
issuing a PUSH command from a first client of in a first group to transfer data to a second client in the first group;
when the second client is connected the network, executing the PUSH command by transferring the data directly from the first client to the second client;
when the second client is not connected the network, executing the PUSH command by transferring the data to a data cache on the home agent server; and
when the second client connects to the network, transferring the data from the data cache to the second client. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification