The Linux Foundation has taken yet another open source networking project under its wing. The latest addition is called the Streaming Network Analytics System, or SNAS.
SNAS is open source software for building a collector to capture BGP telemetry. Using SNAS, network operators such as carriers, service providers, and large enterprises can capture and analyze real-time routing topology data for monitoring and management use cases.
SNAS takes advantage of the BGP Monitoring Protocol (BMP), a draft IETF standard that streams BGP control plane data to a collector.
When the data comes into the SNAS collector (which can be built on a standard x86 server), it parses the data based on protocol headers and sends it to a Kafka message bus, where it can be accessed by applications via APIs. The data is stored in a MySQL database that’s included in SNAS.
SNAS isn’t a new effort. It’s a renaming of the OpenBMP project, which was originally developed by Cisco and then released as an open source project under an Eclipse license.
“We wanted to find a way to get control plane data in a continuous streamed way so you don’t miss anything, and make it scalable,” said Serpil Bayraktar, a Cisco engineer and primary contributor to the project.
“The collector creates a demarcation point between the network and the applications,” she said. “You can collect for every use, and applications can come in and make use of the data in a nicely formatted way.”
By having real-time topology information, carriers, providers and others can get detailed visibility into the state of the network and perform detailed analytics for performance, security, operational maintenance and other users.
The Linux Foundation is positioning SNAS as complimentary to other foundation projects, including PNDA, an analytics platform designed to ingest, aggregate and analyze large amounts of network data.