Path recovery on failure in load balancing switch protocols
First Claim
1. A method operable within a network switch for managing alternate paths comprising the steps of:
- determining that a port of said network switch is unusable;
identifying at least one MAC address which relies on said port for forwarding of packets through said network switch to at least one device corresponding to said at least one MAC address;
selecting another port of said network switch usable for forwarding packets to said at least one device; and
redirecting packets addressed to said at least one MAC address through said another port to said at least one device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for managing multiple active paths among a plurality of network switches to identify and select an alternate path in response to failure of a path from a switch to a device. Load balancing protocols of the present invention enable the simultaneous use of multiple paths between network devices through a mesh of compliant network switches. When a port of a network switch fails (or the link connected to a port fails), a switch in accordance with the present invention selects an alternate port which may be used for forwarding packets to devices normally reached through the failed port. Networks switches operable in accordance with the structures and protocols of the present invention exchange messages to identify potential alternate paths. A potential alternate path is used to send a query message to a neighboring network switch to determine if a path to the identified devices is available through the neighboring network switch. Such query messages are propagated through all intermediate network switches between the switch sensing the failed port up to the identified network device. Acknowledgment messages are returned to verify potential availability of an alternate path. Where an intermediate network switch determines that the complete path is not available through it to the identified device, or where a potentially better path exists, a regenerated query message so indicating is returned along the path that initiated the query message.
-
Citations
26 Claims
-
1. A method operable within a network switch for managing alternate paths comprising the steps of:
-
determining that a port of said network switch is unusable;
identifying at least one MAC address which relies on said port for forwarding of packets through said network switch to at least one device corresponding to said at least one MAC address;
selecting another port of said network switch usable for forwarding packets to said at least one device; and
redirecting packets addressed to said at least one MAC address through said another port to said at least one device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method operable within a plurality of network switches for managing alternate path selection comprising the steps of:
-
determining, in a first network switch of said plurality of network switches, that a port of said first network switch is unusable;
identifying at least one MAC address which relies on said port for forwarding of packets through said first network switch to at least one device corresponding to said at least one MAC address;
exchanging messages with at least one intermediate network switch of said plurality of network switches to identify another port of said first network switch usable for forwarding packets to said at least one device; and
redirecting packets addressed to said at least one MAC address through said another port to said at least one device. - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. A network switch including a computer readable storage medium tangibly embodying a method operable within said network switch for managing alternate paths comprising the steps of:
-
determining that a port of said network switch is unusable;
identifying at least one MAC address which relies on said port for forwarding of packets through said network switch to at least one device corresponding to said at least one MAC address;
selecting another port of said network switch usable for forwarding packets to said at least one device; and
redirecting packets addressed to said at least one MAC address through said another port to said at least one device.
-
-
21. A system having a plurality of network switches each including a computer readable storage medium tangibly embodying a method operable within said plurality of network switches for managing alternate path selection comprising the steps of:
-
determining, in a first network switch of said plurality of network switches, that a port of said first network switch is unusable;
identifying at least one MAC address which relies on said port for forwarding of packets through said first network switch to at least one device corresponding to said at least one MAC address;
exchanging messages with at least one intermediate network switch of said plurality of network switches to identify another port of said first network switch usable for forwarding packets to said at least one device; and
redirecting packets addressed to said at least one MAC address through said another port to said at least one device. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification