IPv6 to web architecture
First Claim
1. A method comprising:
- providing a first home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients and routing IPv6 information over layer 3;
providing a stream server, coupled to the first home agent server via the IPv4 network;
providing a first IPv6 client, coupled to the first home agent server via the IPv4 network;
from the first IPv6 client, sending information to the first home agent server comprising an IPv4 address, an IPv6 address associated with the first IPv6 client, and when no client is connected to a stream of the first IPv6 client, a binding update message without stream traffic;
implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6 client and first home agent server;
through the first IPv6-over-IPv4 tunnel, transferring information from the first IPv6 client directly to the first home agent server in an encrypted form;
transferring the information from the first home agent server directly to the stream server in an unencrypted form without using the first IPv6-over-IPv4 tunnel;
providing a second home agent server, coupled to an Internet Protocol version 4 (IPv4) network; and
at the first home agent server replicating the information transferred from the first IPv6 client and transmitting the replicated information to the second home agent server.
0 Assignments
0 Petitions
Accused Products
Abstract
A system allows first users to connect through an IPv4 web interface to access content (e.g., information and services) of second users who provide the content using IPv6. The second users are effectively mobile web servers. In an implementation, the system is a streaming media network (e.g., lifecasting) where first users are video viewers and second users are streaming video providers. In the system, a second user runs a home agent client (e.g., plug in) that connects to a home agent server using IPv6. The home agent client and server encapsulate and deencapsulate the IPv6 information. Information is transmitted and routed using IPv6 in an IPv4 environment. Any number of second users connect to the first user'"'"'s content via an IPv4 web interface.
-
Citations
20 Claims
-
1. A method comprising:
-
providing a first home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients and routing IPv6 information over layer 3; providing a stream server, coupled to the first home agent server via the IPv4 network; providing a first IPv6 client, coupled to the first home agent server via the IPv4 network; from the first IPv6 client, sending information to the first home agent server comprising an IPv4 address, an IPv6 address associated with the first IPv6 client, and when no client is connected to a stream of the first IPv6 client, a binding update message without stream traffic; implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6 client and first home agent server; through the first IPv6-over-IPv4 tunnel, transferring information from the first IPv6 client directly to the first home agent server in an encrypted form; transferring the information from the first home agent server directly to the stream server in an unencrypted form without using the first IPv6-over-IPv4 tunnel; providing a second home agent server, coupled to an Internet Protocol version 4 (IPv4) network; and at the first home agent server replicating the information transferred from the first IPv6 client and transmitting the replicated information to the second home agent server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
providing a first home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients and routing IPv6 data using layer 3; providing a stream server, coupled to the first home agent server via the IPv4 network; providing a first IPv6 client, coupled to the first home agent server via the IPv4 network; from the first IPv6 client, sending to the first home agent server an IPv4 address and IPv6 address associated with the first IPv6 client, and when no receiver is connected to a stream of the first IPv6 client, sending a binding update message without video traffic; implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6 client and first home agent server; through the first IPv6-over-IPv4 tunnel, transferring video information from the first IPv6 client directly to the first home agent server in an encrypted form; transferring the video information from the first home agent server directly to the stream server in an unencrypted form without using the first IPv6-over-IPv4 tunnel; providing a second home agent server, coupled to an Internet Protocol version 4 (IPv4) network; and at the first home agent server replicating the video information transferred from the first IPv6 client and transmitting the replicated video information to the second home agent server. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method comprising:
-
providing a first home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients and routing IPv6 information over layer 3; providing a stream server, coupled to the first home agent server via the IPv4 network; providing a first IPv6 client, coupled to the first home agent server via the IPv4 network; from the first IPv6 client, sending to the first home agent server an IPv4 address and IPv6 address associated with the first IPv6 client, and when no client is connected to a stream of the first IPv6 client, sending a binding update message without stream traffic; implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6 client and first home agent server; through the first IPv6-over-IPv4 tunnel, transferring information from the first IPv6 client directly to the first home agent server in an encrypted form; transferring the information from the first home agent server directly to the stream server in an unencrypted form without using the first IPv6-over-IPv4 tunnel; providing a second home agent server, coupled to an Internet Protocol version 4 (IPv4) network; and at the first home agent server replicating the information transferred from the first IPv6 client and transmitting the replicated information to the second home agent server; on the first IPv6 client, storing a home agent client executable code, wherein when executed the executable code assists in implementing the IPv6-over-IPv4 tunnel; and allowing a plurality of recipient IPv4 client devices to couple to the stream server via the IPv4 network, wherein each of the recipient IPv4 client devices is capable of receiving the information transferred from the first IPv6 client without using the IPv6-over-IPv4 tunnel to the stream server, and each of the recipient IPv4 client devices cannot view an IPv6 address of the first IPv6 client. - View Dependent Claims (20)
-
Specification