IP Library › Granted Patent US 8,051,211
Granted Patent B2
US 8,051,211 · App. 10/282,438 · Granted Nov 1, 2011

Multi-bridge LAN aggregation

Assignee: Cisco Technology, Inc.
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,051,211
App. No.
10/282,438
Granted
Nov 1, 2011
Kind
B2
Abstract

A method and system for multi-bridge LAN aggregation is disclosed. The method includes aggregating a plurality of LANs coupling a host to a first and a second intermediate network device. The system includes an intermediate network device. The intermediate network device includes a multi-bridge engine. The multi-bridge engine includes a tunnel engine coupled to a bridge interconnect port and a first physical port.

Claims (104)

1. A method comprising:

aggregating a plurality of LANs, wherein

said aggregating comprises aggregating a first LAN and a second LAN,

said first LAN couples a host to a first intermediate device and said second LAN couples said host to a second intermediate network device, said plurality of LANs comprising said first LAN and said second LAN, and

subsequent to said aggregating, said first LAN and said second LAN are both usable to simultaneously transmit information from said host to said second intermediate network device.

2. The method of claim 1 , further comprising:

tunneling said first LAN with a third LAN through said first intermediate network device, said plurality of LANs comprising said third LAN.

3. The method of claim 2 , wherein said aggregating comprises:

aggregating a first and a second network interface of said host to provide a virtual network interface, wherein

said first network interface is coupled to said first intermediate network device over said first LAN, and

said second network interface is coupled to said second intermediate network device over said second LAN.

4. The method of claim 3 , further comprising:

generating an interne protocol address for said virtual network interface;

transmitting a first frame addressed to said internet protocol address from said second intermediate network device via said first LAN; and

transmitting a second frame addressed to said internet protocol address from said second intermediate network device via said second LAN.

5. The method of claim 4 , further comprising:

transmitting said first and said second frame simultaneously.

6. The method of claim 2 wherein said aggregating comprises:

aggregating a first and a second port of said second intermediate network device, wherein

said first port is coupled to said first intermediate network device over said third LAN, and

said second port is coupled to said host over said second LAN.

7. The method of claim 2 , wherein said tunneling comprises:

configuring a pass-through path on said first intermediate network device.

8. The method of claim 7 , wherein said tunneling further comprises:

coupling a first port of said first intermediate network device to a second port of said first intermediate network device.

9. The method of claim 8 , wherein said tunneling further comprises:

transmitting a frame directly from said first port of said first intermediate network device to said second port of said intermediate network device.

10. The method of claim 7 , further comprising:

configuring a plurality of virtual ports on said first intermediate network device; and

mapping a virtual port of said plurality directly to a physical port of said first intermediate network device.

11. The method of claim 10 , wherein said tunneling comprises:

encapsulating a frame with a virtual port number;

transmitting said frame to said first intermediate network device;

de-encapsulating said frame to determine said virtual port number; and

directly transmitting said frame from said virtual port to said physical port.

12. A computer program product, said computer program product comprising:

a non-transitory computer readable media, wherein the non-transitory computer readable medium stores a first set of instructions, executable on an intermediate network device, configured to aggregate a plurality of LANs, wherein said first set of instructions is configured to aggregate a first LAN and a

second LAN,

said first LAN couples a host to a first intermediate device and said second LAN couples said host to a second intermediate network device, said plurality of LANs comprising said first LAN and said second LAN, and

subsequent to said aggregating, said first LAN and said second LAN are both usable to simultaneously transmit information from said host to said second intermediate network device.

13. The computer program product of claim 12 , further comprising:

a second set of instructions, executable on said intermediate network device, configured to tunnel a first LAN with a third LAN through said first intermediate network device, said plurality of LANs comprising said third LAN.

14. The computer program product of claim 13 , wherein said first set of instructions comprises:

a first sub-set of instructions, executable on said intermediate network device, configured to aggregate a first and a second network interface of said host to provide a virtual network interface, wherein

said first network interface is coupled to said first intermediate network device over said first LAN, and

said second network interface is coupled to said second intermediate network device over said second LAN.

15. The computer program product of claim 14 , further comprising:

a third set of instructions, executable on said intermediate network device, configured to generate an internet protocol address for said virtual network interface;

a fourth set of instructions, executable on said intermediate network device, configured to transmit a first frame addressed to said internet protocol address from said second intermediate network device via said first LAN; and

a fifth set of instructions, executable on said intermediate network device, configured to transmit a second frame addressed to said internet protocol address from said second intermediate network device via said second LAN.

16. The computer program product of claim 15 , further comprising:

a sixth set of instructions, executable on said intermediate network device, configured to transmit said first and said second frame simultaneously.

17. The computer program product of claim 13 , wherein said first set of instructions comprises:

a first sub-set of instructions, executable on said intermediate network device, configured to aggregate a first and a second port of said second intermediate network device, wherein

said first port is coupled to said first intermediate network device over said third LAN, and

said second port is coupled to said host over said second LAN.

18. The computer program product of claim 13 , wherein said second set of instructions comprises:

a first sub-set of instructions, executable on said intermediate network device, configured to provide a pass-through path on said first intermediate network device.

19. The computer program product of claim 18 , wherein said second set of instructions further comprises:

a second sub-set of instructions, executable on said intermediate network device, configured to couple a first port of said first intermediate network device to a second port of said first intermediate network device.

20. The computer program product of claim 19 , wherein said second set of instructions further comprises:

a third sub-set of instructions, executable on said intermediate network device, configured to transmit a frame directly from said first port of said first intermediate network device to said second port of said intermediate network device.

21. The computer program product of claim 18 , further comprising:

a third set of instructions, executable on said intermediate network device, configured to configure a plurality of virtual ports on said first intermediate network device; and

a fourth set of instructions, executable on said intermediate network device, configured to map a virtual port of said plurality directly to a physical port of said first intermediate network device.

22. The computer program product of claim 21 , wherein said second set of instructions comprises:

a first sub-set of instructions, executable on said intermediate network device, configured to encapsulate a frame with a virtual port number;

a second sub-set of instructions, executable on said intermediate network device, configured to transmit said frame to said first intermediate network device;

a third sub-set of instructions, executable on said intermediate network device, configured to de-encapsulate said frame to determine said virtual port number; and

a fourth sub-set of instructions, executable on said intermediate network device, configured to directly transmit said frame from said virtual port to said physical port.

23. A system comprising:

means for aggregating a plurality of LANs; and

means for tunneling a first LAN with a second LAN through said first intermediate network device, said plurality of LANs comprising said first and said second LAN, wherein

said aggregating comprises aggregating said first LAN and a third LAN,

said first LAN couples a host to a first intermediate device and said third LAN couples said host to a second intermediate network device, and

subsequent to said aggregating, said first LAN and said second LAN are both usable to simultaneously transmit information from said host to said second intermediate network device.

24. The system of claim 23 , wherein said aggregating comprises:

aggregating a first and a second network interface of said host to provide a virtual network interface, wherein

said first network interface is coupled to said first intermediate network device over said first LAN, and

said second network interface is coupled to said second intermediate network device over said third LAN.

25. The system of claim 24 , further comprising:

means for generating an internet protocol address for said virtual network interface;

means for transmitting a first frame addressed to said internet protocol address from said second intermediate network device via said first LAN; and

means for transmitting a second frame addressed to said internet protocol address from said second intermediate network device via said third LAN.

26. The system of claim 25 , further comprising:

means for transmitting said first and said second frame simultaneously.

27. The system of claim 23 , wherein said aggregating comprises:

means for aggregating a first and a second port of said second intermediate network device, wherein

said first port is coupled to said first intermediate network device over said second LAN, and

said second port is coupled to said host over said third LAN.

28. The system of claim 23 , wherein said tunneling comprises:

means for configuring a pass-through path on said first intermediate network device.

29. The system of claim 28 , wherein said tunneling further comprises:

means for coupling a first port of said first intermediate network device to a second port of said first intermediate network device.

30. The system of claim 29 , wherein said tunneling further comprises:

means for transmitting a frame directly from said first port of said first intermediate network device to said second port of said intermediate network device.

31. The system of claim 30 , further comprising:

means for configuring a plurality of virtual ports on said first intermediate network device; and

means for mapping a virtual port of said plurality directly to a physical port of said first intermediate network device.

32. The system of claim 31 , wherein said tunneling comprises:

means for encapsulating a frame with a virtual port number;

means for transmitting said frame to said first intermediate network device;

means for de-encapsulating said frame to determine said virtual port number; and

means for directly transmitting said frame from said virtual port to said physical port.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE SIGNATURE PAGE INSIDE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 034523 FRAME: 0654. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 18, 2014
From: CISCO TECHNOLOGY, INC.
To: CISCO SYSTEMS, INC.
Reel/Frame 034674/0182 →
CONFIRMATION OF ASSIGNMENT Recorded Dec 3, 2014
From: CISCO TECHNOLOGY, INC.
To: CISCO SYSTEMS, INC.
Reel/Frame 034523/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2002
From: FINN, NORMAN W.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 013441/0627 →
Continuity (1)
Related Publication 20040098501A1 · May 20, 2004