Patent ID: 8917627

Claim:
A computer program product for routing table synchronization in a distributed network switch that includes first and second switch modules, of which each switch module comprises a plurality of bridge elements and a routing table, the computer program product comprising: a computer-readable device including hardware and having computer-readable program code embodied therewith, wherein the routing table in each switch module is shared among the plurality of bridge elements in the respective switch module, the computer-readable program code executable by one or more computer processors to: receive, by the first switch module, a first frame having a source address and a destination address; upon determining that the routing table of the first switch module does not include any routing entry for the source address: generate a routing entry for the source address in the routing table of the first switch module, based on routing information determined for the source address; and send, to the second switch module, an indication to generate a corresponding entry for the source address in the routing table of the second switch module; and upon determining that the routing table of the first switch module does not include any routing entry for the destination address: generate a routing entry for the destination address in the routing table of the first switch module, based on routing information determined for the destination address; and send, to the second switch module, an indication to perform a routing entry refresh for the destination address in the routing table of the second switch module, wherein the routing entry refresh is performed only upon a determination that the second switch module is designated as owner of the destination address, wherein the routing entry for the destination address is generated by the owner of the destination address, prior to any non-owner of the destination address generating a corresponding routing entry for the destination address.