Subject: [Rift] Visualization of RIFT and Interop testing

From: Bruno Rijsman <[email-masked]>
Date: Wed, 1 Aug 2018 05:35:43 +0000

Hi Tony,

You might be interesting in this visualization: http://bit.ly/visualize-rift-example

It is an example output of a tool I build to visualize messages and FSM information for RIFT.  This particular example shows your two_by_to_by_two_ztp.yaml topology.

This is generated by the visualize_log.py script in https://github.com/brunorijsman/rift-python

I find it very useful to debug the various FSMs, especially when there’s a large number of nodes.

Each black vertical line represents an entity: either a node (ZTP FSM) or an interface (LIE FSM). The interfaces are grouped together with the node that they belong to.

Red dots are events on the ZTP FSM for a node.

Orange dots are events on the LIE FSM for an interface.

Blue dots and lines are messages.

I plan to enhance it with various knobs and whistles to show more details when you hover over a dot etc.

I’m ready to do interop testing with your code, whenever you are ready. (I have your binary, so I can get started without you.)

CC to RIFT mailing list. If anyone else wants to join the interop testing with another implementation, let us know.

— Bruno