SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Automation
AfPIF August 2015
Bijal Sanghani
bijal at euro-ix dot net
Twitter: @euroix
What is the IX-F?
What is the IX-F?
• Collection of Internet Exchange Point Associations
(IXPAs)
– AFIX
– APIX
– Euro-IX
– LAC-IX
What is IX-F?
• MOU signed by APIX, Euro-IX & LAC-IX to form the IX-F
in November 2012 - www.ix-f.net
• AFIX signed the MOU to join in 2014
• Plan to work on Global projects -
– IGF Best Practices
– ITU IXP Consultation
– IX-F Database
– Other Projects related to IXPs
What is the IX-F?
What is the IX-F?
• AFIX
Nishal Goburdhan – JINX (South Africa)

Kyle Spencer – UIXP (Uganda)

• APIX
Gaurab Raj Upadhaya - NPIX (Nepal)

Katsuyasu Toyama - JPNAP (Japan)

• Euro-IX
Arnold Nipper - DE-CIX (Germany)

John Souter - LINX (United Kingdom)

• LAC-IX
Ariel Graizer - NAP CABase (Argentina)

Milton Kashiwakura - PTT.br (Brazil)
IX-F Database
IXP Database Project
• There are many IXP Databases…
Existing issues
• No single trusted data source
• Poor quality & no or very little APIs / automation
• “We’ll only peer with you, if you’re in PeeringDB”
• All databases are updated manually
• We’re moving into a world of automation
• IXPs hold accurate information but lack automation
Historical Problem
IXPs PeeringDB
Manual	
  update	
  -­‐	
  email
PeeringDB - Database for networks and data centres
IX-F Database
IX-F DB API server written using Python / Django, 

which can:
• get / create / update / delete IXP, organisation, IP
addressing and network information
• all interaction is JSON
• all non-sensitive information will be publicly available
• Members of IXPAs will be able to create, update and
delete IXPs from the databases.
IX-F Database
• We have a proof of concept client to interact with this
database in Python including unit test code at: 

https://github.com/euro-ix/ixf-client-py
• The PHP version of this with unit tests also available at:
https://github.com/euro-ix/ixf-client-php
Where we are…
IXP	
  Manager Euro-­‐IX
Django/Python	
  	
  
code
IXPs
IXPs
IXPs
PeeringDB
IX-­‐F	
  DB
API API
IXPAs
Telegeography
IX-F Database
Summary	
  
• Designed	
  for	
  IXPs	
  to	
  export	
  (push)	
  data	
  with	
  
minimal	
  intervention	
  
• Simple	
  modifications	
  can	
  be	
  used	
  for	
  IXP	
  to	
  IXPA	
  or	
  
to	
  PeeringDB	
  
• At	
  present	
  Euro-­‐IX	
  is	
  the	
  only	
  IXPA	
  interface	
  ready	
  
to	
  talk	
  with	
  PeeringDB	
  -­‐	
  	
  we	
  encourage	
  ALL	
  IXPs	
  to	
  
use	
  the	
  Euro-­‐IX	
  website	
  while	
  others	
  are	
  being	
  
worked	
  on.	
  
• APIX	
  started	
  work,	
  LAC-­‐IX	
  and	
  AFIX	
  to	
  come..
IX-F DB PeeringDB
IXP info
DC/Network info
APIX
IXP
Af-IX
IXP
Euro-IX
IXP
LAC-IX
IXP
ISP Network Data Center
Euro-IX IXP JSON
Schema
Euro-IX IXP JSON Schema
Talking	
  about	
  automation..	
  
• Contains	
  both	
  IXP	
  data	
  &	
  IXP	
  Participant	
  data	
  
– ASN	
  (member	
  list),	
  locations,	
  switch,	
  IXP	
  info	
  
• Open,	
  consistent	
  &	
  an	
  atomic	
  design	
  	
  
• Currently	
  12	
  IXP	
  independent	
  implementation	
  
