SlideShare a Scribd company logo
1 of 20
Download to read offline
the real-time Internet routing observatory
Alessandro Improta
alessandro.improta@iit.cnr.it
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
Classic BGP route collector concept
Route collectors are devices
which collects BGP routing
data from co-operating ASes
(feeders)
Route collectors collect routing information and not user traffic
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
Beware of data completeness!
Feeders connected to route collectors (May 24th, 2017)
2975 ASes announcing v4 data, 1863 announcing v6 data
389 ASes share full v4 routing table, 319 their full v6 routing table
A view from the top A view from the bottom
Nowadays most p2p connectivity (IXPs) is invisible to route collectors
How much incomplete?
Formal (and boring) MSC problem definition
Minimize


ASi ∈U
xASi

 (1)
subject to
ASi :n∈S
(d)
ASi
xASi
≥ 1 ∀n ∈ N (2)
xASi
∈ {0, 1}, ∀ASi ∈ 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
E. Gregori, A. Improta, L. Lenzini, L. Rossi, L. Sani, ”A Novel Methodology to Address the Internet AS-level Data
Incompleteness”, in IEEE/ACM Transactions on Networking, pp. 1314-1327, Volume 23, Issue 4, August 2015
How much incomplete?
May 2017
It was possible to discover the full connectivity of:
689 out of 9394 ASes (7.33%) which transit v4 traffic for other ASes
329 out of 3009 ASes (10.93%) which transit v6 traffic for other ASes
v4 ASes v6 ASes v4 ASes v6 ASes
Angola 4 (17.39%) 2 (22.22%) Mozambique 2 (13.33%) 0 (0%)
Burkina Faso 2 (25.00%) 0 (0%) Namibia 2 (28.57%) 0 (0%)
Congo 2 (20.00%) 0 (0%) Nigeria 3 (5.36%) 0 (0%)
Djibouti 2 (40.00%) 0 (0%) Seychelles 6 (20.69%) 2 (12.50%)
DR Congo 5 (29.41%) 2 (28.57%) South Africa 30 (24.39%) 12 (21.82%)
Egypt 8 (23.53%) 2 (11.11%) Tanzania 3 (9.68%) 0 (0%)
Kenya 7 (15.91%) 3 (16.66%) Uganda 3 (12.50%) 2 (25.00%)
Mauritius 10 (25.64%) 5 (18.52%) Zambia 5 (35.71%) 2 (28.57%)
Morocco 2 (11.75%) 0 (0%) Zimbabwe 6 (42.86%) 5 (55.56%)
36 countries (66.67%) have 0 v4 ASes covered
44 countries (81.48%) have 0 v6 ASes covered
Main cause: small number of small ASes connected
Do AS administrators see any direct outcome in sharing
their routing information?
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
Isolario system overview
Incoming BGP flows are used as real-time streams
for services dedicated to participants
Results are provided to users via WebSockets
Enhanced BGP Route Collector
Incoming flows are duplicated as soon as they arrive and feed both the
Route Collecting Software (RCS) and service modules
As usual, RCs only collect routing information and not user traffic
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
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
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!
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
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
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)
Current participants
58 ASes connected 66 v4 sessions 49 v6 sessions
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 · · ·
What’s next?
Research topics
Routing anomaly detection
Pattern recognition in BGP attributes
Machine learning approaches to reveal hijacks
Country-driven special analyses
External data correlation with BGP events
Traffic data
Economic data
Spam data
...
...
Isolario to improve the quality of the Internet
We are open to any kind of research collaboration, just contact me
alessandro.improta@iit.cnr.it
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

More Related Content

Similar to Isolario - A real-time Internet routing Observatory

SC4 Workshop 2: Josep Maria Salanova - Pilot in Thessaloniki
SC4 Workshop 2: Josep Maria Salanova - Pilot in ThessalonikiSC4 Workshop 2: Josep Maria Salanova - Pilot in Thessaloniki
SC4 Workshop 2: Josep Maria Salanova - Pilot in ThessalonikiBigData_Europe
 
Respond 3 of your colleagues postings in one or more of the fol.docx
 Respond  3 of your colleagues postings in one or more of the fol.docx Respond  3 of your colleagues postings in one or more of the fol.docx
Respond 3 of your colleagues postings in one or more of the fol.docxaryan532920
 
ConfigureTwo networks principle
ConfigureTwo networks principleConfigureTwo networks principle
ConfigureTwo networks principleDrAlneami
 
ARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topologyARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topologyAFRINIC
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysisguest23ccda3
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysisguest23ccda3
 
IPv6 Routing.pdf
IPv6 Routing.pdfIPv6 Routing.pdf
IPv6 Routing.pdfniran10
 
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolBGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolAPNIC
 
The practical benefit of an IXP
The practical benefit of an IXPThe practical benefit of an IXP
The practical benefit of an IXPFlavio Luciani
 
Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Piyush Chand
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Piyush Chand
 
COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2
COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2
COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2Krishna Nanda
 
Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...
Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...
Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...Danny Alex Lachos Perez
 

Similar to Isolario - A real-time Internet routing Observatory (20)

PERFORMANCE EVALUATION OF RIP AND OSPF IN IPV6 USING OPNET 14.5 SIMULATOR
PERFORMANCE EVALUATION OF RIP AND OSPF IN IPV6 USING OPNET 14.5 SIMULATORPERFORMANCE EVALUATION OF RIP AND OSPF IN IPV6 USING OPNET 14.5 SIMULATOR
PERFORMANCE EVALUATION OF RIP AND OSPF IN IPV6 USING OPNET 14.5 SIMULATOR
 
SC4 Workshop 2: Josep Maria Salanova - Pilot in Thessaloniki
SC4 Workshop 2: Josep Maria Salanova - Pilot in ThessalonikiSC4 Workshop 2: Josep Maria Salanova - Pilot in Thessaloniki
SC4 Workshop 2: Josep Maria Salanova - Pilot in Thessaloniki
 
Respond 3 of your colleagues postings in one or more of the fol.docx
 Respond  3 of your colleagues postings in one or more of the fol.docx Respond  3 of your colleagues postings in one or more of the fol.docx
Respond 3 of your colleagues postings in one or more of the fol.docx
 
ConfigureTwo networks principle
ConfigureTwo networks principleConfigureTwo networks principle
ConfigureTwo networks principle
 
ARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topologyARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topology
 
CS6551 COMPUTER NETWORKS
CS6551 COMPUTER NETWORKSCS6551 COMPUTER NETWORKS
CS6551 COMPUTER NETWORKS
 
TransPAC3/ACE Measurement & PerfSONAR Update
TransPAC3/ACE Measurement & PerfSONAR UpdateTransPAC3/ACE Measurement & PerfSONAR Update
TransPAC3/ACE Measurement & PerfSONAR Update
 
CATNIX: Desafíos y experiencia
CATNIX: Desafíos y experienciaCATNIX: Desafíos y experiencia
CATNIX: Desafíos y experiencia
 
Ospf
OspfOspf
Ospf
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysis
 
Network Flow Analysis
Network Flow AnalysisNetwork Flow Analysis
Network Flow Analysis
 
IPv6 Routing.pdf
IPv6 Routing.pdfIPv6 Routing.pdf
IPv6 Routing.pdf
 
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and ToolBGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
BGP Scanner - Isolario BGP-MRT Data Reader C Library and Tool
 
The practical benefit of an IXP
The practical benefit of an IXPThe practical benefit of an IXP
The practical benefit of an IXP
 
Internet measurement (Presentation)
Internet measurement (Presentation)Internet measurement (Presentation)
Internet measurement (Presentation)
 
Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)
 
COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2
COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2
COMPUTER COMMUNICATION NETWORKS-R-Routing protocols 2
 
Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...
Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...
Delivering Application-Layer​ Traffic Optimization​ (ALTO) Services based on ...
 
CCNP ROUTE V7 CH1
CCNP ROUTE V7 CH1CCNP ROUTE V7 CH1
CCNP ROUTE V7 CH1
 

More from AFRINIC

AIS19 - Policies under discussion
AIS19 - Policies under discussionAIS19 - Policies under discussion
AIS19 - Policies under discussionAFRINIC
 
AIS19 Newcomers Session (EN)
AIS19 Newcomers Session (EN)AIS19 Newcomers Session (EN)
AIS19 Newcomers Session (EN)AFRINIC
 
AFRINIC 101 2017
AFRINIC 101 2017AFRINIC 101 2017
AFRINIC 101 2017AFRINIC
 
AFRINIC 101 2016 (Fr)
AFRINIC 101 2016 (Fr)AFRINIC 101 2016 (Fr)
AFRINIC 101 2016 (Fr)AFRINIC
 
Internet development in Africa: a content use, hosting and distribution persp...
Internet development in Africa: a content use, hosting and distribution persp...Internet development in Africa: a content use, hosting and distribution persp...
Internet development in Africa: a content use, hosting and distribution persp...AFRINIC
 
Insight Into Africa’s Country-level Latencies
Insight Into Africa’s Country-level LatenciesInsight Into Africa’s Country-level Latencies
Insight Into Africa’s Country-level LatenciesAFRINIC
 
Deep Diving into Africa’s Inter-Country Latencies
Deep Diving into Africa’s Inter-Country LatenciesDeep Diving into Africa’s Inter-Country Latencies
Deep Diving into Africa’s Inter-Country LatenciesAFRINIC
 
Studying performance barriers to cloud services in Africa's public sector
Studying performance barriers to cloud services in Africa's public sectorStudying performance barriers to cloud services in Africa's public sector
Studying performance barriers to cloud services in Africa's public sectorAFRINIC
 
Routing security and implications for NRENs
Routing security and implications for NRENsRouting security and implications for NRENs
Routing security and implications for NRENsAFRINIC
 
APRICOT Latency Clustering
APRICOT Latency ClusteringAPRICOT Latency Clustering
APRICOT Latency ClusteringAFRINIC
 
Latency clustering AfPIF2017
Latency clustering AfPIF2017Latency clustering AfPIF2017
Latency clustering AfPIF2017AFRINIC
 
AFRINIC RIA MoU
AFRINIC RIA MoUAFRINIC RIA MoU
AFRINIC RIA MoUAFRINIC
 
DNS Measurements
DNS MeasurementsDNS Measurements
DNS MeasurementsAFRINIC
 
AFRINIC DNSSEC Infrastructure and Signer Migration
AFRINIC DNSSEC Infrastructure and Signer MigrationAFRINIC DNSSEC Infrastructure and Signer Migration
AFRINIC DNSSEC Infrastructure and Signer MigrationAFRINIC
 
Tampering With the Open Internet: Experiences From Africa
Tampering With the Open Internet: Experiences From AfricaTampering With the Open Internet: Experiences From Africa
Tampering With the Open Internet: Experiences From AfricaAFRINIC
 
Assessing Internet Freedom and the Digital Resilience
Assessing Internet Freedom and the Digital ResilienceAssessing Internet Freedom and the Digital Resilience
Assessing Internet Freedom and the Digital ResilienceAFRINIC
 
Measuring quality of Internet links in NRENs
Measuring quality of Internet links in NRENsMeasuring quality of Internet links in NRENs
Measuring quality of Internet links in NRENsAFRINIC
 
State of Internet measurement Infrastructure/tools in Africa
State of Internet measurement Infrastructure/tools in AfricaState of Internet measurement Infrastructure/tools in Africa
State of Internet measurement Infrastructure/tools in AfricaAFRINIC
 
