euro-ix update · euro-ix update! ripe 68 – warsaw! bijal sanghani bijal at euro-ix dot net...

37
Euro-IX Update RIPE 68 – Warsaw Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix

Upload: votu

Post on 26-May-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

Euro-IX Update!RIPE 68 – Warsaw!

Bijal Sanghani Bijal at euro-ix dot net

Twitter: @euroix

Page 2: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Euro-IX, !An Association of Internet Exchanges!

Euro-IX is an association of Internet Exchanges Points, promoting an open interchange of ideas and experiences, gained to mutual advantage of the membership, by offering fora, meetings, mailing lists and on-line resources.

Euro-IX also gathers information on regulatory issues affecting member exchanges within the region and where appropriate from other jurisdictions that could potentially impact on the membership.

Page 3: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Euro-IX, !An Association of Internet Exchanges!

Why does Euro-IX do this? For the good of the IXP community:

§  2 Forums a year §  Maintaining the Website, database and tools §  Mailing Lists §  Newsletter – Subscribe here: www.euro-ix.net/newsletters §  Working Groups and Task Forces §  Close relationship with IEEE Ethernet Study Group §  Signed MoU with ISOC to support IXPs §  Annual European IXP Report §  Twinning Program §  Benchmarking

Page 4: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Euro-IX, !An Association of Internet Exchanges!

§  77 affiliated IXPs :

–  53 IXPs in the Euro-IX Region (32 Countries), operating over 100 Internet exchanges

–  24 IXPs from the rest of the world –  Newest Members:

NetIX (Bulgaria)SOX (Serbia)Thinx IX (Poland)ARMIX (Armenia), KOSIX (Kosovo)TPIX (Poland)

Page 5: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Euro-IX, !An Association of Internet Exchanges!

§  11 patrons:

•  ADVA Optical Networking •  Alcatel-Lucent •  Brocade •  Cisco •  Extreme Networks •  Huawei

•  Interxion •  Juniper Networks •  MRV •  Telecity •  Telehouse

Page 6: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

The Euro-IX Region!

Page 7: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

IXPs in Euro-IX Region!

183 Known IXPs ! 48 Countries have IXPs!133 Cities have IXPs!

Check our Interactive Map https://www.euro-ix.net/location-of-ixps

Page 8: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Growth of IXPs in the Euro-IX Region!since 1993!

0

20

40

60

80

100

120

140

160

180

Total Operational IXPs

Page 9: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Traffic Growth in Euro-IX Region!

•  Known Aggregated Traffic Growth (over public peering LAN) •  From 11,151 Gbps to 15,894 Gbps •  Number of IXPs monitored: from 71 to 85

10,000 11,000 12,000 13,000 14,000 15,000 16,000 17,000

Page 10: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

IXPs in APIX Region!

89 Known IXPs !18 Countries have IXPs!47 Cities have IXPs!

Check our Interactive Map https://www.euro-ix.net/location-of-ixps

Page 11: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Traffic Growth in APIX Region!

•  Known Aggregated Traffic Growth (over public peering LAN) •  From 1,023 Gbps to 1,291 Gbps •  Number of IXPs monitored: from 11 to 16

900

1,000

1,100

1,200

1,300

1,400

Page 12: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

IXPs in AF-IX Region!

28 Known IXPs !22 Countries have IXPs!26 Cities have IXPs!

Check our Interactive Map https://www.euro-ix.net/location-of-ixps

Page 13: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Traffic Growth in AF-IX Region!

•  Known Aggregated Traffic Growth (over public peering LAN) •  From 10 Gbps to 129 Gbps •  Number of IXPs monitored: from 5 to 11

0 25 50 75

100 125 150

Page 14: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

IXPs in LAC-IX Region!

50 Known IXPs !11 Countries have IXPs!43 Cities have IXPs!

Check our Interactive Map https://www.euro-ix.net/location-of-ixps

Page 15: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Traffic Growth in LAC-IX Region!

•  Known Aggregated Traffic Growth (over public peering LAN) •  From 197 Gbps to 506 Gbps •  Number of IXPs monitored: from 26 to 29

100

200

300

400

500

600

Page 16: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

IXPs in North America!

97 Known IXPs ! 2 Countries have IXPs!52 Cities have IXPs!

Check our Interactive Map https://www.euro-ix.net/location-of-ixps

Page 17: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Traffic Growth in North America!

•  Known Aggregated Traffic Growth (over public peering LAN) •  From 677 Gbps to 888 Gbps •  Number of IXPs monitored: from 6 to 18

500

600

700

800

900

1,000

Page 18: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

30%

16%

23%

16%

9% 6%

0%

10%

20%

30%

40%

50%

3 – 25 26 – 50 51 – 100 101 – 200 201 – 400 401 – 650

Range of ASNs connected to !Euro-IX Members!

3 - 25 ASNs connected -TunIXP (Tunisia), FICIX (Finland)

26 - 50 ASNs connected - CIX (Croatia), DIX (Denmark)

51 - 100 ASNs connected –NaMeX (Italy), SFINX (France)

101 - 200 ASNs connected - UA-IX (Ukraine), TorIX (Canada)

201 - 400 ASNs connected – PLIX (Poland), MSK-IX (Russia)

401 - 650 ASNS connected –PTT.br (Brazil), AMS-IX (Netherlands)

Page 19: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Who connects to an IXP?!! 27.6%