• Open	
  source	
  implementation	
  in	
  IXP	
  Manager	
  	
  
• Source	
  available	
  on	
  github:	
  https://github.com/
euro-­‐ix/json-­‐schemas
In search of accurate information
• Give	
  network	
  operators	
  the	
  choice	
  of	
  getting	
  
accurate	
  information	
  from	
  either	
  IX-­‐F	
  or	
  
PeeringDB	
  
• This	
  data	
  can	
  be	
  obtained	
  using	
  APIs	
  	
  
• PeeringDB,	
  Telegeography	
  
• Increases	
  use	
  of	
  automation	
  
• saves	
  time,	
  saves	
  money,	
  increases	
  
accuracy.
The Internet Revealed – IXP Movie
Now available in English, Portuguese, French, Spanish, Turkish,
Romanian, Arabic and German, check out ourYoutube channel:
https://www.youtube.com/channel/
UCFyucVRAAMzxyJIsxnGwsjw

=> more languages to come, if your interested in translating the
video, contact us!
Thank you!
Bijal Sanghani
bijal at euro-ix dot net
Twitter: @euroix

Contenu connexe

Tendances

Angani Cloud – Impact of peering in Africa
Angani Cloud – Impact of peering in AfricaAngani Cloud – Impact of peering in Africa
Angani Cloud – Impact of peering in AfricaInternet Society
 
AFPIF: The Neutral Case Study
AFPIF: The Neutral Case StudyAFPIF: The Neutral Case Study
AFPIF: The Neutral Case StudyInternet Society
 
Measuring IPv6 adoption in South Africa
Measuring IPv6 adoption in South AfricaMeasuring IPv6 adoption in South Africa
Measuring IPv6 adoption in South AfricaInternet Society
 
How to build a successful IXP from Scratch
How to build a successful IXP from ScratchHow to build a successful IXP from Scratch
How to build a successful IXP from ScratchInternet Society
 
Content Liability and Censorship
Content Liability and CensorshipContent Liability and Censorship
Content Liability and CensorshipInternet Society
 
Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...
Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...
Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...Internet Society
 
Peering in Japan 2015
Peering in Japan 2015Peering in Japan 2015
Peering in Japan 2015APNIC
 
AFRINIC - Internet Number Resources Uptake
AFRINIC - Internet Number Resources UptakeAFRINIC - Internet Number Resources Uptake
AFRINIC - Internet Number Resources UptakeInternet Society
 
The $1,000 Internet Exchange
The $1,000 Internet ExchangeThe $1,000 Internet Exchange
The $1,000 Internet ExchangeInternet Society
 
Myanmar Member Gathering
Myanmar Member GatheringMyanmar Member Gathering
Myanmar Member GatheringAPNIC
 
IXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana ExperienceIXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana ExperienceInternet Society
 
IXP Personals
IXP PersonalsIXP Personals
IXP PersonalsAPNIC
 
Red Hat Summit 2017 – Telco Cloud Transformation
Red Hat Summit 2017 – Telco Cloud TransformationRed Hat Summit 2017 – Telco Cloud Transformation
Red Hat Summit 2017 – Telco Cloud TransformationEricsson
 
Role of Internet Exchange Points (IXP)
Role of Internet Exchange Points (IXP)Role of Internet Exchange Points (IXP)
Role of Internet Exchange Points (IXP)Internet Society
 
Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441Abdo sayed
 
IPv6 Deployment Status in Europe and Latin American/Caribbean
IPv6 Deployment Status in Europe and Latin American/CaribbeanIPv6 Deployment Status in Europe and Latin American/Caribbean
IPv6 Deployment Status in Europe and Latin American/CaribbeanAPNIC
 

Tendances (20)

Angani Cloud – Impact of peering in Africa
Angani Cloud – Impact of peering in AfricaAngani Cloud – Impact of peering in Africa
Angani Cloud – Impact of peering in Africa
 
AFPIF: The Neutral Case Study
AFPIF: The Neutral Case StudyAFPIF: The Neutral Case Study
AFPIF: The Neutral Case Study
 
Measuring IPv6 adoption in South Africa
Measuring IPv6 adoption in South AfricaMeasuring IPv6 adoption in South Africa
Measuring IPv6 adoption in South Africa
 
How to build a successful IXP from Scratch
How to build a successful IXP from ScratchHow to build a successful IXP from Scratch
How to build a successful IXP from Scratch
 
Content Liability and Censorship
Content Liability and CensorshipContent Liability and Censorship
Content Liability and Censorship
 
Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...
Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...
Keynote Speech II: “A Look at International Network Capacity and Traffic Tren...
 
Peering in Japan 2015
Peering in Japan 2015Peering in Japan 2015
Peering in Japan 2015
 
Navya rbhuta
Navya rbhutaNavya rbhuta
Navya rbhuta
 
AFRINIC - Internet Number Resources Uptake
AFRINIC - Internet Number Resources UptakeAFRINIC - Internet Number Resources Uptake
AFRINIC - Internet Number Resources Uptake
 
Peering introductions 1
Peering introductions 1Peering introductions 1
Peering introductions 1
 
The $1,000 Internet Exchange
The $1,000 Internet ExchangeThe $1,000 Internet Exchange
The $1,000 Internet Exchange
 
Myanmar Member Gathering
Myanmar Member GatheringMyanmar Member Gathering
Myanmar Member Gathering
 
IXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana ExperienceIXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in West Africa: The Ghana Experience
 
IXP Personals
IXP PersonalsIXP Personals
IXP Personals
 
Peering introductions-3
Peering introductions-3Peering introductions-3
Peering introductions-3
 
Red Hat Summit 2017 – Telco Cloud Transformation
Red Hat Summit 2017 – Telco Cloud TransformationRed Hat Summit 2017 – Telco Cloud Transformation
Red Hat Summit 2017 – Telco Cloud Transformation
 
Role of Internet Exchange Points (IXP)
Role of Internet Exchange Points (IXP)Role of Internet Exchange Points (IXP)
Role of Internet Exchange Points (IXP)
 
Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441Tmo ipv6-feb-2013 1361827441
Tmo ipv6-feb-2013 1361827441
 
IPv6 Deployment Status in Europe and Latin American/Caribbean
IPv6 Deployment Status in Europe and Latin American/CaribbeanIPv6 Deployment Status in Europe and Latin American/Caribbean
IPv6 Deployment Status in Europe and Latin American/Caribbean
 
New top ix challenges
New top ix challengesNew top ix challenges
New top ix challenges
 

En vedette

De la realization de KINIX a la Viabilite et Attraction
De la realization de KINIX a la Viabilite et AttractionDe la realization de KINIX a la Viabilite et Attraction
De la realization de KINIX a la Viabilite et AttractionInternet Society
 
Why and How to Interconnect IXP
Why and How to Interconnect IXPWhy and How to Interconnect IXP
Why and How to Interconnect IXPInternet Society
 
Growing IETF Participation: Latin America experience
Growing IETF Participation: Latin America experienceGrowing IETF Participation: Latin America experience
Growing IETF Participation: Latin America experienceInternet Society
 
Nuevas Direccciones De Correo 12 Junio 2009
Nuevas Direccciones De Correo 12 Junio 2009Nuevas Direccciones De Correo 12 Junio 2009
Nuevas Direccciones De Correo 12 Junio 2009Adalberto
 
Maestria Diversidad 1 ComparacióN Entre
Maestria Diversidad 1  ComparacióN EntreMaestria Diversidad 1  ComparacióN Entre
Maestria Diversidad 1 ComparacióN EntreAdalberto
 
La curva de la felicidad
La curva de la felicidad  La curva de la felicidad
La curva de la felicidad dafevi
 
Mapa conceptual Hector Bracho
Mapa conceptual Hector BrachoMapa conceptual Hector Bracho
Mapa conceptual Hector Brachohjbm5
 
Evolution Of A Company Tte
Evolution Of A Company TteEvolution Of A Company Tte
Evolution Of A Company TteAlan Desrocher
 
Differentiated Instruction
Differentiated InstructionDifferentiated Instruction
Differentiated InstructionRoland Darby
 
Luis hernandez 12_03_15
Luis hernandez 12_03_15Luis hernandez 12_03_15
Luis hernandez 12_03_15Albertohm19
 
Parcial Dep I
Parcial Dep IParcial Dep I
Parcial Dep IAdalberto
 
UX: Más allá del wireframe
UX: Más allá del wireframeUX: Más allá del wireframe
UX: Más allá del wireframeSoftware Guru
 

En vedette (16)

De la realization de KINIX a la Viabilite et Attraction
De la realization de KINIX a la Viabilite et AttractionDe la realization de KINIX a la Viabilite et Attraction
De la realization de KINIX a la Viabilite et Attraction
 
Why and How to Interconnect IXP
Why and How to Interconnect IXPWhy and How to Interconnect IXP
Why and How to Interconnect IXP
 
Growing IETF Participation: Latin America experience
Growing IETF Participation: Latin America experienceGrowing IETF Participation: Latin America experience
Growing IETF Participation: Latin America experience
 
Nuevas Direccciones De Correo 12 Junio 2009
Nuevas Direccciones De Correo 12 Junio 2009Nuevas Direccciones De Correo 12 Junio 2009
Nuevas Direccciones De Correo 12 Junio 2009
 
Chapter 30 - Cry
Chapter 30 - CryChapter 30 - Cry
Chapter 30 - Cry
 
Banco de Imagens
Banco de ImagensBanco de Imagens
Banco de Imagens
 
Maestria Diversidad 1 ComparacióN Entre
Maestria Diversidad 1  ComparacióN EntreMaestria Diversidad 1  ComparacióN Entre
Maestria Diversidad 1 ComparacióN Entre
 
La curva de la felicidad
La curva de la felicidad  La curva de la felicidad
La curva de la felicidad
 
Mapa conceptual Hector Bracho
Mapa conceptual Hector BrachoMapa conceptual Hector Bracho
Mapa conceptual Hector Bracho
 
Evolution Of A Company Tte
Evolution Of A Company TteEvolution Of A Company Tte
Evolution Of A Company Tte
 
Differentiated Instruction
Differentiated InstructionDifferentiated Instruction
Differentiated Instruction
 
Luis hernandez 12_03_15
Luis hernandez 12_03_15Luis hernandez 12_03_15
Luis hernandez 12_03_15
 
Brochure-Web
Brochure-WebBrochure-Web
Brochure-Web
 
Parcial Dep I
Parcial Dep IParcial Dep I
Parcial Dep I
 
Amanda Richter
Amanda RichterAmanda Richter
Amanda Richter
 
UX: Más allá del wireframe
UX: Más allá del wireframeUX: Más allá del wireframe
UX: Más allá del wireframe
 

Similaire à Automating IXP Data Collection and Sharing

Euro-IX Update
Euro-IX UpdateEuro-IX Update
Euro-IX UpdateAPNIC
 
IXPDB & Euro-IX tools
IXPDB & Euro-IX toolsIXPDB & Euro-IX tools
IXPDB & Euro-IX toolsAPNIC
 
APIX Report
APIX ReportAPIX Report
APIX ReportAPNIC
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiJoe Percivall
 
IoS-XR SW: partnering with Elastic: an overview
IoS-XR SW: partnering with Elastic: an overviewIoS-XR SW: partnering with Elastic: an overview
IoS-XR SW: partnering with Elastic: an overviewCisco DevNet
 
IX-F Database and Tool
IX-F Database and ToolIX-F Database and Tool
IX-F Database and ToolAPNIC
 
The (IPv6) Internet in Romania - RIPE NCC Data and Tools
The (IPv6) Internet in Romania - RIPE NCC Data and ToolsThe (IPv6) Internet in Romania - RIPE NCC Data and Tools
The (IPv6) Internet in Romania - RIPE NCC Data and ToolsRIPE NCC
 
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Project
 
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...Claire Rioualen
 
IMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateIMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateCharles Eckel
 
IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016APNIC
 
ICANN 49 - APNIC IPv6 Deployment
ICANN 49 - APNIC IPv6 DeploymentICANN 49 - APNIC IPv6 Deployment
ICANN 49 - APNIC IPv6 DeploymentAPNIC
 
Internet6: A Digital Game Changer
Internet6: A Digital Game ChangerInternet6: A Digital Game Changer
Internet6: A Digital Game ChangerCARLOS RALLI-UCENDO
 
btNOG 4: IPv6 deployment - where are we now?
btNOG 4: IPv6 deployment - where are we now?btNOG 4: IPv6 deployment - where are we now?
btNOG 4: IPv6 deployment - where are we now?APNIC
 
RIPE NCC Tools and Services - An Update
RIPE NCC Tools and Services - An UpdateRIPE NCC Tools and Services - An Update
RIPE NCC Tools and Services - An UpdateRIPE NCC
 
IPv6 Deployment: Why and Why not?
IPv6 Deployment: Why and Why not?IPv6 Deployment: Why and Why not?
IPv6 Deployment: Why and Why not?apnic_slides
 

Similaire à Automating IXP Data Collection and Sharing (20)

Euro-IX Update
Euro-IX UpdateEuro-IX Update
Euro-IX Update
 
IXPDB & Euro-IX tools
IXPDB & Euro-IX toolsIXPDB & Euro-IX tools
IXPDB & Euro-IX tools
 
APIX Report
APIX ReportAPIX Report
APIX Report
 
IXP Country Jedi i Observable
IXP Country Jedi i ObservableIXP Country Jedi i Observable
IXP Country Jedi i Observable
 
Euro-IX Update
Euro-IX UpdateEuro-IX Update
Euro-IX Update
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
 
IoS-XR SW: partnering with Elastic: an overview
IoS-XR SW: partnering with Elastic: an overviewIoS-XR SW: partnering with Elastic: an overview
IoS-XR SW: partnering with Elastic: an overview
 
IX-F Database and Tool
IX-F Database and ToolIX-F Database and Tool
IX-F Database and Tool
 
The (IPv6) Internet in Romania - RIPE NCC Data and Tools
The (IPv6) Internet in Romania - RIPE NCC Data and ToolsThe (IPv6) Internet in Romania - RIPE NCC Data and Tools
The (IPv6) Internet in Romania - RIPE NCC Data and Tools
 
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositoriesSCAPE Webinar: Tools for uncovering preservation risks in large repositories
SCAPE Webinar: Tools for uncovering preservation risks in large repositories
 
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
 
IMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateIMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group Update
 
IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016
 
El Punto Neutro de Internet en Cataluña
El Punto Neutro de Internet en CataluñaEl Punto Neutro de Internet en Cataluña
El Punto Neutro de Internet en Cataluña
 
ICANN 49 - APNIC IPv6 Deployment
ICANN 49 - APNIC IPv6 DeploymentICANN 49 - APNIC IPv6 Deployment
ICANN 49 - APNIC IPv6 Deployment
 
Internet6: A Digital Game Changer
Internet6: A Digital Game ChangerInternet6: A Digital Game Changer
Internet6: A Digital Game Changer
 
btNOG 4: IPv6 deployment - where are we now?
btNOG 4: IPv6 deployment - where are we now?btNOG 4: IPv6 deployment - where are we now?
btNOG 4: IPv6 deployment - where are we now?
 
RIPE NCC Tools and Services - An Update
RIPE NCC Tools and Services - An UpdateRIPE NCC Tools and Services - An Update
RIPE NCC Tools and Services - An Update
 
IPv6 Deployment: Why and Why not?
IPv6 Deployment: Why and Why not?IPv6 Deployment: Why and Why not?
IPv6 Deployment: Why and Why not?
 

Plus de Internet Society

IXP growth challenges in Central Africa
IXP growth challenges in Central AfricaIXP growth challenges in Central Africa
IXP growth challenges in Central AfricaInternet Society
 
IXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’IvoireIXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’IvoireInternet Society
 
Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”Internet Society
 
International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa Internet Society
 
In Search of Low Cost Bandwidth
In Search of Low Cost BandwidthIn Search of Low Cost Bandwidth
In Search of Low Cost BandwidthInternet Society
 
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in AfricaInternet Society
 
Looking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internetLooking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internetInternet Society
 
Fantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community NetworksFantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community NetworksInternet Society
 
Mawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community NetworksMawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community NetworksInternet Society
 
Zenzeleni Networks Update Report
Zenzeleni Networks Update ReportZenzeleni Networks Update Report
Zenzeleni Networks Update ReportInternet Society
 
Canadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid SolutionCanadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid SolutionInternet Society
 

Plus de Internet Society (20)

IXP growth challenges in Central Africa
IXP growth challenges in Central AfricaIXP growth challenges in Central Africa
IXP growth challenges in Central Africa
 
Benin IX: 3 Years After!
Benin IX: 3 Years After!Benin IX: 3 Years After!
Benin IX: 3 Years After!
 
IXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’IvoireIXP growth challenges in Côte D’Ivoire
IXP growth challenges in Côte D’Ivoire
 
IXP Masterclass
IXP MasterclassIXP Masterclass
IXP Masterclass
 
PeeringDB Updates
PeeringDB UpdatesPeeringDB Updates
PeeringDB Updates
 
Peering Personals #2
Peering Personals #2Peering Personals #2
Peering Personals #2
 
Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”Keynote Presentation : “80/20 by 2020”
Keynote Presentation : “80/20 by 2020”
 
International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa International Bandwidth and Pricing Trends in Sub-Sahara Africa
International Bandwidth and Pricing Trends in Sub-Sahara Africa
 
In Search of Low Cost Bandwidth
In Search of Low Cost BandwidthIn Search of Low Cost Bandwidth
In Search of Low Cost Bandwidth
 
IPv6 @ Cloudflare
IPv6 @ CloudflareIPv6 @ Cloudflare
IPv6 @ Cloudflare
 
Interconnection Evolution
Interconnection EvolutionInterconnection Evolution
Interconnection Evolution
 
Peering Personals #1
Peering Personals #1Peering Personals #1
Peering Personals #1
 
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
 
Looking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internetLooking for Latency Clusters in Africa's internet
Looking for Latency Clusters in Africa's internet
 
Fantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community NetworksFantsuam: Ideas for the sustainability of Community Networks
Fantsuam: Ideas for the sustainability of Community Networks
 
Mawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community NetworksMawingu: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community Networks
 
Zenzeleni Networks Update Report
Zenzeleni Networks Update ReportZenzeleni Networks Update Report
Zenzeleni Networks Update Report
 
Canadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid SolutionCanadian Victory Garden: Overview of an Off Grid Solution
Canadian Victory Garden: Overview of an Off Grid Solution
 
TVWS use case in Kenya
TVWS use case in KenyaTVWS use case in Kenya
TVWS use case in Kenya
 
TVWS use case in Malawi
TVWS use case in MalawiTVWS use case in Malawi
TVWS use case in Malawi
 

Dernier

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
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
办理(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
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
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
 
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
 

Dernier (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
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
办理(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...
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
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
 
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
 

Automating IXP Data Collection and Sharing

  • 1. Automation AfPIF August 2015 Bijal Sanghani bijal at euro-ix dot net Twitter: @euroix
  • 2. What is the IX-F?
  • 3. What is the IX-F? • Collection of Internet Exchange Point Associations (IXPAs) – AFIX – APIX – Euro-IX – LAC-IX
  • 5. • MOU signed by APIX, Euro-IX & LAC-IX to form the IX-F in November 2012 - www.ix-f.net • AFIX signed the MOU to join in 2014 • Plan to work on Global projects - – IGF Best Practices – ITU IXP Consultation – IX-F Database – Other Projects related to IXPs What is the IX-F?
  • 6. What is the IX-F? • AFIX Nishal Goburdhan – JINX (South Africa) Kyle Spencer – UIXP (Uganda) • APIX Gaurab Raj Upadhaya - NPIX (Nepal) Katsuyasu Toyama - JPNAP (Japan) • Euro-IX Arnold Nipper - DE-CIX (Germany) John Souter - LINX (United Kingdom) • LAC-IX Ariel Graizer - NAP CABase (Argentina) Milton Kashiwakura - PTT.br (Brazil)
  • 8. IXP Database Project • There are many IXP Databases…
  • 9. Existing issues • No single trusted data source • Poor quality & no or very little APIs / automation • “We’ll only peer with you, if you’re in PeeringDB” • All databases are updated manually • We’re moving into a world of automation • IXPs hold accurate information but lack automation
  • 10. Historical Problem IXPs PeeringDB Manual  update  -­‐  email PeeringDB - Database for networks and data centres
  • 11. IX-F Database IX-F DB API server written using Python / Django, 
 which can: • get / create / update / delete IXP, organisation, IP addressing and network information • all interaction is JSON • all non-sensitive information will be publicly available • Members of IXPAs will be able to create, update and delete IXPs from the databases.
  • 12. IX-F Database • We have a proof of concept client to interact with this database in Python including unit test code at: 
 https://github.com/euro-ix/ixf-client-py • The PHP version of this with unit tests also available at: https://github.com/euro-ix/ixf-client-php
  • 13. Where we are… IXP  Manager Euro-­‐IX Django/Python     code IXPs IXPs IXPs PeeringDB IX-­‐F  DB API API IXPAs Telegeography
  • 14. IX-F Database Summary   • Designed  for  IXPs  to  export  (push)  data  with   minimal  intervention   • Simple  modifications  can  be  used  for  IXP  to  IXPA  or   to  PeeringDB   • At  present  Euro-­‐IX  is  the  only  IXPA  interface  ready   to  talk  with  PeeringDB  -­‐    we  encourage  ALL  IXPs  to   use  the  Euro-­‐IX  website  while  others  are  being   worked  on.   • APIX  started  work,  LAC-­‐IX  and  AFIX  to  come..
  • 15. IX-F DB PeeringDB IXP info DC/Network info APIX IXP Af-IX IXP Euro-IX IXP LAC-IX IXP ISP Network Data Center
  • 17. Euro-IX IXP JSON Schema Talking  about  automation..   • Contains  both  IXP  data  &  IXP  Participant  data   – ASN  (member  list),  locations,  switch,  IXP  info   • Open,  consistent  &  an  atomic  design     • Currently  12  IXP  independent  implementation   • Open  source  implementation  in  IXP  Manager     • Source  available  on  github:  https://github.com/ euro-­‐ix/json-­‐schemas
  • 18. In search of accurate information • Give  network  operators  the  choice  of  getting   accurate  information  from  either  IX-­‐F  or   PeeringDB   • This  data  can  be  obtained  using  APIs     • PeeringDB,  Telegeography   • Increases  use  of  automation   • saves  time,  saves  money,  increases   accuracy.
  • 19. The Internet Revealed – IXP Movie Now available in English, Portuguese, French, Spanish, Turkish, Romanian, Arabic and German, check out ourYoutube channel: https://www.youtube.com/channel/ UCFyucVRAAMzxyJIsxnGwsjw => more languages to come, if your interested in translating the video, contact us!
  • 20. Thank you! Bijal Sanghani bijal at euro-ix dot net Twitter: @euroix