IP Library Granted Patent US 7,609,687
Granted Patent B2
US 7,609,687 · App. 11/012,498 · Granted Oct 27, 2009

Home agent apparatus, mobile router communication system, and communication method

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,609,687
App. No.
11/012,498
Granted
Oct 27, 2009
Kind
B2
Abstract

A mobile router notifies a care-of address to a home agent apparatus, and generates a tunnel for local scope packet transmission between it and the home agent apparatus, and thereby, even if a terminal device moved onto a foreign link, communication becomes available in the same manner as on a home link. In addition, the home agent apparatus and the mobile router carry out transfer only to a necessary destination, by use of information of the terminal device which is accommodated in itself. Further, the home agent apparatus manages information of the terminal device which is accommodated in the mobile router, and thereby, it is possible to carry out packet communication only to the terminal device which corresponded to a destination, and it becomes possible to reduce useless transmission processing and reception processing in a network.

Claims (65)

1. A home agent apparatus adapted for communicating with a plurality of mobile routers that are on an external network and for communicating with a home link on a home network of the home agent apparatus, each of the plurality of mobile routers accommodating communication between the home link and a terminal device on the external network, the home agent apparatus comprising:

an interface connected to the plurality of mobile routers and the home link;

a mobile router movement management section managing locations of the plurality of mobile routers that are connected to the external network and remote from the home network using a mobile router movement management table;

an IP processing section determining a destination of a tunnel packet received from the plurality of mobile routers and outputting the tunnel packet to a tunnel packet processing section, responsive to a destination of the tunnel packet being a local scope;

the tunnel packet processing section uncapsulating the tunnel packet and sending out the uncapsulated packet to the home link from the interface;

a local packet reception processing section receiving a non-tunnel packet from the home link by the interface, determining a destination of the non-tunnel packet, and outputting the non-tunnel packet to a local packet transfer processing section, responsive to the destination being the local scope and having a destination other than the home agent apparatus itself; and

the local packet transfer processing section which encapsulates the non-tunnel packet and transmits the encapsulated tunnel packet to all the mobile routers in the mobile router movement management table, regardless of the destination of the non-tunnel packet.

2. The home agent apparatus as set forth in claim 1 , wherein the local packet transfer processing section encapsulates the uncapsulated packet to generate the encapsulated tunnel packet addressed to a mobile router other than a transmission source mobile router of the packet, which is managed by the mobile router movement management section, and then, transmits the encapsulated tunnel packet to all the mobile routers in the mobile router movement management table.

3. A mobile router of a plurality of mobile routers that are on an external network, the mobile router having a first interface for accommodating at least one terminal device, and a second interface for connecting with an Internet, and carrying out communication over the Internet, or between access networks for connecting with the Internet, comprising:

a packet inspection section judging, from which of the first and second interfaces either a tunnel packet or a non-tunnel packet is received;

a tunnel packet processing section receiving by way of the second interface the tunnel packet from a home agent apparatus having a mobile router movement management table for managing locations of the plurality of the mobile routers that are connected to the external network, the tunnel packet having been transmitted to all of the mobile routers in the mobile router movement management table, regardless of a destination of the non-tunnel packet, the tunnel packet processing section uncapsulating the tunnel packet which is received from the second interface, and transmitting the uncapsulated tunnel packet to the at least one terminal device responsive to a destination of the tunnel packet being of a local scope; and

a local packet reception processing section receiving a non-tunnel packet from the at least one terminal device, determining a destination of the non-tunnel packet, and outputting the non-tunnel packet, responsive to the destination being the local scope and having a destination other than the mobile router itself; and

a local packet transfer processing section encapsulating the received non-tunnel packet from the at least one terminal device to generate a tunnel packet, and then, transmitting the encapsulated tunnel packet to a home agent apparatus in which a home address of the mobile router is registered responsive to: (1) a transmission source of the received non-tunnel packet being the at least one terminal device; (2) the received non-tunnel packet being received via the first interface; (3) the destination of the received non-tunnel packet being of the local scope; and (4) the mobile router itself not being connected to a home link.