TraceMON - a new RIPE Atlas tool
 TraceMON - a new RIPE Atlas tool TraceMON - a new RIPE Atlas tool
TraceMON - a new RIPE Atlas toolAFRINIC
 
Measuring the complexity of the Internet: indexes and indicators
Measuring the complexity of the Internet: indexes and indicatorsMeasuring the complexity of the Internet: indexes and indicators
Measuring the complexity of the Internet: indexes and indicatorsAFRINIC
 

More from AFRINIC (20)

AIS19 - Policies under discussion
AIS19 - Policies under discussionAIS19 - Policies under discussion
AIS19 - Policies under discussion
 
AIS19 Newcomers Session (EN)
AIS19 Newcomers Session (EN)AIS19 Newcomers Session (EN)
AIS19 Newcomers Session (EN)
 
AFRINIC 101 2017
AFRINIC 101 2017AFRINIC 101 2017
AFRINIC 101 2017
 
AFRINIC 101 2016 (Fr)
AFRINIC 101 2016 (Fr)AFRINIC 101 2016 (Fr)
AFRINIC 101 2016 (Fr)
 
Internet development in Africa: a content use, hosting and distribution persp...
Internet development in Africa: a content use, hosting and distribution persp...Internet development in Africa: a content use, hosting and distribution persp...
Internet development in Africa: a content use, hosting and distribution persp...
 
Insight Into Africa’s Country-level Latencies
Insight Into Africa’s Country-level LatenciesInsight Into Africa’s Country-level Latencies
Insight Into Africa’s Country-level Latencies
 
Deep Diving into Africa’s Inter-Country Latencies
Deep Diving into Africa’s Inter-Country LatenciesDeep Diving into Africa’s Inter-Country Latencies
Deep Diving into Africa’s Inter-Country Latencies
 
Studying performance barriers to cloud services in Africa's public sector
Studying performance barriers to cloud services in Africa's public sectorStudying performance barriers to cloud services in Africa's public sector
Studying performance barriers to cloud services in Africa's public sector
 
Routing security and implications for NRENs
Routing security and implications for NRENsRouting security and implications for NRENs
Routing security and implications for NRENs
 
APRICOT Latency Clustering
APRICOT Latency ClusteringAPRICOT Latency Clustering
APRICOT Latency Clustering
 
Latency clustering AfPIF2017
Latency clustering AfPIF2017Latency clustering AfPIF2017
Latency clustering AfPIF2017
 
AFRINIC RIA MoU
AFRINIC RIA MoUAFRINIC RIA MoU
AFRINIC RIA MoU
 
DNS Measurements
DNS MeasurementsDNS Measurements
DNS Measurements
 
AFRINIC DNSSEC Infrastructure and Signer Migration
AFRINIC DNSSEC Infrastructure and Signer MigrationAFRINIC DNSSEC Infrastructure and Signer Migration
AFRINIC DNSSEC Infrastructure and Signer Migration
 
Tampering With the Open Internet: Experiences From Africa
Tampering With the Open Internet: Experiences From AfricaTampering With the Open Internet: Experiences From Africa
Tampering With the Open Internet: Experiences From Africa
 
Assessing Internet Freedom and the Digital Resilience
Assessing Internet Freedom and the Digital ResilienceAssessing Internet Freedom and the Digital Resilience
Assessing Internet Freedom and the Digital Resilience
 
Measuring quality of Internet links in NRENs
Measuring quality of Internet links in NRENsMeasuring quality of Internet links in NRENs
Measuring quality of Internet links in NRENs
 
State of Internet measurement Infrastructure/tools in Africa
State of Internet measurement Infrastructure/tools in AfricaState of Internet measurement Infrastructure/tools in Africa
State of Internet measurement Infrastructure/tools in Africa
 
TraceMON - a new RIPE Atlas tool
 TraceMON - a new RIPE Atlas tool TraceMON - a new RIPE Atlas tool
TraceMON - a new RIPE Atlas tool
 
