the real-time Internet routing observatory

Similar documents
the real-time Internet routing observatory Alessandro Improta

the real-time Internet routing observatory

The real-time Internet routing observatory. Luca Sani RIPE Meeting 77 Amsterdam, NL October 15 th, 2018

the real-time Internet routing observatory Luca Sani

Interactive Collector Engine. Luca Sani

BGP Scanner. Isolario BGP-MRT Data Reader: C library & tool. Lorenzo Cogotti lorenzo.cogotti <at> alphacogs.com Luca Sani luca.sani <at> isolario.

BGP Scanner. Isolario. Lorenzo Cogotti lorenzo.cogotti <at> alphacogs.com. Luca Sani luca.sani <at> isolario.it. Project

from BGPlay to ibgplay

BGP-4 Protocol Patterns and Their Impact on QoS Behavior

Active BGP Probing. Lorenzo Colitti. Roma Tre University RIPE NCC

Routing Security We can do better!

BGP Security. Kevin s Attic for Security Research

Just give me a button!

Routing Basics ISP/IXP Workshops

bgpand - Architecting a modular BGP4 Attack & Anomalies Detection Platform

RIPE NCC Routing Information Service (RIS)

BGP Anomaly Detection. Bahaa Al-Musawi PhD candidate Supervisors: Dr. Philip Branch and Prof. Grenville Armitage.

Routing Basics. Routing Concepts. IPv4. IPv4 address format. A day in a life of a router. What does a router do? IPv4 Routing

MANRS. Mutually Agreed Norms for Routing Security. Jan Žorž

CSCD 433/533 Network Programming Fall Lecture 14 Global Address Space Autonomous Systems, BGP Protocol Routing

BGP Routing Table Report

A Longitudinal Study of BGP MOAS Prefixes

AfPIF 2 PCH Peering Survey 2011 August 8, 2011 Jonny Martin Internet Analyst Packet Clearing House

RIPE NCC Measurements And Tools

Routing Concepts. IPv4 Routing Forwarding Some definitions Policy options Routing Protocols

Introducción al RPKI (Resource Public Key Infrastructure)

BGP. Autonomous system (AS) BGP version 4

BGP. Autonomous system (AS) BGP version 4

BGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)

BGP and inter-as economic relationships

Introduction to BGP ISP/IXP Workshops

Border Gateway Protocol (an introduction) Karst Koymans. Monday, March 10, 2014

BGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)

BGP. Autonomous system (AS) BGP version 4

TNET A Novel Methodology to Address the Internet AS-level Data Incompleteness

AS-CRED: Reputation Service for Trustworthy Inter-domain Routing

BGP. Border Gateway Protocol A short introduction. Karst Koymans. Informatics Institute University of Amsterdam. (version 18.3, 2018/12/03 13:53:22)

Evaluation of BGP Anomaly Detection and Robustness Algorithms

Interdomain Routing Reading: Sections K&R EE122: Intro to Communication Networks Fall 2007 (WF 4:00-5:30 in Cory 277)

Routing Basics. ISP Workshops. Last updated 10 th December 2015

Have We Reached 1000 Prefixes Yet?

Collective responsibility for security and resilience of the global routing system

The (in)completeness of the Observed Internet AS-level Structure

BGP. Autonomous system (AS) BGP version 4. Definition (AS Autonomous System)

Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011

Security in inter-domain routing

The (In)Completeness of the Observed Internet AS-level Structure

Border Gateway Protocol - BGP

Analysis of Country-wide Internet Outages Caused by Censorship

Topic 3 part 2 Traffic analysis; Routing Attacks &Traffic Redirection Fourth Stage

In Search of the Elusive Ground Truth: The Internet s AS-level Connectivity Structure

Routing Basics ISP/IXP Workshops

TTM AS-level Traceroutes

RIPE Labs Operator Tools, Ideas, Analysis

Taming BGP. An incremental approach to improving the dynamic properties of BGP. Geoff Huston. CAIA Seminar 18 August

internet technologies and standards

Routing Is At Risk. Let's Secure It Together. Andrei Robachevsky 1

Internet Routing Protocols Lecture 01 & 02

PART III. Implementing Inter-Network Relationships with BGP

Measuring and Visualizing Inter-domain Routing Dynamics with BGPATH

IPv6 Addressing Status and Policy Report. Paul Wilson Director General, APNIC

BGPMON.IO: THE MANY NEW FACES OF BGPMON

Measuring BGP. Geoff Huston. CAIA SEMINAR 31 May

Introduction. Keith Barker, CCIE #6783. YouTube - Keith6783.

Inter-domain Routing(BGP) Security [IP Prefix Hijacking] Akmal Khan

