Intelligent rollback analysis of configuration changes

    公开(公告)号:US10797952B1

    公开(公告)日:2020-10-06

    申请号:US16513318

    申请日:2019-07-16

    Abstract: Systems and methods to identify a plurality of different snapshot versions for a rollback to a previous configuration for subsets of network infrastructure devices is disclosed. A plurality of different network device configuration snapshots is identified and a set of snapshot checkpoints that each include a set of related parameter settings for each different network device are selected as a rollback configuration snapshot for that device. Each device may be associated with automated validation capabilities to validate a proposed rollback version. The computer system may iterate through a set of versions of snapshots and automatically initiate validation capabilities to validate a proposed rollback for the first logical grouping. Determination of a set of configurations may be based on a version control tag to restore a network to an operational state, never before seen in operation, that has a high degree of confidence, in part, because validation tests were successful.

    MULTIPLE DOCUMENT EDITING USING RULES FOR A RESTRICTED LANGUAGE

    公开(公告)号:US20200184009A1

    公开(公告)日:2020-06-11

    申请号:US16213074

    申请日:2018-12-07

    Abstract: Disclosed is a method and system to obtain a structured grammar, based on a restricted language (e.g., a known subset of a full language such as a computer language) that may assist with automated parsing and correlation of configuration files conforming to the structured grammar. Once obtained, a plurality of different network device configuration documents (e.g., config file information) may be parsed to create a scaffold view using slots for correlated data across the plurality of different network devices. For example, the scaffold view may include populated branches of the scaffold representative of the plurality of different network device configuration documents. Maintaining a correlation of source data to changes in a single view based on the scaffolding may be used to comprehensively view and edit configuration information.

    Minimization of network downtime
    23.
    发明授权

    公开(公告)号:US10601701B2

    公开(公告)日:2020-03-24

    申请号:US15996391

    申请日:2018-06-01

    Abstract: Methods for systems are provided. In one aspect, a method for minimizing a network outage includes identifying one or more paths connecting a resource node of the network to an edge switch of one or more edge switches of the network. Each edge switch is connected to one or more endpoint devices to allow resources coupled to the resource node to be provided to the one or more endpoint devices. The method further includes calculating endpoint downtime costs corresponding to rebooting each of the common switches in the network. The common switches are present in all paths connecting the resource node to the edge switch. The calculated endpoint downtime costs corresponding to the one or more common switches are compared. One of the common switches with a highest endpoint downtime cost is identified as a candidate switch for redundancy based on the comparison.

    Network policy conflict detection and resolution

    公开(公告)号:US10411951B2

    公开(公告)日:2019-09-10

    申请号:US15507748

    申请日:2015-02-10

    Abstract: Example implementations relate to network policy conflict detection and resolution. For example, a system for network policy conflict detection and resolution can include a policy compilation engine to compile a plurality of network policies based on an intent format, a conflict detection engine to detect a conflict between a first network policy among the plurality of network policies and a second network policy among the plurality of network policies, using the intent format, and a conflict resolution engine to resolve the detected conflict between the first network policy and the second network policy. Further, the system for network policy conflict detection and resolution can include a translation engine to translate the resolution of the detected conflict to a protocol-specific format.

    NETWORK POLICY GRAPHS
    26.
    发明申请

    公开(公告)号:US20170222873A1

    公开(公告)日:2017-08-03

    申请号:US15500628

    申请日:2014-11-06

    Abstract: Example implementations disclosed herein can be used to generate composite network policy graphs based on multiple network policy graphs input by network users that may have different goals for the network. The resulting composite network policy graph can be used to program a network so that it meets the requirements necessary to achieve the goals of at least some of the network users. In one example implementation, a method can include receiving multiple network policy graphs, generating composite endpoint groups based on relationships between endpoint groups and policy graph sources, generating composite paths based on the relationships between the endpoints and the network policy graphs, generating a composite network policy graph based on the composite endpoint groups and the composite paths, and analyzing the composite network policy graph to determine conflicts or errors.

    Graph-based policy representation system for managing network devices

    公开(公告)号:US11374979B2

    公开(公告)日:2022-06-28

    申请号:US16452152

    申请日:2019-06-25

    Abstract: Systems and methods are provided for managing network devices using policy graph representations. In some embodiments, the method includes receiving configurations for a plurality of network devices; extracting one or more policies from the configurations; extracting a label hierarchy from the configurations, the label hierarchy describing an organization of nodes in a network comprising the network devices; generating a connectivity of a network comprising the network devices based on the one or more policies and the label hierarchy; generating a policy graph representation of the connectivity of the network; and displaying the policy graph representation of the connectivity to a user.

    METHOD AND SYSTEM FOR ROOT CAUSE ANALYSIS OF NETWORK ISSUES

    公开(公告)号:US20220029876A1

    公开(公告)日:2022-01-27

    申请号:US16938430

    申请日:2020-07-24

    Abstract: An event analysis system in a network is provided. During operation, the system can determine a set of monitoring elements in the network. A respective monitoring element can facilitate monitoring of events in the network. The system can then represent a respective monitoring element as a node of a graph. If the corresponding monitoring elements are related based on a relationship definition, the system can connect a node pair of the graph with an edge. The system can activate a set of nodes of the graph corresponding to an issue in the network based on notifications from one or more monitoring agents on one or more switches in the network. Subsequently, the system can determine a root cause of the issue by traversing the set of activated nodes of the graph and determine a recovery action for mitigating the root cause.

    CONFIGURING A NETWORK BASED ON A CENTROID CONFIGURATION OF A GROUP OF NETWORK ENTITIES

    公开(公告)号:US20210344562A1

    公开(公告)日:2021-11-04

    申请号:US16864037

    申请日:2020-04-30

    Abstract: Examples described herein configure a network based on a centroid configuration of a group of network entities. Examples herein include classifying a plurality of network entities into a classification, wherein the network entities are configured on a plurality of network devices that are connected to the network. Examples herein include, based on the classification of the network entities, grouping the network entities into a plurality of groups. Examples herein include determining, for each of the groups, a centroid configuration of the network entities in the group. Examples herein include sending instructions to configure the network according to the centroid configuration of a selected one of the groups, wherein at least one network entity is configured according to the centroid configuration of the selected group in response to receiving the instructions

Patent Agency Ranking