发明名称 METHOD AND SYSTEM FOR ROUTE HARDWARE PROGRAMMING IN NETWORK DEVICES
摘要 A method for programming route hardware in network devices. The method includes: receiving, by a network device, route updates, selecting from the route updates, a set of selected routes to be used for routing, assigning multiple timestamps to the set of selected routes, programming the set of selected routes into a software-implemented forwarding information base (FIB), segmenting the set of selected routes in the software-implemented FIB into at least a first batch of routes and a second batch of routes, programming the first batch of routes into a hardware-implemented FIB, after the programming, determining a last timestamp, where the last time stamp is the oldest timestamp of the timestamps where all routes associated with the last timestamp have been successfully programmed into the hardware-implemented FIB, and advertising all routes of the first batch that are associated with a timestamp that is no older than the last timestamp.
申请公布号 US2016330102(A1) 申请公布日期 2016.11.10
申请号 US201514707740 申请日期 2015.05.08
申请人 Arista Networks, Inc. 发明人 Fenner William;Badrinaryananan Prakash
分类号 H04L12/755;H04L12/26;H04L12/771 主分类号 H04L12/755
代理机构 代理人
主权项 1. A method for route hardware programming in network devices, the method comprising: receiving, by a network device, route updates from a peer network device; selecting from the route updates, by a routing information base (RIB) agent, a set of selected routes to be used for routing; assigning, by the RIB agent, a plurality of timestamps to the set of selected routes; programming, by the RIB agent, the set of selected routes into a software-implemented forwarding information base (FIB); segmenting, by a forwarding information base (FIB) agent, the set of selected routes in the software-implemented FIB into at least a first batch of routes and a second batch of routes; programming, by the FIB agent, the first batch of routes into a hardware-implemented FIB; after the programming, determining a last timestamp, wherein the last time stamp is the oldest timestamp of the plurality of timestamps where all routes associated with the last timestamp have been successfully programmed into the hardware-implemented FIB;sending to the RIB agent, by the FIB agent, the last timestamp; andadvertising, by the RIB agent, all routes of the first batch that are associated with a timestamp that is no older than the last timestamp.
地址 Santa Clara CA US