Record Extraction & Packaging

The record extraction and packaging layer is implemented by libbgpstream, the core library of the framework, which provides the following features:

  • Transparent access to concurrent dumps
    • from multiple collectors,
    • of different collector projects, and
    • of both RIB and Updates type
  • Live data processing
  • Data extraction, annotation and error checking
  • Generation of a sorted (by timestamp) stream of BGP measurement data
  • An API through which the user can specify and receive a stream

The libBGPStream user API provides the essential functions to configure and consume a sorted stream of BGP measurement data and a systematic organization of the BGP information into data structures.

Further Reading