SlideShare a Scribd company logo
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

More Related Content

What's hot

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
Internet Society
 
AFPIF: The Neutral Case Study
AFPIF: The Neutral Case StudyAFPIF: The Neutral Case Study
AFPIF: The Neutral Case Study
Internet Society
 
Measuring IPv6 adoption in South Africa
Measuring IPv6 adoption in South AfricaMeasuring IPv6 adoption in South Africa
Measuring IPv6 adoption in South Africa
Internet 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 Scratch
Internet Society
 
Content Liability and Censorship
Content Liability and CensorshipContent Liability and Censorship
Content Liability and Censorship
Internet 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 2015
APNIC
 
Navya rbhuta
Navya rbhutaNavya rbhuta
Navya rbhuta
Rishi Bhuta
 
AFRINIC - Internet Number Resources Uptake
AFRINIC - Internet Number Resources UptakeAFRINIC - Internet Number Resources Uptake
AFRINIC - Internet Number Resources Uptake
Internet Society
 
Peering introductions 1
Peering introductions 1Peering introductions 1
Peering introductions 1
Internet Society
 
The $1,000 Internet Exchange
The $1,000 Internet ExchangeThe $1,000 Internet Exchange
The $1,000 Internet Exchange
Internet Society
 
Myanmar Member Gathering
Myanmar Member GatheringMyanmar Member Gathering
Myanmar Member Gathering
APNIC
 
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
Internet Society
 
IXP Personals
IXP PersonalsIXP Personals
IXP Personals
APNIC
 
Peering introductions-3
Peering introductions-3Peering introductions-3
Peering introductions-3
Internet Society
 
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
Ericsson
 
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 1361827441
Abdo 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/Caribbean
APNIC
 
New top ix challenges
New top ix challengesNew top ix challenges
New top ix challenges
Luca Cicchelli
 

What's hot (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
 

Viewers also liked

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
Internet Society
 
Why and How to Interconnect IXP
Why and How to Interconnect IXPWhy and How to Interconnect IXP
Why and How to Interconnect IXP
Internet Society
 
Growing IETF Participation: Latin America experience
Growing IETF Participation: Latin America experienceGrowing IETF Participation: Latin America experience
Growing IETF Participation: Latin America experience
Internet 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 2009
Adalberto
 
Chapter 30 - Cry
Chapter 30 - CryChapter 30 - Cry
Chapter 30 - Cry
Wayne Jones Jnr
 
Banco de Imagens
Banco de ImagensBanco de Imagens
Banco de Imagens
jrsilvestrini
 
Maestria Diversidad 1 ComparacióN Entre
Maestria Diversidad 1  ComparacióN EntreMaestria Diversidad 1  ComparacióN Entre
Maestria Diversidad 1 ComparacióN Entre
Adalberto
 
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 Bracho
hjbm5
 
Evolution Of A Company Tte
Evolution Of A Company TteEvolution Of A Company Tte
Evolution Of A Company Tte
Alan Desrocher
 
Differentiated Instruction
Differentiated InstructionDifferentiated Instruction
Differentiated Instruction
Roland Darby
 
Luis hernandez 12_03_15
Luis hernandez 12_03_15Luis hernandez 12_03_15
Luis hernandez 12_03_15
Albertohm19
 
Brochure-Web
Brochure-WebBrochure-Web
Brochure-Web
Deepak Bhadouria
 
Parcial Dep I
Parcial Dep IParcial Dep I
Parcial Dep I
Adalberto
 
Amanda Richter
Amanda RichterAmanda Richter
Amanda Richter
jrsilvestrini
 
UX: Más allá del wireframe
UX: Más allá del wireframeUX: Más allá del wireframe
UX: Más allá del wireframe
Software Guru
 

Viewers also liked (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
 

Similar to IX-F Database for Automation

Euro-IX Update
Euro-IX UpdateEuro-IX Update
Euro-IX Update
APNIC
 
IXPDB & Euro-IX tools
IXPDB & Euro-IX toolsIXPDB & Euro-IX tools
IXPDB & Euro-IX tools
APNIC
 
APIX Report
APIX ReportAPIX Report
APIX Report
APNIC
 
IXP Country Jedi i Observable
IXP Country Jedi i ObservableIXP Country Jedi i Observable
Euro-IX Update
Euro-IX UpdateEuro-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
Joe Percivall
 
The Avant-garde of Apache NiFi
The Avant-garde of Apache NiFiThe Avant-garde of Apache NiFi
The Avant-garde of Apache NiFi
DataWorks Summit/Hadoop Summit
 
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
Cisco DevNet
 
IX-F Database and Tool
IX-F Database and ToolIX-F Database and Tool
IX-F Database and Tool
APNIC
 
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
RIPE 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 repositories
SCAPE 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 Update
Charles Eckel
 
IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016
APNIC
 
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
CSUC - Consorci de Serveis Universitaris de Catalunya
 
ICANN 49 - APNIC IPv6 Deployment
ICANN 49 - APNIC IPv6 DeploymentICANN 49 - APNIC IPv6 Deployment
ICANN 49 - APNIC IPv6 Deployment
APNIC
 
Internet6: A Digital Game Changer
Internet6: A Digital Game ChangerInternet6: A Digital Game Changer
Internet6: A Digital Game Changer
CARLOS 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 Update
RIPE 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
 

Similar to IX-F Database for Automation (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?
 

More from Internet Society

IXP growth challenges in Central Africa
IXP growth challenges in Central AfricaIXP growth challenges in Central Africa
IXP growth challenges in Central Africa
Internet Society
 
Benin IX: 3 Years After!
Benin IX: 3 Years After!Benin IX: 3 Years After!
Benin IX: 3 Years After!
Internet 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’Ivoire
Internet Society
 
IXP Masterclass
IXP MasterclassIXP Masterclass
IXP Masterclass
Internet Society
 
PeeringDB Updates
PeeringDB UpdatesPeeringDB Updates
PeeringDB Updates
Internet Society
 
Peering Personals #2
Peering Personals #2Peering Personals #2
Peering Personals #2
Internet 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 Bandwidth
Internet Society
 
IPv6 @ Cloudflare
IPv6 @ CloudflareIPv6 @ Cloudflare
IPv6 @ Cloudflare
Internet Society
 
Interconnection Evolution
Interconnection EvolutionInterconnection Evolution
Interconnection Evolution
Internet Society
 
Peering Personals #1
Peering Personals #1Peering Personals #1
Peering Personals #1
Internet 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 Africa
Internet 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 internet
Internet 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 Networks
Internet 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 Networks
Internet Society
 
Zenzeleni Networks Update Report
Zenzeleni Networks Update ReportZenzeleni Networks Update Report
Zenzeleni Networks Update Report
Internet 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 Solution
Internet Society
 
TVWS use case in Kenya
TVWS use case in KenyaTVWS use case in Kenya
TVWS use case in Kenya
Internet Society
 
TVWS use case in Malawi
TVWS use case in MalawiTVWS use case in Malawi
TVWS use case in Malawi
Internet Society
 

More from 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
 

Recently uploaded

Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
APNIC
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
thezot
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
APNIC
 

Recently uploaded (12)

Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
 

IX-F Database for Automation

  • 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