Claims
- 1. A method operable within at least one of a plurality of network switches for disseminating MAC address information, said method comprising the steps of:receiving a message at a port of a switch of said plurality of network switches from a network device wherein said message includes a MAC address associated with said network device and wherein said switch is a member of a set of said plurality of networks switches which comprise a load balance domain; generating a MAC address information packet within said switch in response to receipt of said message; and broadcasting said MAC address information packet to at least one other port of said switch associated with said load balance domain.
- 2. The method of claim 1 wherein said switch is an edge switch of said load balance domain.
- 3. The method of claim 1 further comprising the step of:forwarding said message to another of said plurality of network switches in response to broadcasting of said MAC address information packet.
- 4. The method of claim 3 further comprising the step of:awaiting receipt of an acknowledgment of said MAC address information packet from each of said other ports of said switch in response to the step of broadcasting, wherein the step of forwarding is further in response to the step of awaiting receipt of an acknowledgment.
- 5. The method of claim 1 wherein the step of broadcasting comprises the step of:broadcasting said MAC address information packet to said at least one other port of said switch associated within said load balance domain in accordance with a pruned broadcast tree associated with said switch.
- 6. The method of claim 5 further comprising the steps of:receiving the broadcast MAC address information packet on a port of another switch of said plurality of network switches; and forwarding said packet to other ports of said another switch in accordance with said pruned broadcast tree.
- 7. The method of claim 5 further comprising the steps of:updating MAC address tables within said another switch in accordance with said MAC address information packet; and returning an acknowledgment message from said another switch to said switch indicative of the result of processing of said MAC address information packet within said another switch.
- 8. The method of claim 7 the step of returning said acknowledgment message comprises the step of:returning said acknowledgment message indicative of successful processing of said MAC address information packet by said another switch; and forwarding said packet to other ports of said another switch in accordance with said pruned broadcast tree.
- 9. The method of claim 7 wherein the step of updating includes the step of:updating said MAC address tables in accordance with cost information associated with a sequence number in said MAC address information packet.
- 10. A system including a plurality of network switches each of said switches including a computer readable storage medium tangibly embodying a method operable within said plurality of network switches for disseminating MAC address information, said method comprising the steps of:receiving a message at a port of a switch of said plurality of network switches from a network device wherein said message includes a MAC address associated with said network device and wherein said switch is a member of a set of said plurality of networks switches which comprise a load balance domain; generating a MAC address information packet within said switch in response to receipt of said message; and broadcasting said MAC address information packet to at least one other port of said switch associated with said load balance domain.
- 11. The system of claim 10 wherein said switch is an edge switch of said load balance domain.
- 12. The system of claim 10 wherein the method further comprises the step of:forwarding said message to another of said plurality of network switches in response to broadcasting of said MAC address information packet.
- 13. The system of claim 12 wherein the method further comprises the step of:awaiting receipt of an acknowledgment of said MAC address information packet from each of said other ports of said switch in response to the step of broadcasting, wherein the step of forwarding is further in response to the step of awaiting receipt of an acknowledgment.
- 14. The system of claim 10 wherein the method step of broadcasting comprises the step of:broadcasting said MAC address information packet to said at least one other port of said switch associated within said load balance domain in accordance with a pruned broadcast tree associated with said switch.
- 15. The system of claim 14 wherein the method further comprises the steps of:receiving the broadcast MAC address information packet on a port of another switch of said plurality of network switches; and forwarding said packet to other ports of said another switch in accordance with said pruned broadcast tree.
- 16. The system of claim 14 wherein the method further comprises the steps of:updating MAC address tables within said another switch in accordance with said MAC address information packet; and returning an acknowledgment message from said another switch to said switch indicative of the result of processing of said MAC address information packet within said another switch.
- 17. The system of claim 16 the method step of returning said acknowledgment message comprises the step of:returning said acknowledgment message indicative of successful processing of said MAC address information packet by said another switch; and forwarding said packet to other ports of said another switch in accordance with said pruned broadcast tree.
- 18. The method of claim 16 wherein the step of updating includes the step of:updating said MAC address tables in accordance with cost information associated with a sequence number in said MAC address information packet.
RELATED PATENT APPLICATIONS
This patent is related to the following commonly owned patent applications: U.S. patent application Ser. No. 09/228,110 entitled Load Balancing Switch Protocols, U.S. patent application Ser. No. 09/228,159 entitled Identity Negotiation Switch Protocols, now U.S. Pat. No. 6,473,403, U.S. patent application Ser. No. 09/228,890 entitled Cost Propagation Switch Protocols, now U.S. Pat. No. 6,493,318, U.S. patent application Ser. No. 09/228,913 entitled Cost Calculation in Load Balancing Switch Protocols, U.S. patent application Ser. No. 09/228,087 entitled Broadcast Tree Determination in Load Balancing Switch Protocols, U.S. patent application Ser. No. 09/228,992 entitled Path Recovery on Failure in Load Balancing Switch Protocols, now U.S. Pat. No. 6,359,982, and U.S. patent application Ser. No. 09/228,169 entitled Discovery of Unknown MAC Addresses Using Load Balancing Switch Protocols, now U.S. Pat. No. 6,456,597, all of which are hereby incorporated by reference.
US Referenced Citations (9)
Number |
Name |
Date |
Kind |
5825772 |
Dobbins et al. |
Oct 1998 |
A |
5864535 |
Basilico |
Jan 1999 |
A |
5930255 |
Tsukamoto et al. |
Jul 1999 |
A |
6078957 |
Adelman et al. |
Jun 2000 |
A |
6108300 |
Coile et al. |
Aug 2000 |
A |
6151324 |
Belser et al. |
Nov 2000 |
A |
6243360 |
Basilico |
Jun 2001 |
B1 |
6256314 |
Rodrig et al. |
Jul 2001 |
B1 |
6314525 |
Mahalingham et al. |
Nov 2001 |
B1 |