IP Library Granted Patent US 7,269,143
Granted Patent B2
US 7,269,143 · App. 10/263,497 · Granted Sep 11, 2007

Combining routers to increase concurrency and redundancy in external network access

Assignee: Ragula Systems (FatPipe Networks)
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,269,143
App. No.
10/263,497
Granted
Sep 11, 2007
Kind
B2
Abstract

A controller is provided for increasing bandwidth between a local area network (“LAN”) and other networks by using multiple routers on the given LAN. Data packets are multiplexed between the routers using a novel variation on the standard SYN packet synchronization protocol, and other components. On receiving data destined for an external network, the controller or gateway computer will direct the data to the appropriate router. In addition to providing higher speed connections, the invention provides better fault tolerance in the form of redundant connections from the originating LAN to a wide area network such as the Internet.

Claims (13)

1. A controller for combining routers to provide increased concurrency in external access to a computer network, the controller comprising:

a router identifier for identifying at least two routers for a LAN, each identified router having its own IP address and its own physical address;

a router selector for selecting between identified routers, the router selector making its selection in a manner which increases concurrent operation of identified routers by sending subsequent data requests and their corresponding responses through the selected router, thereby helping provide improved external access to the computer network through identified routers; and

a SYN modifier which provides modified SYN requests that contain the address of an identified router, each response specifying the address of an identified router which was selected by the router selector.

2. The controller of claim 1 , wherein the SYN modifier provides a modified SYN request that contains the IP address of a machine running the controller software, and the modified SYN packet specifies the physical address of an identified router selected by the router selector instead of specifying the physical address of the machine running the controller.

3. The controller of claim 1 , wherein the SYN modifier provides a modified SYN request that contains the physical address of a machine running the controller, and the modified packet specifies the physical address of an identified router selected by the router selector instead of specifying the physical address of the machine running the controller.

4. The controller of claim 1 , wherein the SYN modifier provides a SYN request that contains the IP address of a first identified router, and the modified SYN request specifies the physical address of a second identified router selected by the router selector instead of specifying the physical address of the first identified router.

5. The controller of claim 1 , wherein the SYN modifies a SYN request that contains the physical address of a first identified router, and the modified SYN packet specifies the physical address of a second identified router selected by the router selector instead of specifying the physical address of the first identified router.

6. The controller of claim 1 , wherein the controller divides requests from clients on a local area network to a server on a wide area network over multiple paths.

7. The controller of claim 1 , wherein the controller receives IP packets and multiplexes traffic by sending different IP packets over different routers based on at least one of a TCP port number, a UDP port number, and a load balancing criterion.

8. The controller of claim 1 , wherein a client connected to a wide area network requests information from a server node within a local area network, and the controller redirects the response from the local area network server by selecting a least loaded router.

9. The controller of claim 1 , wherein the controller resides at a source local area network, another controller resides at a destination local area network, and an inquiry is sent from the source controller to the destination controller seeking at least one of a destination router IP address and an destination router physical address.

10. The controller of claim 9 , wherein the source controller receives at least one requested destination router address and selects that router.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2025
From: CELTIC BANK CORPORATION
To: CELTIC BANK CORPORATION
Reel/Frame 070321/0022 →
SECURITY INTEREST Recorded Jan 30, 2023
From: FATPIPE NETWORKS PRIVATE LIMITED
To: CELTIC BANK CORPORATION
Reel/Frame 062525/0613 →
CHANGE OF NAME Recorded Jun 2, 2016
From: FATPIPE NETWORKS INDIA LIMITED
To: FATPIPE NETWORKS PRIVATE LIMITED
Reel/Frame 039124/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2009
From: DATTA, SANCHAITA; BHASKAR, RAGULA; RAGULA SYSTEMS (D/B/A/ FATPIPE NETWORKS)
To: FATPIPE NETWORKS INDIA LIMITED
Reel/Frame 022835/0994 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2002
From: DATTA, SANCHAITA; BHASKAR, RAGULA
To: RAGULA SYSTEMS (FATPIPE NETWORKS)
Reel/Frame 013365/0351 →
Continuity (4)
Continuation In Part 0975159000 · Dec 29, 2000
Continuation In Part 0947664600 · Dec 31, 1999
Provisional Application 6017411400 · Dec 31, 1999
Related Publication 20030031180A1 · Feb 13, 2003