Discovering Interdomain Prefix Propagation using Active Probing

CS 204: BGP. Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences

CS 457 Networking and the Internet. The Global Internet (Then) The Global Internet (And Now) 10/4/16. Fall 2016

CSCE 463/612 Networks and Distributed Processing Spring 2018

Routing Is At Risk. Let's Secure It Together. Andrei Robachevsky 1

CSE 461 Interdomain routing. David Wetherall

DDoS Protection in Backbone Networks

MANRS: Mutually Agreed Norms for Routing Security Routing is at Risk Let s secure it together!

Revealing the load-balancing behavior of YouTube traffic of interdomain links

Interdomain Routing Reading: Sections P&D 4.3.{3,4}

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

Automated Call Quality, CLI and Performance Testing

An Operational Perspective on BGP Security. Geoff Huston February 2005

Measuring RPKI Route Origin Validation in the Wild

MANRS Mutually Agreed Norms for Routing Security

The Contemporary Internet p. 3 Evolution of the Internet p. 5 Origins and Recent History of the Internet p. 5 From ARPANET to NSFNET p.

Internet Routing Protocols Lecture 03 Inter-domain Routing

BGP Techniques for ISP. Terutaka Komorizono

CNT Computer and Network Security: BGP Security

Introduction to BGP. ISP/IXP Workshops

48hrs after the 1st BGP Hackathon

Intelligent Routing Platform

Securing the Internet at the Exchange Point Fernando M. V. Ramos

Securing BGP. Geoff Huston November 2007

RIPE NCC Measurements Tools Workshop. Amsterdam September 2014

Back to basics J. Addressing is the key! Application (HTTP, DNS, FTP) Application (HTTP, DNS, FTP) Transport. Transport (TCP/UDP) Internet (IPv4/IPv6)

Update from the RIPE NCC

Problem. BGP is a rumour mill.

Beyond technical solutions: Understanding the role of governance structures in Internet routing security

CS 43: Computer Networks. 24: Internet Routing November 19, 2018

Traffic in Network /8. Background. Initial Experience. Geoff Huston George Michaelson APNIC R&D. April 2010

CSCI-1680 Network Layer: Inter-domain Routing Rodrigo Fonseca

BGP Routing and BGP Policy. BGP Routing. Agenda. BGP Routing Information Base. L47 - BGP Routing. L47 - BGP Routing

On the State of the Inter-domain and Intra-domain Routing Security

Selecting new BGP Feeders to Address the Incompleteness of the Internet AS-level Graph

Transcription:

the real-time Internet routing observatory Alessandro Improta alessandro.improta@iit.cnr.it Luca Sani luca.sani@iit.cnr.it VSIX Meeting, May 10, 2017 - Padova

Our research interest: the Internet AS-level ecosystem Why is it important? To identify Internet topological properties and drawbacks To build realistic network topology generators for simulations To evaluate the effectiveness of new protocols 2

Classic BGP route collector concept A Route Collector (RC) is a device which collects BGP routing data from co-operating ASes RCs only collect routing information and not user traffic 3

BGP route collector projects University of Oregon Route Views Project Route Views was originally conceived as a tool for Internet operators to obtain real-time information about the global routing system from the perspectives of several different backbones and locations around the Internet. It collects BGP packets since 1997, in MRT format since 1997 http://www.routeviews.org RIPE NCC Routing Information Service (RIS) The RIPE NCC collects and stores Internet routing data from several locations around the globe, using RIS. It collects BGP packets in MRT format since 1999 https://www.ripe.net/analyse/internet-measurements/routing-information-service-ris Packet Clearing House (PCH) PCH is the international organization responsible for providing operational support and security to critical Internet infrastructure, including Internet exchange points and the core of the domain name system. It operates route collectors at more than 100 IXPs around the world and its data is made available in MRT format since 2011 https://www.pch.net/resources/raw Routing Data 4

BGP data incompleteness BGP data collected up to date has been unvaluable to reveal the Internet inter-domain characteristics, but it is known to be largely incomplete How much incomplete? subject to Minimize AS i U x ASi (1) AS i :n S (d) AS i x ASi 1 n N (2) x ASi {0, 1}, AS i U (3)... or in other words Select new BGP feeders such that each transit AS has a finite and bounded p2c distance from the route collector infrastructure 5

How much incomplete are BGP data? April 2017 It was possible to discover the full connectivity of: 935 out of 9334 ASes (10.02%) which transit v4 traffic for other ASes 382 out of 2978 ASes (12.83%) which transit v6 traffic for other ASes v4 ASes % CH 75 40% IT 65 29% IE 30 28% BE 32 27% NL 125 27% FR 88 27% IL 23 27% ES 56 26% AT 47 26% SE 52 25% NO 25 23% v6 ASes % CH 52 37% OM 4 33% IT 31 28% FR 47 26% IL 12 25% EE 5 24% AT 29 24% NL 74 22% BE 19 22% DE 85 22% GB 84 21% Main cause: small number of small ASes connected Do AS administrators see any direct outcome in sharing their routing information? 6

