×

Identification of conflict rules in a network intent formal equivalence failure

  • US 10,439,875 B2
  • Filed: 08/31/2017
  • Issued: 10/08/2019
  • Est. Priority Date: 05/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, via one or more processors and from one or more network controllers, at least a first model of network intents and a second model of network intents, the first model and the second model describing an operation and communication between one or more network devices in a network based on one or more network policies configured at the one or more network controllers;

    calculating, via the one or more processors, a logical exclusive disjunction between the first model of network intents and the second model of network intents, wherein the logical exclusive disjunction is calculated over a space of possible packet conditions and network actions defined by the first and second models, the calculating performed without enumerating all possible packet conditions and network actions;

    based on the logical exclusive disjunction, detecting, via the one or more processors, whether the first model and second model are in conflict with respect to at least a first network device of the one or more network devices; and

    in response to detecting that the first and second model are in conflict, determining, for one or more given rules of a plurality of rules associated with the first model of network intents, whether the given rule is a conflict rule, wherein the determining comprises calculating the intersection between the given rule and the logical exclusive disjunction such that the given rule is a conflict rule if the calculated intersection is non-zero.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×