IP Library › Granted Patent US 7,228,131
Granted Patent B2
US 7,228,131 · App. 11/214,892 · Granted Jun 5, 2007

IPv6/IPv4 tunneling method

Assignee: KDDI Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,228,131
App. No.
11/214,892
Granted
Jun 5, 2007
Kind
B2
Abstract

A mobile host MH and its home network HN correspond to both the Internet Protocol version 4 (IPv4) and the Internet Protocol version 6 (IPv6). An authentication server (RS) is accommodated in the home network HN. A corresponding host H corresponds to the IPv6 and is accommodated in the IPv6 network. In addition, a plurality of relay servers S 1 , S 2 and S 3 corresponding to both the IPv4 and the IPv6 are accommodated in the IPv6 network. The respective S 1 , S 2 and S 3 extract an IPv6 packet by decapsulating the IPv4 packet received from the mobile host MH via the IPv4 network, and transfers the relevant IPv6 packet to the corresponding host H via the IPv6 network.

Claims (26)

1. An IPv6/IPv4 tunneling method including:

a mobile host connected to an IPv4 network and corresponding to the IPv6;

a relay server connected to an IPv4 network and an IPv6 network and corresponding to the IPv4/IPv6; and

a corresponding host connected to the IPv6 network and corresponding to the IPv6,

in which the mobile host transmits an IPv6 packet addressed to a corresponding host to the IPv4 network by encapsulating the IPv6 packet by means of an IPv4 packet, and the relay server transmits the IPv4 packet to the corresponding host by decapsulating the IPv4 packet,

further including: an authentication server that is connected to a IPv4/IPv6 network and shares key information (K 1 ) with the IPv6 host; and

still further including the steps of:

the mobile host acquiring an IPv4 address in the IPv4 network;

the mobile host registering its own identification information (IDh) on an authentication request in which the IPv4 address is made into the source address, and transmitting the same to the authentication server;

the authentication server generating a first random value (R 1 ) in response to the authentication request and transmitting the same to the mobile host;

the mobile host calculating a first hash value (h[R 1 ,K 1 ]) by using as parameters the first random value (R 1 ) and its own key information (K 1 ) in response to receiving of the first random value (R 1 );

the mobile host generating a random key (K 2 );

the mobile host transmitting the first hash value (h[R 1 ,K 1 ]) and the random key (K 2 ) to the authentication server;

the mobile host calculating a second hash value (h[K 2 ,K 1 ]) in which the random key (K 2 ) and key information (K 1 ) are used as parameters;

the authentication server comparing a hash value (h[R 1 ,K 1 ]) in which the first random value (R 1 ) and its own key information (K 1 ) are used as parameters, with the first hash value and authenticating the mobile host on the basis of the result of comparison;

the authentication server calculating a third hash value (h[K 2 ,K 1 ]), in which the random key (K 2 ) transmitted from the mobile host and its own key information (K 1 ) are used as parameters;

the authentication server transmitting the third hash value (h[K 2 ,K 1 ]) and the identification information (IDh) of the mobile host to a relay server;

the authentication server notifying the mobile host of the address of the relay server;

the mobile host storing its own identification information (IDh) on utilization request and transmitting the same to the relay server;

the relay server generating a second random value (R 2 ) and transmitting the same to the mobile host;

the mobile host calculating a fourth hash value (h[R 2 ,h[K 2 ,K 1 ]]), in which the second hash value and the second random value are used as parameters, in response to receiving of the second random value (R 2 );

the mobile host transmitting the fourth hash value (h[R 2 ,h[K 2 ,K 1 ]]) to a relay server; and

the relay server comparing the hash value (h[R 2 ,h[K 2 ,K 1 ]]), in which the second random value (R 2 ) and the third hash value are used as parameters, with the fourth hash value in response to receiving of the fourth hash value, and authenticating the mobile host on the basis of the result of comparison;

wherein the relay server extracts an IPv6 packet by decapsulating the IPv4 packet received from the authenticated mobile host, and transmits the same to a corresponding host.

2. The IPv6/IPv4 tunneling method according to claim 1 , further including a plurality of relay servers;

wherein the authentication server selects a relay server based on an IPv4 address of the mobile host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2005
From: YOKOTA, HIDETOSHI; IDOUE, AKIRA
To: KDDI CORPORATION
Reel/Frame 016941/0653 →
Priority Claims (1)
JP 2004-255552 · Sep 2, 2004 · national
Continuity (1)
Related Publication 20060046713A1 · Mar 2, 2006