4. The mobile router as set forth in claim 3 further comprising:

a unit adapted to manage whether the terminal device is accommodated in the mobile router itself or in the home link; and

another unit adapted to generate and transmit the tunnel packet to the home agent apparatus in which the mobile router itself registers the home address, only responsive to the terminal device becoming a destination of the tunnel packet addressed to the local scope and the terminal device being connected to the home link.

5. The mobile router as set forth in claim 3 further comprising an accommodated terminal management section managing the terminal device which is accommodated in the mobile router itself,

wherein, responsive to: (1) the destination of a packet that is received from the terminal device being of the local scope; (2) the terminal device being included in the destination; and (3) the terminal device, which is being managed, not being accommodated in the mobile router itself, said local packet transfer processing section encapsulates the received packet to generate an encapsulated tunnel packet addressed to a home agent device in which the home address of the mobile router itself is registered, and transmits the encapsulated tunnel packet.

6. The mobile router as set forth in claim 3 further comprising an accommodated terminal management section managing the terminal device which is accommodated in the mobile router itself, wherein, responsive to the destination of an uncapsulated packet being of the local scope and including the terminal device that is being accommodated, the tunnel packet processing section transmits the uncapsulated packet to the terminal device which is accommodated.

7. A communication system, comprising:

a gateway device for connecting an Internet and a home network;

at least one access router for connecting the Internet and an external network;

a home agent apparatus;

a plurality of mobile routers that are on the external network, each including:

a first interface for accommodating at least one terminal device,

a second interface for connecting with the Internet, and carrying out communication over the Internet, or between access networks for connecting with the Internet,

a packet inspection section judging from which of the first and second interfaces a packet is received,

a tunnel packet processing section uncapsulating a tunnel packet which is received from the second interface, and transmitting the uncapsulated tunnel packet to the terminal device that is accommodated, responsive to a destination of the tunnel packet being a local scope,

a local packet reception processing section receiving a non-tunnel packet from the terminal device, determining a destination of the non-tunnel packet, and outputting the non-tunnel packet, responsive to the destination being the local scope and having a destination other than the mobile router itself, and

a local packet transfer processing section encapsulating the non-tunnel packet to generate an encapsulated tunnel packet, and then transmitting the encapsulated tunnel packet to the home agent apparatus in which a home address of the mobile router itself is registered, responsive to: (1) the received packet being received from the first interface; (2) the received packet having a transmission source that is the terminal device which is accommodated; (3) a destination of the non-tunnel packet being the local scope; and (4) the mobile router itself is not being connected to a home link, wherein:

the home agent apparatus includes:

a mobile router movement management part managing locations of the plurality of mobile router that are connected to the external network and remote from the home network using mobile router movement management table,

a tunnel packet processing part uncapsulating the tunnel packet received, and sending out the uncapsulated packet to the home link, and

a local packet transfer processing part encapsulating a non-tunnel packet to generate an encapsulated tunnel packet addressed to the mobile router and then, transmitting the encapsulated tunnel packet to all mobile routers in the mobile router movement management table, responsive to: (1) a destination of the non-tunnel packet received by an interface connected to the home link being of the local scope; and (2) the destination of the non-tunnel packet being other than that of the home agent apparatus itself.

8. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network comprising:

a step in which a home agent apparatus encapsulates a packet addressed to a local scope which is generated on the home network, to generate a tunnel packet addressed to one of the mobile routers on the external network, and then, transmits the tunnel packet to all mobile routers in a mobile route movement management table, regardless of a destination of the packet; and

a step in which at least one of the mobile routers uncapsulates the tunnel packet received, and transmits the uncapsulated packet addressed to the local scope to the other terminal device on the external network.

9. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network comprising:

a step in which the home agent apparatus responsive to a destination of an uncapsulated packet being of a local scope generated on the home network and including any terminal device connected to the external network or any mobile router, encapsulates the packet to generate a tunnel packet addressed to one of the mobile routers, and then, transmits the tunnel packet to all mobile routers in a mobile route movement management table, regardless of a destination of the uncapsulated packet; and

