发明名称 |
Smart dumping of network switch forwarding database |
摘要 |
Techniques are provided for retrieving entries from a routing table or a forwarding database in a distributed network switch. The forwarding database includes match and mask registers used to compare routing entries and return matching routing entries to a requesting management controller. The forwarding database uses a separate timeout value associated with the forwarding database to avoid timeout errors for general register operations, and allows for an asynchronous dump operation of routing entries. |
申请公布号 |
US9350613(B2) |
申请公布日期 |
2016.05.24 |
申请号 |
US201414158196 |
申请日期 |
2014.01.17 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
Cors Josep;Janakiraman Venkatesh K.;Kirscht Joseph A.;Shedivy David A.;Verrilli Colin B. |
分类号 |
H04L12/757;H04L12/721;H04L12/24 |
主分类号 |
H04L12/757 |
代理机构 |
Patterson + Sheridan, LLP |
代理人 |
Patterson + Sheridan, LLP |
主权项 |
1. A computer program product for retrieving routing entries from a 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 a processor, configured to receive, from a management controller, a request for at least one routing entry in a forwarding database (FDB) matching a specified criteria, wherein the request is associated with a first timeout value;computer-readable program code configured to initiate a timer associated with the FDB having a value less than the first timeout value;computer-readable program code configured to, responsive to determining a first routing entry in the FDB matches the specified criteria before expiration of the timer associated with the FDB, write the first routing entry to an output register;computer-readable program code configured to, responsive to expiration of the timer associated with the FDB, write an indication that an FDB timeout has occurred to the output register;computer-readable program code configured to assert a write operation to the output register is completed; andcomputer-readable program code configured to generate a response frame, to the management controller, containing the value of the output register. |
地址 |
Armonk NY US |