US6295276B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Combining routers to increase concurrency and redundancy in external network access
Assignee: FatPipe Networks Pvt Ltd
•
Filing: 1999-12-31
•
Granted: 2001-09-25
•
Expires: 2019-12-31
Abstract
Abstract Methods, configured storage media, and systems are 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 address resolution protocol, and other components. On receiving data destined for an external network, a 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.
Inventors
- 👤 Sanchaita Datta
- 👤 Ragula Bhaskar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 11:45
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/58; H04L61/00; H04L61/09; H04L61/10; H04L61/35; H04L69/00; H04L69/16; H04L69/163
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
151 words
A method for combining routers to provide increased concurrency for external access by a local area computer network, the method comprising the steps of: identifying at least two routers for the local area network, each identified router having its own IP address and its own physical address; each identified router for the local area computer network being located between the local area computer network and a wide area network; receiving an address resolution protocol request; selecting one of the identified routers by determining that consequent use of the selected router will tend to increase concurrent operation of identified routers and thereby help provide improved external access to the local area computer network through identified routers; and responding to the address resolution protocol request with a response that specifies the physical address of the selected router, the selected router not necessarily having the IP address specified in the address resolution protocol request.
Claim 2
Independent Claim
151 words
A method for combining routers to provide increased concurrency for external access by a local area computer network, the method comprising the steps of: identifying at least two routers for the local area network, each identified router having its own IP address and its own physical address; each identified router for the local area computer network being located between the local area computer network and a wide area network; receiving an address resolution protocol request; selecting one of the identified routers by determining that consequent use of the selected router will tend to increase concurrent operation of identified routers and thereby help provide improved external access to the local area computer network through identified routers; and responding to the address resolution protocol request with a response that specifies the physical address of the selected router, the selected router not necessarily having the IP address specified in the address resolution protocol request.
Claim 3
Dependent Claim
71 words
The method of claim 1 , wherein the identifying step is performed at a first location in a local area computer network which is a sub-network, and the identifying step comprises identifying an IP address and a physical address for at least two routers within the local area computer network. 3 .The method of claim, 1 wherein the selecting step comprises multiplexing between identified routers without regard to current router loads.
Claim 4
Dependent Claim
37 words
The method of claim 1 , wherein the selecting step comprises the steps of obtaining indications of the current loads of identified routers and then choosing the selected router by applying at least one load balancing criterion.
Claim 5
Dependent Claim
35 words
The method of claim 1 , wherein the receiving step receives the address resolution protocol request at a machine whose IP address is specified in the request and that machine is not the selected router.
Claim 6
Dependent Claim
31 words
The method of claim 1 , wherein the address resolution protocol request specifies the IP address of a first identified router, and that first identified router is not the selected router.
Claim 7
Dependent Claim
48 words
The method of claim 1 , further comprising an exchanging step in which a controller at a source network exchanges command data packets with a controller at a destination network, whereby at least one of networks obtains at least one address of a router at the other network.
Claim 8
Dependent Claim
148 words
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 and thereby helps provide improved external access to the computer network through identified routers; and an address resolution protocol responder which provides responses to address resolution protocol requests that contain the IP address of an identified router, each response specifying the physical address of an identified router which was selected by the router selector; wherein the controller is located on at least one of: an identified router and a machine that is located between the LAN and an identified router.
Claim 9
Dependent Claim
148 words
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 and thereby helps provide improved external access to the computer network through identified routers; and an address resolution protocol responder which provides responses to address resolution protocol requests that contain the IP address of an identified router, each response specifying the physical address of an identified router which was selected by the router selector; wherein the controller is located on at least one of: an identified router and a machine that is located between the LAN and an identified router.
Claim 10
Dependent Claim
60 words
The controller of claim 8 , wherein the address resolution protocol responder provides a response to an address resolution protocol request that contains the IP address of a machine running the controller, and the response 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.
Claim 11
Dependent Claim
59 words
The controller of claim 8 , wherein the address resolution protocol responder provides a response to an address resolution protocol request that contains the IP address of a first identified router, and the response 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.
Claim 12
Dependent Claim
17 words
The controller of claim 8 , wherein the controller consists of software containing executable instructions and data.
Claim 13
Dependent Claim
48 words
The controller of claim 8 , wherein the controller consists of hardware and software, the hardware includes at least one processor and memory accessible to the processor, and the software contains executable instructions and data which are stored in the memory and which guide operation of the processor.
Claim 14
Dependent Claim
22 words
The controller of claim 8 , in combination with a computer which is running at least part of the controller as software.
Claim 15
Dependent Claim
22 words
The controller of claim 8 , in combination with at least two identified routers which have been identified by the router identifier.
Claim 16
Dependent Claim
33 words
The controller of claim 8 , in combination with at least one network client which generates at least one address resolution protocol request to which the address resolution protocol responder provides a response.
Claim 17
Dependent Claim
65 words
The controller and network client combination of claim 15 , in combination with a computer which is running at least part of the controller as software, at least two identified routers which have been identified by the router identifier, and at least one additional network client which generates at least one address resolution protocol request to which the address resolution protocol responder provides a response.
Claim 18
Dependent Claim
28 words
The controller of claim 8 , characterized in that the controller helps provide improved external access to the computer network through identified routers by providing higher speed connections.
Claim 19
Dependent Claim
42 words
The controller of claim 8 , characterized in that the controller helps provide improved external access to the computer network through identified routers by providing redundant connections from the originating LAN to the wide area network, thereby increasing the system's fault tolerance.
Claim 20
Dependent Claim
31 words
The controller of claim 18 , wherein a router stops functioning, and the controller software automatically redirects the data destined for the external network to at least one other functioning router.
Claim 21
Dependent Claim
126 words
A computer storage medium having a configuration that represents data and instructions which will cause performance of method steps for combining routers to provide increased concurrency for external access by a computer network, the method comprising the steps of: identifying at least two routers, each identified router having its own address, each identified router for the computer network being located between the computer network and a wide area network; receiving an address resolution protocol request containing an IP address; selecting one of the identified routers; and responding to the address resolution protocol request with a response that specifies the physical address of the selected router, the physical address in the response identifying a different machine than the machine identified by the IP address in the request.
Claim 22
Dependent Claim
126 words
A computer storage medium having a configuration that represents data and instructions which will cause performance of method steps for combining routers to provide increased concurrency for external access by a computer network, the method comprising the steps of: identifying at least two routers, each identified router having its own address, each identified router for the computer network being located between the computer network and a wide area network; receiving an address resolution protocol request containing an IP address; selecting one of the identified routers; and responding to the address resolution protocol request with a response that specifies the physical address of the selected router, the physical address in the response identifying a different machine than the machine identified by the IP address in the request.
Claim 23
Dependent Claim
32 words
The configured storage medium of claim 20 , wherein the identifying step identifies an IP address and a physical address for each of at least two routers within a local area network.
Claim 24
Dependent Claim
23 words
The configured storage medium of claim 20 , wherein the selecting step comprises multiplexing between identified routers with regard to past router selections.
Claim 25
Dependent Claim
39 words
The configured storage medium of claim 20 , wherein the selecting step comprises the steps of obtaining indications of the measured loads on identified routers and then choosing the selected router by applying at least one load balancing criterion.
References Cited (Backward Citations)
US5309437A
Cited
US5420862A
Cited
US5229988A
Cited
US5802285A
Cited
US5365523A
Cited
US5398012A
Cited
US5526489A
Cited
US5473599A
Cited
US5668952A
Cited
US5737526A
Cited
US5751971A
Cited
US5781534A
Cited
US5835696A
Cited
US5774660A
Cited
US5978854A
Cited
US5708654A
Cited
US5987524A
Cited
US6023724A
Cited
US6061739A
Cited
US5963540A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-09-24 | 2005-03-26 | 2005-09-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-09-24 | 2009-03-26 | 2009-09-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-09-24 | 2013-03-26 | 2013-09-25 | $7700.00 | Window Closed / Lapsed |