Method and apparatus for connecting IPV4 devices through an IPV6 network using a tunnel setup protocol
First Claim
Patent Images
1. A method for connecting an IPv4 device through an IPv6 network to an IPv4 node in an IPv4 network using a tunnel setup protocol, comprising steps of:
- sending a message from a tunnel client in the IPv6 network to a tunnel broker server in the IPv6 network to establish a control channel with the tunnel broker server;
sending to the tunnel broker server, via the control channel, a request to establish an IPv4-in-IPv6 tunnel through the IPv6 network, the request including tunnel configuration parameters desired by the tunnel client; and
receiving from the tunnel broker server, via the control channel, any one of;
an acceptance of the request with a specification of information respecting the tunnel configuration parameters desired by the tunnel client;
an acceptance of the request with a specification of at least one alternate parameter for the tunnel configuration desired by the tunnel client; and
, a refusal to establish the tunnel.
1 Assignment
0 Petitions
Accused Products
Abstract
A tunnel setup protocol enables tunnel clients to set up IPv4-in-IPv6 tunnels to permit IPv4 nodes to communicate across the IPv6 network using IPv4 native packets. The tunnel setup protocol is a control channel for negotiating tunnel configuration parameters and exchanging tunnel configuration data between a tunnel client and a tunnel broker server. The tunnel setup is automatic, support of IPv4 nodes and networks in IPv6 networks is enabled, and support of IPv4 devices after migration to IPv6 is facilitated.
-
Citations
35 Claims
-
1. A method for connecting an IPv4 device through an IPv6 network to an IPv4 node in an IPv4 network using a tunnel setup protocol, comprising steps of:
-
sending a message from a tunnel client in the IPv6 network to a tunnel broker server in the IPv6 network to establish a control channel with the tunnel broker server;
sending to the tunnel broker server, via the control channel, a request to establish an IPv4-in-IPv6 tunnel through the IPv6 network, the request including tunnel configuration parameters desired by the tunnel client; and
receiving from the tunnel broker server, via the control channel, any one of;
an acceptance of the request with a specification of information respecting the tunnel configuration parameters desired by the tunnel client;
an acceptance of the request with a specification of at least one alternate parameter for the tunnel configuration desired by the tunnel client; and
, a refusal to establish the tunnel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Apparatus for connecting an IPv4 device through an IPv6 network to an IPv4 node in an IPv4 network using a tunnel setup protocol, comprising:
a tunnel broker server adapted to function as a tunnel broker, the tunnel broker server being programmed to;
respond to a message establishing a control channel with a tunnel client;
authenticate a tunnel client wishing to establish an IPv4-in-IPv6 tunnel through an IPv6 network to which the tunnel broker server is connected;
accept desired parameters for a configuration of the IPv4-in-IPv6 tunnel from the tunnel client; and
configure a tunnel endpoint, if the desired parameters for the configuration of the tunnel client can be satisfied. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A system for connecting IPv4 devices through an IPv6 network to an IPv4 node in an IPv4 network using a tunnel setup protocol, comprising:
a tunnel broker server and a tunnel client that function as respective nodes in the IPv6 network, the tunnel broker server being adapted to respond to a message sent from the tunnel client to establish a control channel between the tunnel client and the tunnel broker server, use the control channel to authenticate the tunnel client attempting to establish an IPv4-in-IPv6 tunnel through the IPv6 network, accept parameters for a configuration of the IPv4-in-IPv6 tunnel sent by the tunnel client via the control channel; and
the tunnel broker server and the tunnel client being respectively adapted to configure a tunnel endpoint for the IPv4-in-IPv6 tunnel.- View Dependent Claims (32, 33, 34, 35)
Specification