Visualizing BGP RIB Changes into Forwarding Plane by Leveraging BMP and IPFIX
Tesi esterna in azienda Tesi all'estero
Riferimenti esterni The thesis will be held in Swisscom - industrial advisor will be Heng.Cui@swisscom.com
Gruppi di ricerca Telecommunication Networks Group
Tipo tesi EXPERIMENTAL / DEVELOPMENT
Descrizione Swisscom uses the Network Telemetry Framework  to correlate information and network metrics from the control plane, from the forwarding plane and from the topology (devices) to bring visibility into Swisscom MPLS and VXLAN encapsulated networks. The end goal is to understand what cause (control plane or topology event) has which impact on the forwarding plane and make it visible.
Control plane monitoring (BGP Monitoring Protocol or BMP), in particular, has recently seen important extensions, with the introduction of access to Adj-RIB-Out RIBs  and to the BGP instance Local-RIB  - both in draft status. Having access to all three BGP RIBs (Adj-In, Adj-Out and Local), together with existing forwarding plane data from IPFIX has the potential to substantially improve visibility into both private networks, such as Swisscom’s and public ones.
Swisscom has access to early field trial router code, BMP collectors supporting the new BMP drafts within a Swisscom lab environment which can be made accessible externally. However, due to the scale of the network, an important pre-requisite for correlating the newly available control plane data with forwarding plane data is for the collected BMP data to be usable in a distributed programming environment, such as Apache Spark. This requires defining a new data model and serializing the BMP data (ideally using the Avro framework ) to enable correlation to existing IPFIX collected forwarding plane metrics, currently stored in a the real-time analytics database Druid .
Once this pre-requisite is completed the control plane - forwarding plane correlation is possible and the implementation of impactful use cases such as root cause analysis or real- time, deep performance monitoring are the logical next steps.
While several references exist for real-time analysis of control plane information [5,6], the focus is on public networks, they do not include the newly available BGP RIBs, and there’s no correlation to the forwarding plane.
Vedi anche bgp_visualization.pdf
Conoscenze richieste A solid understanding of large scale networks, VPNs and routing protocols, in particular BGP (Border Gateway Protocol) on a metric/schema level.
Ideally, an understanding of big data technologies such as Apache Kafka, Apache Avro, Sparks, HDFS, Druid etc. and great interest to bring visibility into networks.
 Apache. Avro. https://avro.apache.org/.
 Apache. Druid. http://druid.io/.
 T. Evens, S. Bayraktar, M. Bhardwaj, and P. Lucente.
cal RIB in BGP Monitoring Protocol (BMP). https://tools.ietf.org/html/ draft-ietf-grow-bmp-local-rib-02, 2018.
 T. Evens, S. Bayraktar, P. Lucente, and S. Zhuang. Support for Adj- RIB-Out in BGP Monitoring Protocol (BMP). https://tools.ietf.org/html/ draft-ietf-grow-bmp-adj-rib-out-03, 2018.
 J. Obstfeld, X. Chen, O. Frebourg, and P. Sudheendra. Towards Near Real-Time BGP Deep Analysis: A Big-Data Approach. arXiv:1705.08666, May 2017.
 C. Orsini, A. King, D. Giordano, V. Giotsas, and A. Dainotti. BGPStream: A Software Framework for Live and Historical BGP Data Analysis. In Internet Measurement Conference (IMC), Nov 2016.
 H. Song, T. Zhou, Z. Li, Z. Li, P. Martinez-Julia, L. Ciavaglia, and A. Wang. Network telemetry framework. https://tools.ietf.org/html/draft-song-opsawg-ntf-02, 2018.
Scadenza validita proposta 09/06/2020 PROPONI LA TUA CANDIDATURA