a step in which at least one of the mobile routers uncapsulates the tunnel packet received, and transmits the packet to the other terminal device on the external network, responsive to a destination of the uncapsulated packet being the other terminal device.

10. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network comprising:

a step in which the home agent apparatus encapsulates a local scope packet to generate a tunnel packet addressed to one of the mobile routers in which the other terminal device that is accommodated is a destination of the local scope packet or to the one of the mobile routers that is the destination, and transmits the tunnel packet to all of the mobile routers in a mobile route movement management table, regardless of a destination of the local scope packet, responsive to a destination of the local scope packet generated on the home network including the terminal device or the one of the mobile routers connected to the external network; and

a step in which at least one of the mobile routers transmits a packet to the other terminal device on the external network, responsive to the tunnel packet received being uncapsulated, and a destination of the uncapsulated packet being the other terminal device.

11. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network, comprising:

a step in which the home agent apparatus encapsulates a local scope packet to generate a tunnel packet addressed to one of the mobile routers in which the other terminal device that is accommodated is a destination of the local scope packet or to the one of the mobile routers that is the destination of the local scope packet, and transmits the tunnel packet to all of the mobile routers in a mobile route movement management table, regardless of a destination of the local scope packet, responsive to a destination of the local scope packet generated on the home network including the terminal device or the one of the mobile routers connected to the external network;

a step in which at least one of the mobile routers transmits a packet to the other terminal device on the external network, responsive to the tunnel packet received being uncapsulated, and a destination of the uncapsulated packet being the other terminal device;

a step in which the mobile router encapsulates a packet addressed to the local scope which is generated on the external network, and then, transmits the encapsulated tunnel packet to the home agent apparatus; and

a step in which the home agent apparatus uncapsulates the encapsulated tunnel packet received, and transmits the uncapsulated packet addressed to the local scope to the terminal device on the home network.

12. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network, comprising:

a step in which the home agent apparatus encapsulates a local scope packet to generate a tunnel packet addressed to one of the mobile routers in which the other terminal device that is accommodated is a destination of the local scope packet or to the one of the mobile routers that is the destination of the local scope packet, and transmits the tunnel packet to all of the mobile routers in a mobile route movement management table, regardless of a destination of the local scope packet, responsive to a destination of the local scope packet generated on the home network including the terminal device or the one of the mobile routers connected to the external network;

a step in which at least one of the mobile routers transmits a packet to the other terminal device on the external network, responsive to the tunnel packet received being uncapsulated, and a destination of the uncapsulated packet being the other terminal device;

a step in which the mobile router encapsulates a packet addressed to the local scope to generate a tunnel packet addressed to the home agent apparatus, and then, transmits the tunnel packet, responsive to the packet addressed to the local scope being generated on the external network and including a destination other than the other terminal device on the external network; and

a step in which the home agent apparatus uncapsulates the received tunnel packet, and transmits the uncapsulated packet addressed to the local scope to the terminal device on the home network.

13. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on a plurality of external networks, comprising:

a step in which a mobile router encapsulates a tunnel packet addressed to a local scope which is generated on one of the external networks to generate a tunnel packet addressed to the home agent apparatus, and then, transmits the encapsulated tunnel packet; and

a step in which the home agent apparatus uncapsulates the received encapsulated tunnel packet, and transmits the uncapsulated packet addressed to the local scope to the terminal device on the home network, and further, encapsulates the uncapsulated packet addressed to the local scope, to generate another tunnel packet addressed to one of the mobile routers other than a transmission source mobile router of the received tunnel packet, and then, transmits the other tunnel packet to all of the mobile routers in a mobile route movement management table, regardless of a destination of the uncapsulated packet.

14. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network, comprising:

