Back to results
US 2015/0319086 A1Published application
System for Accelerated Network Route Update
AssigneeBroadcom Corporation
InventorsDevendra Kumar Tripathi, Mohan Venkatachar Kalkunte
Life of this patent
Estimating the term…
Abstract
A route update system (RUS) may support increased efficiency and speed for performing a routing table update. The RUS may include a control plane processor device, which may implement update snoop module circuitry. The RUS may also include a data routing switch, which may implement update inject module circuitry. The RUS may include one or more RUS connectivity systems that link the update snoop module circuitry and the update inject module circuitry.
Claims20
A device comprising:
- snoop and decode circuitry configured to detect a routing update transaction to change data routing information stored in a memory of the device;
- hardware packet generation circuitry configured to receive an indication of the routing update transaction from the snoop and decode circuitry, and generate a hard application program interface (hardAPI) packet;
- and
- packet transmitter circuitry in communication with the hardware packet generation circuitry, the packet transmitter circuitry configured to transmit the hardAPI packet over a connectivity system to a target router that includes a routing table, a data layer of the hardAPI packet directly readable by update injection module circuitry included in the target router.
1 more element
A device comprising:
- search logic circuitry configured to receive network data packets and provide a route search request to a routing table memory, the network data packets being addressed to another device;
- update injection module circuitry configured to receive and unpack a hard application program interface (hardAPI) packet comprising a plurality of route update instructions, the hardAPI packet being addressed to the device;
- and
- table memory arbiter circuitry configured to arbitrate between the search logic circuitry and the update injection module circuitry to selectively allow either the route search request, or the plurality of route update instructions, access to a routing table memory of the device.
1 more element
A method of updating a routing table comprising:
- receiving a network data packet with search logic circuitry, and creating a route search request to search in a routing table memory;
- receiving a hard application program interface (hardAPI) packet with update injection module circuitry and extracting a route update instruction from the hardAPI packet, the hardAPI packet including a payload limited to Open System Interconnect layer three and below, and the route update instruction being to update the routing table memory;
- and
- arbitrating, with table memory arbiter circuitry between allowing access to the routing table in the memory by either the route search request, or the route update instruction.
1 more element
Dependencies are inferred from the claim text.