-
公开(公告)号:US11902365B2
公开(公告)日:2024-02-13
申请号:US17937804
申请日:2022-10-04
Applicant: Juniper Networks, Inc.
Inventor: Ashutosh K. Grewal , Jaihari V. Loganathan , Kevin Wang , Sanjay Khanna
IPC: H04L67/104 , H04L47/625 , H04L43/16 , H04L45/02 , H04L47/30 , H04L47/62
CPC classification number: H04L67/104 , H04L43/16 , H04L45/04 , H04L47/30 , H04L47/627 , H04L47/6225
Abstract: A network device, associated with peer network devices, may receive policy information for a protocol; and compute a first update message based on information regarding a route associated with the policy information. The network device may determine that an upper utilization threshold for one or more of peer queues, associated with the peer network devices, is not satisfied; and write the first update message to the peer queues based on determining that the upper utilization threshold is not satisfied. The network device may compute a second update message based on the information regarding the route; determine that the upper utilization threshold for one or more of the peer queues is satisfied; and pause writing the second update message to the peer queues based on the upper utilization threshold being satisfied. The network device may permit the peer network devices to obtain data from corresponding ones of the peer queues.
-
公开(公告)号:US11356369B1
公开(公告)日:2022-06-07
申请号:US16836436
申请日:2020-03-31
Applicant: Juniper Networks, Inc.
Inventor: Jaihari V. Loganathan , Ashutosh K. Grewal , Sanjay Khanna
IPC: H04L45/7453 , H04L69/325 , H04L69/28 , H04L45/02 , H04L45/748
Abstract: In general, the disclosure describes techniques for distributing processing of routes among multiple execution threads of a network device. In some examples, a method includes partitioning a routing information base (RIB) into a plurality of RIB partitions, assigning a route processing thread to each RIB partition, processing BGP routing protocol messages at each of the route processing threads, and receiving, at a BGP update thread serving a BGP peer group, from two or more of the route processing threads, route update information for routes to be advertised. The route update information includes a BGP route tuple having a network prefix value and a pointer to an outgoing attribute. The method further includes collecting, based on the BGP route tuples, route update information for routes having the same outgoing attribute and constructing a BGP update message from the collected route update information.
-