a step in which the home agent apparatus encapsulates a packet to generate a tunnel packet addressed to one of the mobile routers in which the other terminal device that is accommodated is a destination of the packet or to the one of the mobile routers that is the destination of the packet, and transmits the tunnel packet to all of the mobile routers in a mobile route movement management table, regardless of a destination of the packet, responsive to a destination of the packet generated on the home network including the terminal device or the one of the mobile routers connected to the external network;

a step in which at least one of the mobile routers transmits a packet to the other terminal device on the external network, responsive to the tunnel packet received being uncapsulated, and a destination of the uncapsulated packet being the other terminal device;

a step in which a mobile router generates a tunnel packet and transmits the tunnel packet to the home agent apparatus, responsive to a destination of a packet being addressed to a local scope which is generated on the external network including the terminal device or the home agent apparatus which is connected on the home network; and

a step in which the home agent apparatus uncapsulates a tunnel packet, and transmits the uncapsulated packet to the terminal device on the home network, responsive to a destination of the uncapsulated packet addressed to the local scope being the terminal device.

15. A communication method between either a terminal device or a home agent apparatus on a home network and either another terminal device or a plurality of mobile routers on an external network, comprising:

a step in which one of the mobile routers encapsulates a local scope packet to generate a tunnel packet addressed to the home agent apparatus, and transmits the tunnel packet to the home agent apparatus, responsive to a destination of the local scope packet generated on the external network including a terminal device which is not accommodated in the one mobile router itself; and

a step in which the home agent apparatus: (1) uncapsulates the received tunnel packet; (2) transmits the uncapsulated packet to the terminal on the home network, responsive to a destination of the uncapsulated packet being addressed to the local scope and including the terminal device connected on the home network; and (3) encapsulates the uncapsulated tunnel packet addressed to a second one of the mobile routers which is different from a transmission source, and then, transmits the encapsulated tunnel packet, responsive to the destination including the second one of mobile routers which is different from the transmission source of the tunnel packet or the terminal device accommodated in the mobile router, to all of the mobile routers in a mobile route movement management table, regardless of a destination of the uncapsulated tunnel packet.

16. The home agent apparatus as set forth in claim 1 , wherein when the local scope includes a plurality of external networks, the local packet transfer processing section encapsulates the non-tunnel packet to generate a plurality of encapsulated tunnel packets, and transmits first and second ones of the encapsulated tunnel packets to first and second mobile routers on the plurality of external networks.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2021
From: WI-FI ONE, LLC
To: REDWOOD TECHNOLOGIES, LLC
Reel/Frame 058026/0232 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: WI-FI ONE, LLC
Reel/Frame 058014/0725 →
RELEASE OF SECURITY INTEREST Recorded Oct 22, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: OPTIS WIRELESS TECHNOLOGY, LLC
Reel/Frame 057890/0911 →
RELEASE OF SECURITY INTEREST Recorded Oct 22, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: WI-FI ONE, LLC
Reel/Frame 057890/0773 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 13, 2018
From: WI-FI ONE, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045570/0148 →
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2016
From: HPS INVESTMENT PARTNERS, LLC
To: WI-FI ONE, LLC
Reel/Frame 039355/0670 →
SECURITY INTEREST Recorded Jan 15, 2016
From: WI-FI ONE, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC
Reel/Frame 037534/0069 →
CORRECTIVE ASSIGNMENT TO REPLACE APPLICATION NO. 14/153466 WITH APPLICATION NO. 14/287661 PREVIOUSLY RECORDED AT REEL: 033203 FRAME: 0792. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 8, 2014
From: WI-FI ONE, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 033964/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2014
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: WI-FI ONE, LLC
Reel/Frame 033233/0659 →
SECURITY INTEREST Recorded Jun 20, 2014
From: WI-FI ONE, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 033203/0792 →
SECURITY INTEREST Recorded Jun 20, 2014
From: WI-FI ONE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 033203/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
CHANGE OF NAME Recorded Nov 24, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2004
From: KOBAUASHI, HIROKAZU; HAGIWARA, TATSUYA
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 016083/0057 →