-
公开(公告)号:US11153228B1
公开(公告)日:2021-10-19
申请号:US16711423
申请日:2019-12-11
Applicant: Juniper Networks, Inc.
IPC: H04L12/911 , H04L12/24
Abstract: An example controller device that manages a plurality of network devices includes one or more processors implemented in circuitry and configured to: determine that configuration of one or more network devices of the plurality of network devices is to be updated; determine dependencies between types of resources provided by the network devices; construct a directed acyclic graph (DAG) representing the dependencies, the DAG having nodes representing the corresponding types of resources of the network devices of the plurality of network devices; sort the nodes of the DAG according to a grouped topological sort into a plurality of hierarchical levels according to the dependencies; and submit queries for two or more resources of the network devices at a common level of the plurality of hierarchical levels in parallel to determine resources of the determined types of resources of the two or more resources to configure the two or more network devices.
-
公开(公告)号:US11736410B1
公开(公告)日:2023-08-22
申请号:US17491317
申请日:2021-09-30
Applicant: Juniper Networks, Inc.
IPC: H04L47/78 , H04L41/082 , H04L41/12 , H04L41/0893
CPC classification number: H04L47/782 , H04L41/082 , H04L41/0893 , H04L41/12
Abstract: An example controller device that manages a plurality of network devices includes one or more processors implemented in circuitry and configured to: determine that configuration of one or more network devices of the plurality of network devices is to be updated; determine dependencies between types of resources provided by the network devices; construct a directed acyclic graph (DAG) representing the dependencies, the DAG having nodes representing the corresponding types of resources of the network devices of the plurality of network devices; sort the nodes of the DAG according to a grouped topological sort into a plurality of hierarchical levels according to the dependencies; and submit queries for two or more resources of the network devices at a common level of the plurality of hierarchical levels in parallel to determine resources of the determined types of resources of the two or more resources to configure the two or more network devices.
-
公开(公告)号:US11792071B1
公开(公告)日:2023-10-17
申请号:US17645011
申请日:2021-12-17
Applicant: Juniper Networks, Inc.
Inventor: Fnu Nadeem , Adithya Shasa Sai Seerapu , Vinaya Kumar Kathireddy
IPC: H04L41/0816 , H04L9/40 , H04L41/08 , G06F16/13 , H04L65/1104 , G06F16/22
CPC classification number: H04L41/0816 , G06F16/13 , G06F16/2246 , H04L41/0883 , H04L63/102 , H04L63/20 , H04L65/1104
Abstract: An example computing system includes one or more processing units implemented in circuitry and configured to: process an intent for configuration of a plurality of managed network devices, the intent representing authorization of access to capabilities of applications accessible to users of the managed network devices according to roles assigned to the users; receive advertised capabilities from a new application accessible to the users; receive a request for authorization to one of the capabilities of the new application from one of the users; determine one of the roles assigned to the one of the users; determine whether the intent grants authorization to the one of the capabilities according to the one of the roles; and grant the one of the users access to the one of the capabilities when the intent grants authorization to the one of the capabilities according to the one of the roles.
-
-