-
公开(公告)号:US12095817B2
公开(公告)日:2024-09-17
申请号:US17301278
申请日:2021-03-30
Applicant: Juniper Networks, Inc.
Inventor: Kaushik Dutta Majumdar , Fnu Nadeem , Shanmukh Uppuluri
IPC: H04L9/40 , G06F16/245
CPC classification number: H04L63/20 , G06F16/245 , H04L63/0227
Abstract: In an example, systems and methods enable automatic implementation of intent-based security policies in a network system, such as a software-defined wide area network system, in which network segment prefixes for network segments at one or more sites are dynamically learned. A service orchestrator controller translates an intent-based security policy input by a user to a security policy for a first site. The security policy for the first site specifies a segment-specific queryable resource associated with a second site. To implement the security policy, a device associated with the first site queries the segment-specific queryable resource associated with the second site, and updates one or more forwarding tables of the device with the network segment prefixes associated with one or more network segments at the second site received in response to the query. The first site forwards network traffic to the second site based on the updated forwarding tables.
-
公开(公告)号:US11916963B2
公开(公告)日:2024-02-27
申请号:US17301278
申请日:2021-03-30
Applicant: Juniper Networks, Inc.
Inventor: Kaushik Dutta Majumdar , Fnu Nadeem , Shanmukh Uppuluri
IPC: H04L9/40 , G06F16/245
CPC classification number: H04L63/20 , G06F16/245 , H04L63/0227
Abstract: In an example, systems and methods enable automatic implementation of intent-based security policies in a network system, such as a software-defined wide area network system, in which network segment prefixes for network segments at one or more sites are dynamically learned. A service orchestrator controller translates an intent-based security policy input by a user to a security policy for a first site. The security policy for the first site specifies a segment-specific queryable resource associated with a second site. To implement the security policy, a device associated with the first site queries the segment-specific queryable resource associated with the second site, and updates one or more forwarding tables of the device with the network segment prefixes associated with one or more network segments at the second site received in response to the query. The first site forwards network traffic to the second site based on the updated forwarding tables.
-
公开(公告)号:US11881997B1
公开(公告)日:2024-01-23
申请号:US17305625
申请日:2021-07-12
Applicant: Juniper Networks, Inc.
Inventor: Fnu Nadeem
IPC: H04L41/0893 , H04L41/08 , H04L41/0816
CPC classification number: H04L41/0893 , H04L41/0816 , H04L41/0886
Abstract: In general, techniques are described for determining reorder commands for remote reordering of policy rules. A device management system comprising a memory, a processor, and an interface may be configured to perform the techniques. A memory may store a currently configured policy for a managed network device and an updated policy for the managed device. The processor may determine a longest increasing subsequence (LIS) between a source list comprising the plurality of policy rules in a first ordering and a destination list of the plurality of policy rules in a second ordering. The processor may generate, based on the LIS, one or more policy configuration commands for the managed network device that direct the managed network device to conform the currently configured policy to the updated policy. The interface may output the one or more policy configuration commands to the managed network device.
-
公开(公告)号:US11870642B2
公开(公告)日:2024-01-09
申请号:US17657613
申请日:2022-03-31
Applicant: Juniper Networks, Inc.
Inventor: Prasad Miriyala , Rosh Perumpully Ramadass , Fnu Nadeem
IPC: H04L12/00 , H04L41/0813 , H04L45/42 , H04L9/40 , H04L41/0866 , H04L69/00 , G06F9/38 , G06F9/50 , G06F9/54 , H04L41/40 , H04L41/0803
CPC classification number: H04L41/0813 , G06F9/3877 , G06F9/505 , G06F9/5072 , G06F9/541 , H04L41/0803 , H04L41/0866 , H04L41/40 , H04L45/42 , H04L63/0263 , H04L69/03
Abstract: In an example, a method comprises obtaining, by a policy controller from a first SDN architecture system, flow metadata for packet flows exchanged among workloads of a distributed application deployed to the first SDN architecture system; identifying, using flow metadata for a packet flow of the packet flows, a source endpoint workload and a destination endpoint workload of the packet flow; generating a network policy rule to allow packet flows from the source endpoint workload to the destination endpoint workload of the packet flow; and adding the network policy rule to a configuration repository as configuration data for a second SDN architecture system to cause a deployment system to configure the second SDN architecture system with the network policy rule to allow packet flows from the source endpoint workload to the destination endpoint workload when the distributed application is deployed to the second SDN architecture system.
-
公开(公告)号:US12267208B2
公开(公告)日:2025-04-01
申请号:US17657596
申请日:2022-03-31
Applicant: Juniper Networks, Inc.
Inventor: Mahesh Sivakumar , Fnu Nadeem , Srinivas Akkipeddi , Michael Henkel , Prasad Miriyala , Gurminder Singh , Édouard Thuleau , Atul S Moghe , Joseph Williams , Ignatious Johnson Christober , Jeffrey S. Marshall , Nagendra Maynattamai , Dale Davis
IPC: H04L41/0813 , G06F9/50 , H04L9/40 , H04L41/0803 , H04L41/0866 , H04L41/40 , H04L45/42 , H04L69/00
Abstract: In an example, a method includes processing, by an application programming interface (API) server implemented by a configuration node of a network controller for a software-defined networking (SDN) architecture system, requests for operations on native resources of a container orchestration system; processing, by a custom API server implemented by the configuration node, requests for operations on custom resources for SDN architecture configuration, wherein each of the custom resources for SDN architecture configuration corresponds to a type of configuration object in the SDN architecture system; detecting, by a control node of the network controller, an event on an instance of a first custom resource of the custom resources; and by the control node, in response to detecting the event on the instance of the first custom resource, obtaining configuration data for the instance of the first custom resource and configuring a corresponding instance of a configuration object in the SDN architecture.
-
公开(公告)号:US20230006881A1
公开(公告)日:2023-01-05
申请号:US17449601
申请日:2021-09-30
Applicant: Juniper Networks, Inc.
Inventor: Pradeep H. Krishnamurthy , Fnu Nadeem , Raviraj Satish Deshmukh
IPC: H04L12/24
Abstract: A controller device manages a plurality of network devices. The controller device includes a memory comprising a configuration database including a set of stored network device configurations, wherein each stored network device configuration of the set of stored network device configurations corresponds to a network device of the set of network devices. Additionally, the controller device includes processing circuitry configured to receive an intent file corresponding to an intended configuration for the set of network devices; receive a message from a network device of the set of network devices indicating an out-of-band configuration change at the network device; and determine, based on a stored network device configuration corresponding to the network device and an actual configuration of the network device, whether the intent file is compatible with the out-of-band configuration change.
-
公开(公告)号: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.
-
公开(公告)号:US11777800B2
公开(公告)日:2023-10-03
申请号:US17449601
申请日:2021-09-30
Applicant: Juniper Networks, Inc.
Inventor: Pradeep H. Krishnamurthy , Fnu Nadeem , Raviraj Satish Deshmukh
IPC: H04L41/0816 , H04L41/22
CPC classification number: H04L41/0816 , H04L41/22
Abstract: A controller device manages a plurality of network devices. The controller device includes a memory comprising a configuration database including a set of stored network device configurations, wherein each stored network device configuration of the set of stored network device configurations corresponds to a network device of the set of network devices. Additionally, the controller device includes processing circuitry configured to receive an intent file corresponding to an intended configuration for the set of network devices; receive a message from a network device of the set of network devices indicating an out-of-band configuration change at the network device; and determine, based on a stored network device configuration corresponding to the network device and an actual configuration of the network device, whether the intent file is compatible with the out-of-band configuration change.
-
-
-
-
-
-
-