93.1%

96.6%

62.1%

48.3%

69.0%

37.9%

20.7%

72.4%

65.5%

24.1%

35.7%

85.7%

92.9%

50.0%

42.9%

57.1%

21.4%

7.1%

71.4%

57.1%

28.6%

0% 20% 40% 60% 80% 100% 120%

Adult' hosting company

Content providers

Dedicated hosting providers

Dedicated VoIP providers

eCommerce companies (e.g. eBay, Amazon etc.)

Enterprises (e.g. banks, airlines etc.)

Gaming companies

Gambling companies

Government/local government organisations

Search engines

Other (please specify):

2013

2012

Page 20: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Switch/Routers DB: Vendors used !

Alcatel-Lucent – DE-CIX Brocade – AMS-IX, VIX, JPIX CISCO – LONAP, NIX.CZ, MSK-IX Extreme – PLIX, MSK-IX, LINX DELL (Force10) – BCIX Juniper – LINX, VSIX

0

20

40

60

80

100

120

140

160

Brocade!34%!

Cisco!26%!

Extreme!13%!

Glimmerglass!10%!

Force 10!8%!

Juniper!7%!

Alcatel-Lucent!

2%!

Page 21: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Route Server DB: Daemon’s used !!

BIRD – LINX, France-IX, NIX.CZ, VIX CISCO - AMS-IX, MSK-IX, UA-IX OpenBGPD - BCIX, SWISS-IX, NL-ix Quagga – PTT.br, JPNAP, ECIX

0

5

10

15

20

25

30

35

40

45

Bird Cisco OpenBGPd Quagga

Bird!52%!

Quagga!19%!

Cisco!16%!

OpenBGPd!

13%!

Page 22: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Route Server DB: Operating Systems used !!

FreeBSD – TOP-IX, France-IX CISCO - MSK-IX, JPIX, OTTIX OpenBGPD - BCIX, SWISS-IX, NL-IX Debian – BIX, DE-CIX, Netnod

0

2

4

6

8

10

12

14

16 FreeBSD!

23%!

Cisco!20%!

Debian LINUX!16%!

OpenBSD!16%!

Ubuntu!12%!

Gentoo!8%!

CentOS!5%!

Page 23: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Other Internet Exchange Point !Associations (IXPAs)!

Page 24: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

§  MOU signed by APIX, Euro-IX and LAC-IX to form the IX-F in November 2012 – www.ix-f.net

§  Idea to have a Global IXP DB

§  Set standards and BCPs

§  Automate Data Collection from IXPs

§  Plans to collaborate with other external Databases

§  Met twice in 2013, planned 2 meetings in 2014 (1 was during APRICOT in Petaling Jaya, Malaysia)

 

IX-F!Internet Exchange Point Federation!

Page 25: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

APIXRaphael Ho - Equinix (Hong Kong)Katsuyasu Toyama - JPNAP (Japan)

Euro-IXArnold Nipper - DE-CIX (Germany)John Souter - LINX (United Kingdom)

LAC-IXAriel Graizer - NAP CABASE (Argentina)Milton Kashiwakura - PTT.br (Brazil)

IX-F Board!

Page 26: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

We have loads of IX Databases

And more…

Page 27: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

•  Development of current Euro-IX database

•  Only source that IXPs own and maintain data in

•  IXP data maintained by IXPs ensures greater accuracy 

•  Useful for the IXP members to see IX data in context

•  Great for research

•  A single canonical place for IXP data

IX-F IXP database

Page 28: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Others will be able to mirror IX-F data

Page 29: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

The plan…

Page 30: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

•  Hackathon in Sheffield last week

•  Plan to build a new DB for IXPs 

•  IXPs own their own data (update/add/delete)

•  Already starting cleaning the IXP data

•  Wanted something open and plugable

IX-F DB

Page 31: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

IX-F DB API server written using Python / Django, which can:

•  get / create / update / delete IXP and Organisation objects

•  all interaction is JSON

•  all non-sensitive information will be publically available

•  Members of IXPAs (and others as appropriate) will be able to create, update and delete IXPs from the databases.

IX-F DB

Page 32: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

•  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

IX-F DB

Page 33: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

It is work in progress… therefore:

•  We have migration scripts to migrate / keep IX-F in sync from euro-ix for the next few months while the euro-ix database remains as the primary database. These are at:https://github.com/euro-ix/euroix-ixf-sync

•  All code is available on the Euro-IX GitHub repository https://github.com/Euro-IX

IX-F DB

Page 34: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Euro-IX GitHub: https://github.com/Euro-IX

Page 35: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

RIPE 68 – Warsaw, Poland – 15/05/14

Available in: -  English -  French -  German -  Portuguese -  Turkish -  Spanish -  Romanian -  Arabic -  Russian -  Czech -  Italian

The Internet revealed, !a movie about IXPs!

•  Check out the Euro-IX Youtube channel: https://www.youtube.com/channel/UCFyucVRAAMzxyJIsxnGwsjw

•  More languages to come •  If your interested in translating the video contact us

Page 36: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

Questions?

Page 37: Euro-IX Update · Euro-IX Update! RIPE 68 – Warsaw! Bijal Sanghani Bijal at euro-ix dot net Twitter: @euroix. RIPE 68 – Warsaw, Poland – 15/05/14 ... TunIXP (Tunisia), FICIX

Thank you!