IP Library Granted Patent US 8,630,183
Granted Patent B2
US 8,630,183 · App. 12/147,813 · Granted Jan 14, 2014

Packet transfer system

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 8,630,183
App. No.
12/147,813
Granted
Jan 14, 2014
Kind
B2
Abstract

A gateway selector and a load distribution management device are provided between a user terminal and plural gateway devices. Of response packets received from the plural gateway devices, the gateway selector selects a response packet from a gateway device with a higher priority, according to the priority in a load distribution management table of the load distribution management device. Then, the gateway selector transfers the selected response packet to the user terminal, while discarding a response packet from another gateway device. In this way, it is possible to construct a redundant configuration of the gateway devices, independent of user terminal implementation.

Claims (64)

1. A packet transfer system comprising:

a plurality of load distribution packet transfer devices provided among a plurality of user terminals and a plurality of gateway devices connected to a relay network to the Internet; and

a load distribution management device configured to operate in association with the plurality of load distribution packet transfer devices,

wherein each of said load distribution packet transfer devices includes:

a plurality of line interfaces each configured to accommodate a connection line with the user terminals or the gateway devices; and

a protocol processing unit configured to control transfer of user packets and communication control packets between line interfaces respectively configured to accommodate a connection between a user terminal and a gateway device,

wherein said protocol processing unit is configured to perform the functions of:

transferring a connection start request packet received from one of the user terminals requesting to start a connection to the relay network, to the plurality of gateway devices;

extracting gateway identification information from each response packet received within a predetermined time period, adding the gateway identification information to a connection manage table, and notifying the load distribution management device of a selection request including the gateway identification information, when the protocol processing unit has received a response packet in response to the connection start request packet from the gateway device;

transferring a response packet from the load distribution management device to the requesting one of the user terminals, when the protocol processing unit has received the response packet which includes a selected gateway identification information, from the load distribution management device; and

thereafter transferring a user packet and a communication control packet each other between the requesting one of the user terminals and the selected gateway.

2. The packet transfer system according to claim 1 ,

wherein said protocol processing unit is further configured to perform the function of:

upon reception of the connection start request packet, register a new table entry including identification information of the user terminal extracted from a header of the connection request packet, to a connection management table.

3. The packet transfer system according to claim 2 ,

wherein said protocol processing unit is further configured to record gateway device information extracted from a header of the response packet, to the connection management table.

4. The packet transfer system according to claim 3 ,

wherein said protocol processing unit includes:

a routing unit connected to the plurality of line interfaces; and

a control processor coupled to the routing unit,

wherein said routing unit includes a monitoring packet table indicating a type of a communication control packet to be monitored, and

wherein said routing unit is configured to perform the functions of:

transferring a communication control packet specified in the monitoring packet table, of the communication control packets received from the line interfaces, to the control processor; and

routing a communication control packet that is not specified in the monitoring packet table, to one of the line interfaces according to the header information of the packet.

5. The packet transfer system according to claim 2 ,

wherein said protocol processing unit includes:

a routing unit connected to the plurality of line interfaces; and

a control processor coupled to the routing unit,

wherein said routing unit includes a monitoring packet table indicating a type of a communication control packet to be monitored, and

wherein said routing unit is configured to perform the functions of:

transferring a communication control packet specified in the monitoring packet table, of the communication control packets received from the line interfaces, to the control processor; and

routing a communication control packet that is not specified in the monitoring packet table, to one of the line interfaces according to the header information of the packet.

6. The packet transfer system according to claim 1 ,

wherein said protocol processing unit includes:

a routing unit connected to the plurality of line interfaces; and

a control processor coupled to the routing unit,

wherein said routing unit includes a monitoring packet table indicating a type of a communication control packet to be monitored, and

wherein said routing unit is configured to perform the functions of:

transferring a communication control packet specified in the monitoring packet table, of the communication control packets received from the line interfaces, to the control processor; and

routing a communication control packet that is not specified in the monitoring packet table, to one of the line interfaces according to the header information of the packet.

7. A packet transfer system comprising:

a plurality of load distribution packet transfer devices provided among a plurality of user terminals and a plurality of gateway devices connected to a relay network to the Internet; and

a load distribution management device configured to operate in association with the plurality of load distribution packet transfer devices,

wherein said load distribution management device includes:

a line interface configured to accommodate a connection line with the load distribution packet transfer devices; and

a load distribution processing unit configured to provide load distribution control of the gateway devices, which stores a load distribution management table for storing priority information of each of gateway devices,

wherein said load distribution management device is configured to perform the functions of:

extracting a plurality of gateway identification information from a gateway information list notification received from the load distribution packet transfer devices;

selecting a high priority gateway device based on a comparison between extracted gateway identification information and priorities of the load distribution management table; and

providing selected gateway device information to the load distribution packet transfer device,

wherein said gateway information list notification is a list for identifying gateway devices which send response packets within a predetermined period of time, when one of the load distribution packet transfer devices receives response packets from the plurality of the gateway devices within the predetermined period of time, in response to the connection start request from one of the user terminals.

8. The packet transfer system according to claim 7 ,

wherein, said load distribution processing unit is further configured to perform the functions of:

upon reception of the gateway information list notification, searching information of each gateway device registered in the gateway information list notification, from gateway device information registered in table entries of the load distribution management table from the highest connection priority;

updating the number of connections of the corresponding gateway device and its connection rate that are indicated in the load distribution management table;

determining a new selection priority for each of the gateway devices, based on the connection rate of the corresponding gateway device and another connection rate in the updated table;

registering the determined selection priorities to the load distribution management table; and

selecting a new selected gateway device corresponding to a new connection start request packet, based on the selection priority of each of gateway selectors indicated in the load distribution management table.

9. The packet transfer system according to claim 8 ,

wherein said load distribution management table further includes operational priority indicating an operation mode for each of the gateway devices, and

wherein said load distribution processing unit is further configured to select the selected gateway device from the gateway devices with a first operational priority.

10. The packet transfer system according to claim 7 ,

wherein said load distribution management table further includes operational priority indicating an operation mode for each of the gateway devices, and

wherein said load distribution processing unit is further configured to select the selected gateway device from the gateway devices with a first operational priority.

Assignments (2)
MERGER Recorded Jan 11, 2010
From: HITACHI COMMUNICATION TECHNOLOGIES, LTD.
To: HITACHI, LTD.
Reel/Frame 023772/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2008
From: MIYATA, HIROAKI
To: HITACHI COMMUNICATION TECHNOLOGIES, LTD.
Reel/Frame 021258/0162 →