-
公开(公告)号:US20230388185A1
公开(公告)日:2023-11-30
申请号:US18447158
申请日:2023-08-09
Applicant: Cisco Technology, Inc.
Inventor: Uffaz Nathaniel , Aakruthi Ramkumar Gopisetty , Jason David Notari , Shyam Kapadia , Lukas Krattiger
IPC: H04L41/08 , H04L12/46 , H04L41/0806 , H04L41/0893 , H04L41/12 , H04L45/74
CPC classification number: H04L41/0883 , H04L12/4641 , H04L41/0806 , H04L41/0893 , H04L41/12 , H04L45/74
Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices. Network deviations from the intended fabric policies are addressed by the provision of one or more configuration lines to be deployed onto or removed from the connected network devices to bring the network state in agreement with the set of expected configuration.
-
公开(公告)号:US11336518B2
公开(公告)日:2022-05-17
申请号:US17355651
申请日:2021-06-23
Applicant: Cisco Technology, Inc.
Inventor: Shyam Kapadia , Lukas Krattiger , Jason David Notari
IPC: G06F15/173 , H04L41/0813 , H04L29/06
Abstract: Techniques for a configuration change service to transition a network controller into a frozen state, causing network users submitting configuration changes associated with the network to refrain from deploying the configuration changes for a period of time are disclosed. A first user configured as a stager role may submit data representing a proposed change to the configuration change service, where the proposed change may be stored in association with a list of proposed changes. A second user configured as an approver role may submit data representing an approval or disapproval of the proposed changes to the configuration change service, where a modified list of proposed changes may be generated. A third user configured as an administrator role may submit data configured to transition the controller to an unfrozen state and/or deploy the changes included in the list of proposed changes to the network controller, subsequent to the period of time.
-
公开(公告)号:US20210385133A1
公开(公告)日:2021-12-09
申请号:US17407006
申请日:2021-08-19
Applicant: Cisco Technology, Inc.
Inventor: Jason David Notari , Manish Chandra Agrawal , Liqin Dong , Lukas Krattiger , Patnala Debashis Rao
IPC: H04L12/24
Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.
-
公开(公告)号:US12218797B1
公开(公告)日:2025-02-04
申请号:US18382911
申请日:2023-10-23
Applicant: Cisco Technology, Inc.
Inventor: Jason David Notari , Debashis Patnala Rao , Viral Rajeshbhai Barot
IPC: H04L41/0859 , H04L41/08 , H04L41/0813
Abstract: Techniques and architecture are described for initializing, reviewing/approving, and deploying changes within a network. Each change is associated with a particular change ticket. When a change needs to be rolled back, the original change ticket may be analyzed to determine what actions need to be performed to roll back the change. A plan of the needed actions may then be presented to a reviewer in a rollback ticket. The original change ticket may be cancelled and a new ticket, e.g., the rollback ticket, may be prepared that includes the plan for the rollback, e.g., the one or more actions needed to roll back the initial change. In configurations, a change ticket may include multiple changes and thus, for rollback, either all the changes associated with the change ticket may be rolled back or only the last change or action that was initially made may be rolled back.
-
公开(公告)号:US20250039049A1
公开(公告)日:2025-01-30
申请号:US18919044
申请日:2024-10-17
Applicant: Cisco Technology, Inc.
Inventor: Jason David Notari , Debashis Patnala Rao , Viral Rajeshbhai Barot
IPC: H04L41/0859 , H04L41/08 , H04L41/0813
Abstract: Techniques and architecture are described for initializing, reviewing/approving, and deploying changes within a network. Each change is associated with a particular change ticket. When a change needs to be rolled back, the original change ticket may be analyzed to determine what actions need to be performed to roll back the change. A plan of the needed actions may then be presented to a reviewer in a rollback ticket. The original change ticket may be cancelled and a new ticket, e.g., the rollback ticket, may be prepared that includes the plan for the rollback, e.g., the one or more actions needed to roll back the initial change. In configurations, a change ticket may include multiple changes and thus, for rollback, either all the changes associated with the change ticket may be rolled back or only the last change or action that was initially made may be rolled back.
-
公开(公告)号:US20250030598A1
公开(公告)日:2025-01-23
申请号:US18382911
申请日:2023-10-23
Applicant: Cisco Technology, Inc.
Inventor: Jason David Notari , Debashis Patnala Rao , Viral Rajeshbhai Barot
IPC: H04L41/0859 , H04L41/08 , H04L41/0813
Abstract: Techniques and architecture are described for initializing, reviewing/approving, and deploying changes within a network. Each change is associated with a particular change ticket. When a change needs to be rolled back, the original change ticket may be analyzed to determine what actions need to be performed to roll back the change. A plan of the needed actions may then be presented to a reviewer in a rollback ticket. The original change ticket may be cancelled and a new ticket, e.g., the rollback ticket, may be prepared that includes the plan for the rollback, e.g., the one or more actions needed to roll back the initial change. In configurations, a change ticket may include multiple changes and thus, for rollback, either all the changes associated with the change ticket may be rolled back or only the last change or action that was initially made may be rolled back.
-
公开(公告)号:US11558252B2
公开(公告)日:2023-01-17
申请号:US17407006
申请日:2021-08-19
Applicant: Cisco Technology, Inc.
Inventor: Jason David Notari , Manish Chandra Agrawal , Liqin Dong , Lukas Krattiger , Patnala Debashis Rao
IPC: H04L41/08 , H04L41/0654 , H04L41/0816 , H04L41/0873 , H04L41/0893 , H04L41/084
Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.
-
公开(公告)号:US11115278B2
公开(公告)日:2021-09-07
申请号:US16283958
申请日:2019-02-25
Applicant: Cisco Technology, Inc.
Inventor: Jason David Notari , Manish Chandra Agrawal , Liqin Dong , Lukas Krattiger , Patnala Debashis Rao
IPC: H04L12/24
Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.
-
公开(公告)号:US11075803B1
公开(公告)日:2021-07-27
申请号:US16937162
申请日:2020-07-23
Applicant: Cisco Technology, Inc.
Inventor: Shyam Kapadia , Lukas Krattiger , Jason David Notari
IPC: G06F15/173 , H04L12/24 , H04L29/06
Abstract: Techniques for a configuration change service to transition a network controller into a frozen state, causing network users submitting configuration changes associated with the network to refrain from deploying the configuration changes for a period of time are disclosed. A first user configured as a stager role may submit data representing a proposed change to the configuration change service, where the proposed change may be stored in association with a list of proposed changes. A second user configured as an approver role may submit data representing an approval or disapproval of the proposed changes to the configuration change service, where a modified list of proposed changes may be generated. A third user configured as an administrator role may submit data configured to transition the controller to an unfrozen state and/or deploy the changes included in the list of proposed changes to the network controller, subsequent to the period of time.
-
-
-
-
-
-
-
-