Isolario project Objective: push more ASes to join The more the ASes, the more the completeness of public BGP data Isolario - The Book of Islands where we discuss about all islands of the world, with their ancient and modern names, histories, tales and way of living... Benedetto Bordone (Italian cartographer) Approach: Do-ut-des Participants open a BGP session with Isolario providing the BGP full routing table and its evolution over time In change, Isolario offers real-time applications based on the aggregation of every routing information collected 7

Isolario system overview Incoming BGP flows are used as real-time streams for services dedicated to participants Results are provided to users via WebSockets 8

Isolario free services for feeders Every feeder has free access to a set of services tailored to monitor and analyse BGP data coming into Isolario system Real-time services BGP flow viewer Routing table viewer Website reachability Subnet reachability Historic services Routing table viewer Subnet reachability Diagnostic services Alerting system Daily report 9

Isolario free services for feeders Every feeder has free access to a set of services tailored to monitor and analyse BGP data coming into Isolario system Real-time services BGP flow viewer Routing table viewer Website reachability Subnet reachability Historic services Routing table viewer Subnet reachability Diagnostic services Alerting system Daily report Please, feel free to try our real-time services! https://www.isolario.it Username: guest Password: guest 9

Real-time services Real-time services allow to monitor BGP data flowing into Isolario system 10

Routing table viewer Allows to analyse in real-time the routes that a feeder is currently announcing to Isolario to reach a portion of the IP space 11

Subnet reachability Allows to analyse in real-time the routes that every Isolario feeder is announcing to Isolario to reach a portion of the IP space The more the feeders, the more SR is useful! 12

Isolario real-time visualisation with BGPlay BGPlay is an open-source tool for the visualisation of BGP routing Thanks to the close collaboration with Massimo Candela (RIPE NCC) we integrated in Isolario the BGPlay real-time version (http://bgplay.massimocandela.com) BGPlay is currently integrated in SR 13

Diagnostic services Diagnostic services exploit incoming BGP flows and/or historic data to report anomalies of the inter-domain routing status 14

Alerting system Alerting system BGP attributes: BGP UPDATEs matching attributes of interest Flap events: a prefix UPDATE rate is larger than a threshold Hijack attempts: BGP UPDATEs hijacking a feeder subnet Prefix reachability: (un)reachability of prefixes of interest 15

Daily report Summary about the feeder inter-domain routing status as perceived by the Isolario system For example... Routing statistics #Announce, #Withdrawn Most (un)stable prefixes Reachability statistics Inbound reachability BGP attributes statistics AS path anomalies 16

Summary: how to use Isolario? Real-time services Something is happening How is my RIB(s) evolving? How is my reachability affected? Alerting System Something is happening NOW! Check real-time services! Do something! (if needed) Daily report Did something happen yesterday? Check historic services! Do something! (if needed) 17

What we provide to the research community? MRT data (same format as RIPE RIS, Route Views, ) 1 RIB feeder snapshots every 2 hours 2 UPDATE collections every 5 minutes Periodic analyses (daily, weekly, monthly, ) 1 AS characteristics 2 Feeder contribution 3 Total coverage of RCs Open source software 1 Interactive Collecting Engine (ICE) 2 MRT Data Reader 3 18

Services for the community Idea Simple (to use) services for the community Services available for anyone, not only feeders Users are invited to become feeders to obtain access to the whole set of Isolario services Proposal: Prefix Alerting System A simple monitoring service on user subnets: Hijack protection Prefix monitoring 19

Hijack protection The service alerts the user whenever Isolario sees a non legitimate advertisement of an user network (mis-origin hijack) Mis-origin hijacks are mainly malicious BGP attacks that cause service disruption and/or traffic sniffing Notable examples 2008: Pakistan s attempt to block YouTube access to locals 2010: China Telecom mis-originates 37000 prefixes 2015: UA diverted traffic directed to UK sensitive locations 20

Prefix monitoring The service alerts the user whenever Isolario sees an announcement involving any advertisement of an user network Example of usage: Real-time feedback 1 The admin enables the service 2 The admin changes a local BGP policy 3 The service reports the changes as seen by Isolario The admin checks if everithing is perceived as planned 4 The admin disables the service 21

Thank you for your attention Join us and help us to unveil the Internet AS-level structure! To participate, contact us at: info@isolario.it 22