IPv6 to web architecture
First Claim
1. A method comprising:
- providing a home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients;
providing a first IPv6-over-IPv4 client, coupled to the home agent server via the IPv4 network;
from the first IPv6-over-IPv4 client, sending to the home agent server a first message comprising an IPv4 address and IPv6 address associated with the first IPv6-over-IPv4 client;
implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6-over-IPv4 client and home agent server;
through the first IPv6-over-IPv4 tunnel, transferring information from the first IPv6-over-IPv4 client directly to home agent server in an encrypted format over the IPv4 network;
at the home agent server, decrypting the encrypted information from the first IPv6 client into unencrypted format;
from the home agent server, transmitting the information in the unencrypted format to a first stream server of a plurality of stream servers over an IPv4 connection;
from the first stream server, transmitting the information in the unencrypted format to a plurality of IPv4 client devices using an IPv4 connection;
from the home agent server, transmitting the unencrypted second stream to a first stream server of a plurality of stream servers; and
from the first stream server, transmitting the unencrypted second stream in the unencrypted format to a plurality of IPv4 client devices using IPv4 connections.
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.
41 Citations
17 Claims
-
1. A method comprising:
-
providing a home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients; providing a first IPv6-over-IPv4 client, coupled to the home agent server via the IPv4 network; from the first IPv6-over-IPv4 client, sending to the home agent server a first message comprising an IPv4 address and IPv6 address associated with the first IPv6-over-IPv4 client; implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6-over-IPv4 client and home agent server; through the first IPv6-over-IPv4 tunnel, transferring information from the first IPv6-over-IPv4 client directly to home agent server in an encrypted format over the IPv4 network; at the home agent server, decrypting the encrypted information from the first IPv6 client into unencrypted format; from the home agent server, transmitting the information in the unencrypted format to a first stream server of a plurality of stream servers over an IPv4 connection; from the first stream server, transmitting the information in the unencrypted format to a plurality of IPv4 client devices using an IPv4 connection; from the home agent server, transmitting the unencrypted second stream to a first stream server of a plurality of stream servers; and from the first stream server, transmitting the unencrypted second stream in the unencrypted format to a plurality of IPv4 client devices using IPv4 connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
providing a home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients; providing a first IPv6-over-IPv4 client, coupled to the home agent server via the IPv4 network; executing client software code at the first IPv6-over-IPv4 client; from the first IPv6-over-IPv4 client, using the client software code, sending to the home agent server a first message comprising an IPv4 address and IPv6 address associated with the first IPv6-over-IPv4 client; implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6-over-IPv4 client and home agent server; providing as a first stream of a first stream format for transfer by the first IPv6-over-IPv4 client; using the client software code, converting the first stream to a second of a second stream format, different form the first stream format; through the first IPv6-over-IPv4 tunnel, transferring the second stream from the first IPv6-over-IPv4 client directly to home agent server in an encrypted format over the IPv4 network; at the home agent server, decrypting the encrypted second stream from the first IPv6 client into unencrypted format; from the home agent server, transmitting the unencrypted second stream to a first stream server of a plurality of stream servers; and from the first stream server, transmitting the unencrypted second stream in the unencrypted format to a plurality of IPv4 client devices using IPv4 connections. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
providing a home agent server, coupled to an Internet Protocol version 4 (IPv4) network, managing Internet Protocol version 6 (IPv6) clients; providing a first IPv6-over-IPv4 client, coupled to the home agent server via the IPv4 network; from the first IPv6-over-IPv4 client, sending to the home agent server a first message comprising an IPv4 address and IPv6 address associated with the first IPv6-over-IPv4 client; implementing a first IPv6-over-IPv4 tunnel in the IPv4 network between the first IPv6-over-IPv4 client and home agent server; providing as a first stream of a first stream format for transfer by the first IPv6-over-IPv4 client; through the first IPv6-over-IPv4 tunnel, transferring the first stream from the first IPv6-over-IPv4 client directly to home agent server in an encrypted format over the IPv4 network; at the home agent server, decrypting the encrypted first stream from the first IPv6 client into unencrypted format; from the home agent server, transmitting the unencrypted first stream to a first stream server of a plurality of stream servers; from the first stream server, transmitting the unencrypted first stream in the unencrypted format to a plurality of IPv4 client devices using IPv4 connections; receiving a request from an additional IPv4 client to receive the first stream in the unencrypted format from the first IPv6-over-IPv4 client; replicating the first stream on a second stream server of a plurality of stream servers; and from the second stream server, transmitting the replicated second stream to the additional IPv4 client. - View Dependent Claims (16, 17)
-
Specification