Python Network Programming
by Abhishek Ratan, Eric Chou, Pradeeban Kathiravelu, Dr. M. O. Faruque Sarker
Parsing BMP messages with SNAS.io
Streaming Network Analytics System (SNAS) or commonly known as SNAS.io is a Linux Foundation project that consists of a framework and libraries to track and access a large number of routing objects including routers, peers, and prefixes in real time. Formerly known as OpenBMP, SNAS implements BMP message bus specification. BMP refers to BGP monitoring protocol and by implementing the BMP protocol, SNAS communicates with the BMP devices such as routers.
SNAS has a Python API that lets you develop Python applications on top of SNAS for BMP messages. SNAS also consists of an mrt2bmp converter developed in Python, which reads the routers' MRT (Multi-threaded Routing Toolkit) files and sends BMP messages simultaneously. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access