Measuring the complexity of the Internet: indexes and indicators
Measuring the complexity of the Internet: indexes and indicatorsMeasuring the complexity of the Internet: indexes and indicators
Measuring the complexity of the Internet: indexes and indicators
 

Recently uploaded

Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 

Recently uploaded (20)

Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 

Isolario - A real-time Internet routing Observatory

  • 1. the real-time Internet routing observatory Alessandro Improta alessandro.improta@iit.cnr.it
  • 2. 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
  • 3. Classic BGP route collector concept Route collectors are devices which collects BGP routing data from co-operating ASes (feeders) Route collectors collect routing information and not user traffic
  • 4. 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
  • 5. Beware of data completeness! Feeders connected to route collectors (May 24th, 2017) 2975 ASes announcing v4 data, 1863 announcing v6 data 389 ASes share full v4 routing table, 319 their full v6 routing table A view from the top A view from the bottom Nowadays most p2p connectivity (IXPs) is invisible to route collectors
  • 6. How much incomplete? Formal (and boring) MSC problem definition Minimize   ASi ∈U xASi   (1) subject to ASi :n∈S (d) ASi xASi ≥ 1 ∀n ∈ N (2) xASi ∈ {0, 1}, ∀ASi ∈ 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 E. Gregori, A. Improta, L. Lenzini, L. Rossi, L. Sani, ”A Novel Methodology to Address the Internet AS-level Data Incompleteness”, in IEEE/ACM Transactions on Networking, pp. 1314-1327, Volume 23, Issue 4, August 2015
  • 7. How much incomplete? May 2017 It was possible to discover the full connectivity of: 689 out of 9394 ASes (7.33%) which transit v4 traffic for other ASes 329 out of 3009 ASes (10.93%) which transit v6 traffic for other ASes v4 ASes v6 ASes v4 ASes v6 ASes Angola 4 (17.39%) 2 (22.22%) Mozambique 2 (13.33%) 0 (0%) Burkina Faso 2 (25.00%) 0 (0%) Namibia 2 (28.57%) 0 (0%) Congo 2 (20.00%) 0 (0%) Nigeria 3 (5.36%) 0 (0%) Djibouti 2 (40.00%) 0 (0%) Seychelles 6 (20.69%) 2 (12.50%) DR Congo 5 (29.41%) 2 (28.57%) South Africa 30 (24.39%) 12 (21.82%) Egypt 8 (23.53%) 2 (11.11%) Tanzania 3 (9.68%) 0 (0%) Kenya 7 (15.91%) 3 (16.66%) Uganda 3 (12.50%) 2 (25.00%) Mauritius 10 (25.64%) 5 (18.52%) Zambia 5 (35.71%) 2 (28.57%) Morocco 2 (11.75%) 0 (0%) Zimbabwe 6 (42.86%) 5 (55.56%) 36 countries (66.67%) have 0 v4 ASes covered 44 countries (81.48%) have 0 v6 ASes covered Main cause: small number of small ASes connected Do AS administrators see any direct outcome in sharing their routing information?
  • 8. 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
  • 9. Isolario system overview Incoming BGP flows are used as real-time streams for services dedicated to participants Results are provided to users via WebSockets
  • 10. Enhanced BGP Route Collector Incoming flows are duplicated as soon as they arrive and feed both the Route Collecting Software (RCS) and service modules As usual, RCs only collect routing information and not user traffic
  • 11. 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
  • 12. 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
  • 13. 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!
  • 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. Current participants 58 ASes connected 66 v4 sessions 49 v6 sessions
  • 18. 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 · · ·
  • 19. What’s next? Research topics Routing anomaly detection Pattern recognition in BGP attributes Machine learning approaches to reveal hijacks Country-driven special analyses External data correlation with BGP events Traffic data Economic data Spam data ... ... Isolario to improve the quality of the Internet We are open to any kind of research collaboration, just contact me alessandro.improta@iit.cnr.it
  • 20. 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