Synchronizing routing tables in a distributed network switch
First Claim
1. A computer-implemented method for routing table synchronization in a distributed network switch that includes a first switch module and a second switch module, the computer-implemented method comprising:
- receiving, by the first switch module, a first frame having a source address and a destination address, wherein each switch module comprises a plurality of bridge elements and a routing table, wherein the routing table in each switch module is shared among the plurality of bridge elements in the respective switch module;
upon determining that the routing table of the first switch module does not include any routing entry for the source address;
generating 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
sending, 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, by operation of one or more computer processors, that the routing table of the first switch module does not include any routing entry for the destination address;
generating 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
sending, 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for routing table synchronization for a distributed network switch. In one embodiment, a first frame having a source address and a destination address is received. If no routing entry for the source address is found in a routing table of a first switch module, routing information is determined for the source address and a routing entry is generated. An indication is sent to a second switch module, to request a routing entry for the source address to be generated in the second switch module, based on the routing information.
43 Citations
20 Claims
-
1. A computer-implemented method for routing table synchronization in a distributed network switch that includes a first switch module and a second switch module, the computer-implemented method comprising:
-
receiving, by the first switch module, a first frame having a source address and a destination address, wherein each switch module comprises a plurality of bridge elements and a routing table, wherein the routing table in each switch module is shared among the plurality of bridge elements in the respective switch module; upon determining that the routing table of the first switch module does not include any routing entry for the source address; generating 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 sending, 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, by operation of one or more computer processors, that the routing table of the first switch module does not include any routing entry for the destination address; generating 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 sending, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification