LISIS - A simple ISIS analyser


lisis is a simple tool written in perl that parses the ISIS LSPs sent by a router to collect various types of information. lisis can be run in
online and offline mode.

In online mode, lisis relies on tethereal to capture and parse the received ISIS LSPs. The content of the LSPs is analysed and lisis can feed RRD
databases with information about the number of LSPs, their types, ... This allows lisis to serve as a online monitoring tool to check a running ISIS
network.  The content of the LSPs can also be placed inside a MySQL database for storage and analysis.  lisis
currently checks for more the following events :

-1: invalid LSP (checksum error)
      data : -
00: already known LSP, thus no SPF, no flooding, just ACK
      data : -
01: new LSP but in fact only a refresh, no SPF, Flooding
      data : -
02: adjacency down
    data : LSP id of neighbour, old metric
03: adjacency up
    data : LSP id of neighbour, new metric
04: adjacency metric down
    data : LSP id of neighbour, old metric, new metric
05: adjacency metric up
    data : LSP id of neighbour, old metric, new metric
06: leaf down
    data : prefix, old metric
07: leaf up
    data : prefix, new metric
08: leaf metric down
    data : prefix, old metric, new metric
09: leaf metric up
    data : prefix, old metric, new metric
10: overload bit transition from set to unset 
    data : -
11: overload bit transition from unset to set 
    data : -
12: TE-only change
    data : to be provided, list of links with te change
13: LSP lifetime set to zero
14: Change in hostname
    data : old hostname, new hostname
15: previously unknown LSP
    data : -

For each event, some additional data is provided when required. Finally, the telinks table contains information about the TE statistics
reported for each link. The table is only modified when the TE information changes for a given link or the link fails or comes up.

C-BGP is provided under the GPL license. The text of the LGPL license is available here and more information can be obtained from the Free Software Foundation.



Latest distribution:

lisis 0.12


  • lisis was used to produce the ISIS analysis presented during the MPLS 2005 tutorial :
  • sample lisis report from Abilene network, HSTN router, June 2005


lisis is written and maintained by Olivier Bonaventure (CSE Department, Université Catholique de Louvain, Belgium).

This work was supported by Cisco Systems within the ICI project. 


lisis is developed by the networking group at the CSE Dept. of University of Louvain-la-Neuve.