Loop Detection#

PyPI Status Build Status Documentation Status License Code Coverage

Detects loops in a network from its forwarding tables. We use an algorithm that only requires set intersection, to avoid the increase in complexity when unions and complements are used.

Features#

  • Classes for rule representation. Supported types of rules : ranges, wildcard expressions, n-tuples (multi-fields).

  • An efficient algorithm to compute the equivalence classes of the header space from a set of rules.

  • A loop detection function which returns the nodes and the rules involved in the network loop.

Credits#

This package was created with Cookiecutter and the Package Helper 3 project template.