发明名称 Management of routing tables shared by logical switch partitions in a distributed network switch
摘要 Techniques are provided for managing a routing table in a distributed network switch. The distributed network switch is divided into logical switch partitions, or logical networks, that may share a routing table. The shared routing table is configured with counters and thresholds to control utilization of the routing table on a per-logical network basis. When counters exceed certain threshold, the routing table is modified to reduce routing entries within the routing table or pause insertion of new routing entries.
申请公布号 US9137154(B2) 申请公布日期 2015.09.15
申请号 US201213688532 申请日期 2012.11.29
申请人 Lenovo Enterprise Solutions (Singapore Pte. LTD 发明人 Angst Debra L.;Basso Claude;Cors Josep;Llacuna Mark Q.;Shedivy David A.;Verrilli Colin B.
分类号 H04L12/741;H04M7/12;H04L12/46;H04L12/743;H04L12/755 主分类号 H04L12/741
代理机构 Patterson + Sheridan, LLP 代理人 Patterson + Sheridan, LLP
主权项 1. A computer program product for routing table management in a distributed network switch having a plurality of switch modules including a first switch module, the computer program product comprising: a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising: computer-readable program code, executable by the first switch module, configured to receive 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, wherein the plurality of switch modules are logically partitioned into a plurality of logical networks, wherein the first frame is associated with a first logical network of the plurality of logical networks; computer-readable program code configured to, upon determining that the routing table of the first switch module does not include a routing entry for the source address, modify the routing table in the first switch module to include a first routing entry having routing information determined for the source address and the first logical network; computer-readable program code configured to update a count of routing entries in the routing table that are associated with the first logical network; and computer-readable program code configured to, upon determining that the count of routing entries associated with the first logical network exceeds a first threshold value associated with the first logical network, modify the routing table to invalidate a second routing entry in the routing table based on the second routing entry being associated with the first logical network, wherein the computer readable program code comprises: computer-readable program code configured to determine that the second routing entry is a non-static routing entry; computer-readable program code configured to determine that the second routing entry is not replicated from other portions of the routing table; and computer-readable program code configured to determine that the first switch module is an owner of the second routing entry, wherein the owner of a routing entry for a network address is characterized as a switch module having a forwarding database that learned the network address.
地址 Singapore SG