SlideShare a Scribd company logo
1 of 13
Download to read offline
RIPE Network Coordination Centre




        Visualizing Long-Term Routing Policy
        Dynamics on the Internet with BGPlay
                        Claudio Squarcella

                            Supervisor:
                     Prof. Giuseppe Di Battista



Claudio Squarcella              May 2010                 http://www.ripe.net     1
RIPE Network Coordination Centre




           Contents


     • Introduction
     • Historical BGPlay: Main Features
     • Methodologies
            - Routing History Denoising
            - Visualization
     • System Overview
     • Conclusions and Future Work


Claudio Squarcella               May 2010          http://www.ripe.net     2
RIPE Network Coordination Centre




           Introduction
     • What?
            - Routing Information Service (RIS) data, since '99
            - Internet Number Resource Database (INRDB)
            - BGPlay visualization tool
     • Why?
            - Intuitive visualization of Internet history
            - Support tool for several analyses and topics: AS
                relationships, topology evolution, economy-based
                Internet models...
            - Related research: data filtering, graph drawing...

Claudio Squarcella                  May 2010                    http://www.ripe.net     3
RIPE Network Coordination Centre




           Historical BGPlay: Query Interface
     • How to Query?
            - IPv4/IPv6 prefix
            - Time interval (start and end date)
            - Optional filtering degree




Claudio Squarcella                 May 2010               http://www.ripe.net     4
RIPE Network Coordination Centre




           Historical BGPlay: Main Interface
     • Interactive graph: expand/highlight nodes
     • Historical timeline, colored routing phases
     • Control panel (bottom) and Info panel (top)




Claudio Squarcella        May 2010                 http://www.ripe.net     5
RIPE Network Coordination Centre




           Routing Policies and Transient Events
     • We want to focus on durable routing policies
     • Routing tables also contain transient states
     • The routing history can be abstracted with a
          block diagram including noise signals




Claudio Squarcella           May 2010                    http://www.ripe.net     6
RIPE Network Coordination Centre




           Routing History Denoising
     • Borrowing ideas from signal processing to
          build a custom digital denoiser...




Claudio Squarcella             May 2010               http://www.ripe.net     7
RIPE Network Coordination Centre




           Visualization
     • Enhanced spring embedder
            - Circular order of upstream ASes
            - Constraint-driven graph embedding
     • Routing phase coloring
            - Adjacent routing phases are assigned contrasting
                colors to increase readability
     • Both improvements require new heuristics,
          because the related theoretical problems
          have high computational complexity (i.e.
          Routing phase coloring is NP-complete)

Claudio Squarcella                   May 2010                http://www.ripe.net     8
RIPE Network Coordination Centre




           System Overview: Architecture
     • Client-server
          architecture
            - Two different clients
                are compatible with
                the same server
     • INRDB Java API
            - INRDB is a protoype
                service subject to
                change in the future
            - The API provides a
                layer of indirection

Claudio Squarcella                     May 2010          http://www.ripe.net     9
RIPE Network Coordination Centre




           System Overview: Implementation
     • Iterative development
            1. Seamless integration of BGPlay with INRDB
            2. Improved server (e.g. denoising), old client
            3. Completely renewed server, improved client




Claudio Squarcella                 May 2010                    http://www.ripe.net    10
RIPE Network Coordination Centre




           Conclusions
     • Historical BGPlay is described in a paper
          published on RIPE Labs (http://labs.ripe.net/)
          and is available as a prototype service
     • The routing history denoising is a general
          metodology that can be used in a number of
          interdomain routing related fields
     • The visualization features are accompanied
          by theoretical results
     • Historical BGPlay has been presented at the
          60th RIPE meeting in Prague (May 2010)

Claudio Squarcella             May 2010                http://www.ripe.net    11
RIPE Network Coordination Centre




           Future Work
     • Routing History Denoising
            - Generalize the adopted approach providing an
                independent and reusable denoising framework
     • Implementation
            - Improve the client by removing legacy code
     • Dynamic routing graph
            - Explore new alternatives to improve layout (e.g.
                Planarity tests, graph planarization)
            - Improve interactivity (e.g. Save or upload
                predefined layouts for ad-hoc analyses)

Claudio Squarcella                   May 2010                     http://www.ripe.net    12
RIPE Network Coordination Centre




                     Questions?




Claudio Squarcella       May 2010          http://www.ripe.net    13

More Related Content

Viewers also liked

Unusual churches
Unusual churchesUnusual churches
Unusual churchesfilipj2000
 
PropSafe - property renting & mgmt solution
PropSafe - property renting & mgmt solutionPropSafe - property renting & mgmt solution
PropSafe - property renting & mgmt solutionRatnesh1979
 
Mass Innovation Nights
Mass Innovation NightsMass Innovation Nights
Mass Innovation NightsTerametric
 
Above the Funnel - Social CRM NYC
Above the Funnel - Social CRM NYCAbove the Funnel - Social CRM NYC
Above the Funnel - Social CRM NYCTerametric
 
2강 기업교육론 20110309
2강 기업교육론 201103092강 기업교육론 20110309
2강 기업교육론 20110309조현경
 
Kamila Ppt
Kamila PptKamila Ppt
Kamila Pptnagorego
 
Pps delz@-forbidden city-reissue 2011
Pps delz@-forbidden city-reissue 2011Pps delz@-forbidden city-reissue 2011
Pps delz@-forbidden city-reissue 2011filipj2000
 
4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)조현경
 
기업교육론 2장 학생발표자료 20110309
기업교육론 2장 학생발표자료 20110309기업교육론 2장 학생발표자료 20110309
기업교육론 2장 학생발표자료 20110309조현경
 

Viewers also liked (20)

国内移动广告行业研究
国内移动广告行业研究国内移动广告行业研究
国内移动广告行业研究
 
Unusual churches
Unusual churchesUnusual churches
Unusual churches
 
Fidel angulo
Fidel anguloFidel angulo
Fidel angulo
 
Tfk tobacco prevention talking points 11 19-10
Tfk tobacco prevention talking points 11 19-10Tfk tobacco prevention talking points 11 19-10
Tfk tobacco prevention talking points 11 19-10
 
Christmas 2009 comenius maux 02
Christmas 2009 comenius maux 02Christmas 2009 comenius maux 02
Christmas 2009 comenius maux 02
 
Maine Tobacco Control Timeline, 1897-2008
Maine Tobacco Control Timeline, 1897-2008Maine Tobacco Control Timeline, 1897-2008
Maine Tobacco Control Timeline, 1897-2008
 
PropSafe - property renting & mgmt solution
PropSafe - property renting & mgmt solutionPropSafe - property renting & mgmt solution
PropSafe - property renting & mgmt solution
 
国内社交电视产品研究
国内社交电视产品研究国内社交电视产品研究
国内社交电视产品研究
 
Brite zeynep 2012
Brite zeynep 2012Brite zeynep 2012
Brite zeynep 2012
 
Mass Innovation Nights
Mass Innovation NightsMass Innovation Nights
Mass Innovation Nights
 
Above the Funnel - Social CRM NYC
Above the Funnel - Social CRM NYCAbove the Funnel - Social CRM NYC
Above the Funnel - Social CRM NYC
 
2강 기업교육론 20110309
2강 기업교육론 201103092강 기업교육론 20110309
2강 기업교육론 20110309
 
Kamila Ppt
Kamila PptKamila Ppt
Kamila Ppt
 
Piano
PianoPiano
Piano
 
Pps delz@-forbidden city-reissue 2011
Pps delz@-forbidden city-reissue 2011Pps delz@-forbidden city-reissue 2011
Pps delz@-forbidden city-reissue 2011
 
Kod
KodKod
Kod
 
4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)4강 기업교육론 20110323(공유)
4강 기업교육론 20110323(공유)
 
기업교육론 2장 학생발표자료 20110309
기업교육론 2장 학생발표자료 20110309기업교육론 2장 학생발표자료 20110309
기업교육론 2장 학생발표자료 20110309
 
Antartica
AntarticaAntartica
Antartica
 
Phi
PhiPhi
Phi
 

Similar to Visualizing Long-Term Routing Policy Dynamics on the Internet

The Regional Internet Registry System and Internet Number Resources
The Regional Internet Registry System  and Internet Number ResourcesThe Regional Internet Registry System  and Internet Number Resources
The Regional Internet Registry System and Internet Number ResourcesRIPE NCC
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE VendorsAPNIC
 
Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Eleni Trouva
 
ARIN 36 IETF IPv6 Activities Report
ARIN 36 IETF IPv6 Activities ReportARIN 36 IETF IPv6 Activities Report
ARIN 36 IETF IPv6 Activities ReportARIN
 
Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2APNIC
 
CCNA RSE Routing concept
CCNA RSE Routing conceptCCNA RSE Routing concept
CCNA RSE Routing conceptnewbie2019
 
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...APNIC
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Riccardo Romani
 
RouteFlow & IXPs
RouteFlow & IXPsRouteFlow & IXPs
RouteFlow & IXPsnvirters
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of ThingsMarkku Laine
 
IRJET- Universal Network Setup for Advanced Communication
IRJET- Universal Network Setup for Advanced CommunicationIRJET- Universal Network Setup for Advanced Communication
IRJET- Universal Network Setup for Advanced CommunicationIRJET Journal
 
RINA IRATI Korea-EU Workshop 2013
RINA IRATI Korea-EU Workshop 2013RINA IRATI Korea-EU Workshop 2013
RINA IRATI Korea-EU Workshop 2013Eleni Trouva
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAPNIC
 

Similar to Visualizing Long-Term Routing Policy Dynamics on the Internet (20)

ION Costa Rica - About the IETF and How to Get Involved
ION Costa Rica - About the IETF and How to Get InvolvedION Costa Rica - About the IETF and How to Get Involved
ION Costa Rica - About the IETF and How to Get Involved
 
10 fn s47
10 fn s4710 fn s47
10 fn s47
 
10 fn s47
10 fn s4710 fn s47
10 fn s47
 
ION Islamabad - What's Happening at the IETF?
ION Islamabad - What's Happening at the IETF?ION Islamabad - What's Happening at the IETF?
ION Islamabad - What's Happening at the IETF?
 
ION Malta - IETF Update
ION Malta - IETF UpdateION Malta - IETF Update
ION Malta - IETF Update
 
The Regional Internet Registry System and Internet Number Resources
The Regional Internet Registry System  and Internet Number ResourcesThe Regional Internet Registry System  and Internet Number Resources
The Regional Internet Registry System and Internet Number Resources
 
ION Belgrade - IETF Update
ION Belgrade - IETF UpdateION Belgrade - IETF Update
ION Belgrade - IETF Update
 
ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012
 
ARIN 36 IETF IPv6 Activities Report
ARIN 36 IETF IPv6 Activities ReportARIN 36 IETF IPv6 Activities Report
ARIN 36 IETF IPv6 Activities Report
 
Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2Update on IPv6 activity in CERNET2
Update on IPv6 activity in CERNET2
 
CCNA RSE Routing concept
CCNA RSE Routing conceptCCNA RSE Routing concept
CCNA RSE Routing concept
 
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
 
Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed Oracle Cloud Networking And Security Exposed
Oracle Cloud Networking And Security Exposed
 
RouteFlow & IXPs
RouteFlow & IXPsRouteFlow & IXPs
RouteFlow & IXPs
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of Things
 
IRJET- Universal Network Setup for Advanced Communication
IRJET- Universal Network Setup for Advanced CommunicationIRJET- Universal Network Setup for Advanced Communication
IRJET- Universal Network Setup for Advanced Communication
 
RINA IRATI Korea-EU Workshop 2013
RINA IRATI Korea-EU Workshop 2013RINA IRATI Korea-EU Workshop 2013
RINA IRATI Korea-EU Workshop 2013
 
AFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressingAFSIG 2023: Internet routing and addressing
AFSIG 2023: Internet routing and addressing
 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Visualizing Long-Term Routing Policy Dynamics on the Internet

  • 1. RIPE Network Coordination Centre Visualizing Long-Term Routing Policy Dynamics on the Internet with BGPlay Claudio Squarcella Supervisor: Prof. Giuseppe Di Battista Claudio Squarcella May 2010 http://www.ripe.net 1
  • 2. RIPE Network Coordination Centre Contents • Introduction • Historical BGPlay: Main Features • Methodologies - Routing History Denoising - Visualization • System Overview • Conclusions and Future Work Claudio Squarcella May 2010 http://www.ripe.net 2
  • 3. RIPE Network Coordination Centre Introduction • What? - Routing Information Service (RIS) data, since '99 - Internet Number Resource Database (INRDB) - BGPlay visualization tool • Why? - Intuitive visualization of Internet history - Support tool for several analyses and topics: AS relationships, topology evolution, economy-based Internet models... - Related research: data filtering, graph drawing... Claudio Squarcella May 2010 http://www.ripe.net 3
  • 4. RIPE Network Coordination Centre Historical BGPlay: Query Interface • How to Query? - IPv4/IPv6 prefix - Time interval (start and end date) - Optional filtering degree Claudio Squarcella May 2010 http://www.ripe.net 4
  • 5. RIPE Network Coordination Centre Historical BGPlay: Main Interface • Interactive graph: expand/highlight nodes • Historical timeline, colored routing phases • Control panel (bottom) and Info panel (top) Claudio Squarcella May 2010 http://www.ripe.net 5
  • 6. RIPE Network Coordination Centre Routing Policies and Transient Events • We want to focus on durable routing policies • Routing tables also contain transient states • The routing history can be abstracted with a block diagram including noise signals Claudio Squarcella May 2010 http://www.ripe.net 6
  • 7. RIPE Network Coordination Centre Routing History Denoising • Borrowing ideas from signal processing to build a custom digital denoiser... Claudio Squarcella May 2010 http://www.ripe.net 7
  • 8. RIPE Network Coordination Centre Visualization • Enhanced spring embedder - Circular order of upstream ASes - Constraint-driven graph embedding • Routing phase coloring - Adjacent routing phases are assigned contrasting colors to increase readability • Both improvements require new heuristics, because the related theoretical problems have high computational complexity (i.e. Routing phase coloring is NP-complete) Claudio Squarcella May 2010 http://www.ripe.net 8
  • 9. RIPE Network Coordination Centre System Overview: Architecture • Client-server architecture - Two different clients are compatible with the same server • INRDB Java API - INRDB is a protoype service subject to change in the future - The API provides a layer of indirection Claudio Squarcella May 2010 http://www.ripe.net 9
  • 10. RIPE Network Coordination Centre System Overview: Implementation • Iterative development 1. Seamless integration of BGPlay with INRDB 2. Improved server (e.g. denoising), old client 3. Completely renewed server, improved client Claudio Squarcella May 2010 http://www.ripe.net 10
  • 11. RIPE Network Coordination Centre Conclusions • Historical BGPlay is described in a paper published on RIPE Labs (http://labs.ripe.net/) and is available as a prototype service • The routing history denoising is a general metodology that can be used in a number of interdomain routing related fields • The visualization features are accompanied by theoretical results • Historical BGPlay has been presented at the 60th RIPE meeting in Prague (May 2010) Claudio Squarcella May 2010 http://www.ripe.net 11
  • 12. RIPE Network Coordination Centre Future Work • Routing History Denoising - Generalize the adopted approach providing an independent and reusable denoising framework • Implementation - Improve the client by removing legacy code • Dynamic routing graph - Explore new alternatives to improve layout (e.g. Planarity tests, graph planarization) - Improve interactivity (e.g. Save or upload predefined layouts for ad-hoc analyses) Claudio Squarcella May 2010 http://www.ripe.net 12
  • 13. RIPE Network Coordination Centre Questions? Claudio Squarcella May 2010 http://www.ripe.net 13