IP Library Granted Patent US 8,248,937
Granted Patent B2
US 8,248,937 · App. 12/763,148 · Granted Aug 21, 2012

Packet forwarding device and load balance method thereof

Assignee: Hon Hai Precision Industry Co., Ltd.
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,248,937
App. No.
12/763,148
Granted
Aug 21, 2012
Kind
B2
Abstract

A packet forwarding device stores a predetermined threshold and a predetermined condition value of a first wide area network (WAN) port, and forwards packets that comply with the predetermined condition value via the first WAN port and forwards packets that do not comply with the predetermined condition value via a second WAN port. The packet forwarding device forwards some of the packets that do not comply with the predetermined condition value via the first WAN port in order to balance loads of the first and second WAN ports if the traffic value of the packets forwarded via the first WAN port is equal to or less than the predetermined threshold.

Claims (23)

1. A packet forwarding device, comprising:

a plurality of local area network (LAN) ports operable to receive a plurality of packets;

a first wide area network (WAN) port;

a second WAN port;

a storage system operable to store a predetermined threshold and a predetermined condition value of the first WAN port;

a forwarding module operable to forward packets that comply with the predetermined condition value via the first WAN port and forward packets that do not comply with the predetermined condition value via the second WAN port;

a detecting module operable to detect a load state of the second WAN port;

a determining module operable to determine whether some of the packets forwarded via the second WAN port have been lost, and determine whether a traffic value of the packets forwarded via the first WAN port is greater than the predetermined threshold if some of the packets forwarded via the second WAN port have been lost;

a load balance module operable to forward some of the packets that do not comply with the predetermined condition value via the first WAN port in order to balance loads of the first and second WAN ports if the traffic of the packets forwarded via the first WAN port is equal to or less than the predetermined threshold; and

a processor operable to execute the forwarding module, the detecting module, the determining module, and the load balance module.

2. The packet forwarding device as claimed in claim 1 , wherein the predetermined condition value comprises packet source addresses, packet sizes and packet protocol types.

3. The packet forwarding device as claimed in claim 1 , wherein the forwarding module is further operable to continue forwarding the packets that do not comply with the predetermined condition value via the second WAN port if none of the packets forwarded via the second WAN port have been lost.

4. The packet forwarding device as claimed in claim 1 , wherein the forwarding module is further operable to continue forwarding the packets that do not comply with the predetermined condition value via the second WAN port if the traffic value of the packets forwarded via of the first WAN port is greater than the predetermined threshold.

5. A load balance method of a packet forwarding device, the packet forwarding device comprising a first wide area network (WAN) port, a second WAN port, a storage system, a processor, and a plurality of local area network (LAN) ports, the storage system storing a predetermined threshold and a predetermined condition value of the first WAN port, the load balance method comprising:

receiving a plurality of packets from the plurality of LAN ports;

forwarding packets that comply with the predetermined condition value via the first WAN port and forwarding packets that do not comply with the predetermined condition value via the second WAN port;

detecting a load state of the second WAN port;

determining whether some of the packets forwarded via the second WAN port have been lost;

determining whether a traffic value of the packets forwarded via the first WAN port is greater than the predetermined threshold if some of the packets forwarded via the second WAN port have been lost; and

forwarding some of the packets that do not comply with the predetermined condition value via the first WAN port in order to balance loads of the first and second WAN ports if the traffic value of the packets forwarded via the first WAN port is equal to or less than the predetermined threshold.

6. The load balance method of the packet forwarding device as claimed in claim 5 , wherein the predetermined condition value comprises packet source addresses, packet sizes and packet protocol types.

7. The load balance method of the packet forwarding device as claimed in claim 5 , further comprising continuing forwarding the packets that do not comply with the predetermined condition value via the second WAN port if none of the packets forwarded via the second WAN port have been lost.

8. The load balance method of the packet forwarding device as claimed in claim 5 , further comprising continuing forwarding the packets that do not comply with the predetermined condition value via the second WAN port if the traffic value of the packets forwarded via the first WAN port is greater than the predetermined threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2010
From: YANG, KAI-YU; CHANG, YAO-WEN
To: HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 024256/0106 →
Priority Claims (1)
CN 2010 1 0300819 · Jan 28, 2010 · national
Continuity (1)
Related Publication 20110182182A1 · Jul 28, 2011