-
公开(公告)号:US11700181B2
公开(公告)日:2023-07-11
申请号:US17305118
申请日:2021-06-30
Applicant: Juniper Networks, Inc.
Inventor: Michael Henkel , Atul S Moghe
IPC: H04L41/12 , H04L41/082 , H04L41/08 , H04L41/0853
CPC classification number: H04L41/12 , H04L41/082 , H04L41/0853 , H04L41/0883
Abstract: An example controller device that manages a plurality of network devices includes one or more processing units implemented in circuitry and configured to receive, via an application programming interface (API) framework, an indication of an intent. The intent includes data indicating an update to a data structure including a plurality of nodes representing the plurality of network devices and a plurality of edges connecting the plurality of nodes. The one or more processing units are further configured to process the intent to select a topology compiler from a plurality of topology compilers and invoke, via the API framework, the selected topology compiler using a role of a network device of the plurality of network devices and an indication of the network device as input to generate abstract configuration information. The one or more processing units are further configured to configure the network device based on the abstract configuration information.
-
公开(公告)号:US11095504B2
公开(公告)日:2021-08-17
申请号:US16396095
申请日:2019-04-26
Applicant: Juniper Networks, Inc.
Inventor: Jacopo Pianigiani , Thomas Murray , Michael Henkel , Tong Jiang , Ignatious Johnson Christober , Atul S Moghe
Abstract: A system for configuring a data center includes a fabric management server coupled to a management switch. A provisional Software Defined Networking (SDN) controller executing on the fabric management server can discover physical servers coupled to the management switch, receive network interface configuration information from the physical servers, and use the discovered network interface configuration information to determine a configuration for switches and servers coupled to an IP fabric. The configuration can be migrated to a full functionality SDN controller.
-
公开(公告)号:US12250117B2
公开(公告)日:2025-03-11
申请号:US18147599
申请日:2022-12-28
Applicant: Juniper Networks, Inc.
Inventor: Michael Henkel , Richard Roberts
IPC: H04L41/0816 , H04L41/0866 , H04L41/0894
Abstract: In general, techniques are described for leveraging a configuration framework for an orchestration platform to configure software that implements a control plane for a containerized network router in a cloud-native SDN architecture. In an example, a method comprises receiving, by a server executing a containerized routing protocol process, configuration data generated from a Network Resource configuration object managed by a custom resource controller; configuring, by the server, the containerized routing protocol process with the configuration data; and programming, by the containerized routing protocol process, based on the configuration data generated from the Network Resource configuration object, a virtual router data plane to forward network traffic.
-
公开(公告)号:US20250062957A1
公开(公告)日:2025-02-20
申请号:US18933205
申请日:2024-10-31
Applicant: Juniper Networks, Inc.
Inventor: Michael Henkel , Richard Roberts
IPC: H04L41/0816 , H04L41/0866 , H04L41/0894
Abstract: In general, techniques are described for leveraging a configuration framework for an orchestration platform to configure software that implements a control plane for a containerized network router in a cloud-native SDN architecture. In an example, a method comprises receiving, by a server executing a containerized routing protocol process, configuration data generated from a Network Resource configuration object managed by a custom resource controller; configuring, by the server, the containerized routing protocol process with the configuration data; and programming, by the containerized routing protocol process, based on the configuration data generated from the Network Resource configuration object, a virtual router data plane to forward network traffic.
-
公开(公告)号:US20250016029A1
公开(公告)日:2025-01-09
申请号:US18892845
申请日:2024-09-23
Applicant: Juniper Networks, Inc.
Inventor: Prasad Miriyala , Michael Henkel , Pranav Cherukupalli
Abstract: In general, techniques are described for performing network segmentation for container orchestration platforms. A network controller comprising a memory and processing circuitry may be configured to perform the techniques. The memory may be configured to store a request, conforming to a container orchestration platform, to configure a new pod of a plurality of pods with a primary interface to communicate on a virtual network to segment a network formed by the plurality of pods. The processing circuitry may be configured to configure, responsive to the request, the new pod with the primary interface to enable communications via the virtual network.
-
公开(公告)号:US12101204B2
公开(公告)日:2024-09-24
申请号:US18146799
申请日:2022-12-27
Applicant: Juniper Networks, Inc.
Inventor: Prasad Miriyala , Michael Henkel , Pranav Cherukupalli
CPC classification number: H04L12/4641 , G06F9/5072
Abstract: In general, techniques are described for performing network segmentation for container orchestration platforms. A network controller comprising a memory and processing circuitry may be configured to perform the techniques. The memory may be configured to store a request, conforming to a container orchestration platform, to configure a new pod of a plurality of pods with a primary interface to communicate on a virtual network to segment a network formed by the plurality of pods. The processing circuitry may be configured to configure, responsive to the request, the new pod with the primary interface to enable communications via the virtual network.
-
公开(公告)号:US12058022B2
公开(公告)日:2024-08-06
申请号:US18146274
申请日:2022-12-23
Applicant: Juniper Networks, Inc.
Inventor: Prasad Miriyala , Michael Henkel , Sangyeong Kim , Senthilnathan Murugappan , Jeffrey S. Marshall , Akhilesh Pathodia
Abstract: In general, techniques are described that provide an analysis system for analyzing a software-defined networking (SDN) architecture system. The analysis system comprising the processing circuitry configured to obtain operational data representative of one or more of configuration, operation, and maintenance of the SDN architecture system. The processing circuitry may identify dependencies between the operational data that identify dependencies between objects representative of the configuration, operation, and maintenance of the SDN architecture system. The processing circuitry may perform, while traversing the dependences between the operational data, analysis with respect to the operational data in order to identify potential issues in the SDN architecture system, and output the potential issues in the SDN architecture system.
-
公开(公告)号:US11876673B2
公开(公告)日:2024-01-16
申请号:US17491300
申请日:2021-09-30
Applicant: Juniper Networks, Inc.
Inventor: Prasad Miriyala , Michael Henkel , Iqlas M. Ottamalika
IPC: H04L41/0816 , H04L41/0853 , H04L41/0869
CPC classification number: H04L41/0816 , H04L41/0853 , H04L41/0869
Abstract: An example application programming interface (API) server device that distributes configuration data to managed network devices includes one or more processing units implemented in circuitry and configured to receive configuration data to be deployed to at least one of the managed network devices; store the configuration data to a configuration database; and send the configuration data to the at least one of the managed network devices. In this manner, the configuration data can be archived for later retrieval and analysis, e.g., to perform root cause analysis in the event of an error.
-
公开(公告)号:US11665053B2
公开(公告)日:2023-05-30
申请号:US17403608
申请日:2021-08-16
Applicant: Juniper Networks, Inc.
Inventor: Jacopo Pianigiani , Thomas Murray , Michael Henkel , Tong Jiang , Ignatious Johnson Christober , Atul S Moghe
IPC: H04L41/0806 , H04L12/46 , H04L67/00 , H04L61/5014 , H04L67/10
CPC classification number: H04L41/0806 , H04L12/4641 , H04L61/5014 , H04L67/34 , H04L67/10
Abstract: A system for configuring a data center includes a fabric management server coupled to a management switch. A provisional Software Defined Networking (SDN) controller executing on the fabric management server can discover physical servers coupled to the management switch, receive network interface configuration information from the physical servers, and use the discovered network interface configuration information to determine a configuration for switches and servers coupled to an IP fabric. The configuration can be migrated to a full functionality SDN controller.
-
公开(公告)号:US20230006885A1
公开(公告)日:2023-01-05
申请号:US17305118
申请日:2021-06-30
Applicant: Juniper Networks, Inc.
Inventor: Michael Henkel , Atul S. Moghe
IPC: H04L12/24
Abstract: An example controller device that manages a plurality of network devices includes one or more processing units implemented in circuitry and configured to receive, via an application programming interface (API) framework, an indication of an intent. The intent includes data indicating an update to a data structure including a plurality of nodes representing the plurality of network devices and a plurality of edges connecting the plurality of nodes. The one or more processing units are further configured to process the intent to select a topology compiler from a plurality of topology compilers and invoke, via the API framework, the selected topology compiler using a role of a network device of the plurality of network devices and an indication of the network device as input to generate abstract configuration information. The one or more processing units are further configured to configure the network device based on the abstract configuration information.
-
-
-
-
-
-
-
-
-