IS-IS Routing Protocol
Python C Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pyisis
src
tests
unused
.dir-locals.el
.gitignore
.pylintrc
LICENSE-2.0.txt
Makefile
README.org
conftest.py
pylintrc
setup.cfg
setup.py

README.org

README

The IS-IS routing protocol (partial)

This is a partial implementation of the IS-IS routing protocol (ISO 10589:2002).

Features and Missing

What’s there:

  • Broadcast Link Support.
  • Adjacencies (Hello process).
  • Flooding (Update process).
  • LSP generation (Update process).
  • DIS and non-DIS functionality.

Sub-optimal impementation points:

  • No flooding dampening.

Missing items:

  • SPF (Decision process).
  • Point-to-point links.
  • Prefix distribution.
  • Many legacy TLVs (e.g., narrow metrics).
  • Many extension RFCS.

Unit tests

There exists some unit tests for some important parts of the library support code. However, there are not tests for the larger procotol functionality. This would be very nice to have.