US 11,743,181 B2
High-level definition language for configuring internal forwarding paths of network devices
Alex Varghese, Gilroy, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Jun. 23, 2022, as Appl. No. 17/808,347.
Application 17/808,347 is a continuation of application No. 16/933,705, filed on Jul. 20, 2020, granted, now 11,418,441.
Prior Publication US 2022/0321466 A1, Oct. 6, 2022
Int. Cl. H04L 45/00 (2022.01); G06F 8/30 (2018.01); G06F 9/30 (2018.01); H04L 45/02 (2022.01)
CPC H04L 45/56 (2013.01) [G06F 8/315 (2013.01); G06F 9/30007 (2013.01); H04L 45/02 (2013.01)] 20 Claims
OG exemplary drawing
 
11. A method comprising:
receiving, by processing circuitry, text comprising syntax elements that include operands representing a plurality of nodes and include operators in an arrangement within the text that defines a topology for the plurality of nodes, wherein each node of the plurality of nodes corresponds to a different forwarding path element of a plurality of forwarding path elements;
processing, by the processing circuitry, the text to generate information indicative of the plurality of nodes and the topology for the plurality of nodes;
receiving, by a network device, the information indicative of the plurality of nodes and of the topology for the plurality of nodes; and
configuring, by the network device based on the topology for the plurality of nodes, an internal forwarding path of the network device to include the corresponding forwarding path element for each of the plurality of nodes.