MAC address synchronization in a fabric switch
First Claim
Patent Images
1. A switch, comprising:
- chunking circuitry configured to maintain a local copy of a chunk comprising a plurality of media access control (MAC) addresses, wherein a respective MAC address in the local copy of the chunk is associated with an indicator indicating that the MAC address is learned at a remote switch, and wherein the switch and the remote switch are members of a network of interconnected switches;
MAC synchronization circuitry configured to;
obtain, from a message from the remote switch, a copy of the chunk and validation information associated with the chunk; and
determine whether to update the local copy of the chunk based on the validation information from the message.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for facilitating synchronization of MAC addresses in a fabric switch. During operation, the system divides a number of media access control (MAC) addresses associated with devices coupled to an interface of the switch. The system then computes a checksum for a respective chunk of MAC addresses. In addition, the system broadcasts MAC address information of the chunk to facilitate MAC address synchronization in a fabric switch of which the switch is a member, and to manage the chunks and their corresponding checksum, thereby correcting an unsynchronized or race condition in the fabric switch.
-
Citations
20 Claims
-
1. A switch, comprising:
-
chunking circuitry configured to maintain a local copy of a chunk comprising a plurality of media access control (MAC) addresses, wherein a respective MAC address in the local copy of the chunk is associated with an indicator indicating that the MAC address is learned at a remote switch, and wherein the switch and the remote switch are members of a network of interconnected switches; MAC synchronization circuitry configured to; obtain, from a message from the remote switch, a copy of the chunk and validation information associated with the chunk; and determine whether to update the local copy of the chunk based on the validation information from the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
maintaining, by a switch, a local copy of a chunk comprising a plurality of media access control (MAC) addresses, wherein a respective MAC address of the chunk is associated with an indicator indicating that the MAC address is learned at a remote switch, and wherein the switch and the remote switch are members of a network of interconnected switches; obtaining, from a message from the remote switch, a copy of the chunk and validation information associated with the chunk; and determining whether to update the local copy of the chunk based on the validation information from the message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
a processor; and a storage device storing instructions which when executed by the processor cause the processor to perform a method, the method comprising; maintaining, by a switch, a local copy of a chunk comprising a plurality of media access control (MAC) addresses, wherein a respective MAC address of in the local copy the chunk is associated with an indicator indicating that the MAC address is learned at a remote switch, and wherein the switch and the remote switch are members of a network of interconnected switches; obtaining, from a message from the remote switch, a copy of the chunk and validation information associated with the chunk; and determining whether to update the local copy of the chunk based on the validation information from the message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification