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.