SlideShare a Scribd company logo
1 of 49
Download to read offline
Milan Internet eXchange
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
To view a copy of this license, visit: http://creativecommons.org/licenses/by-nc-nd/4.0/.
You’ve already been (t)here
on-line
shopping
software
update
…without even realising it
on-line gaming
social network
streaming
Where are we
The ‘campus’ of via Caldera
Why Caldera? Why MIX?
• Early ‘90: Unisource is selling interconnection
services (towards Europe and USA) to Italian
operators
• 1996: a first experimental mix is born, while
the critical mass of operators in via Caldera
continues to grow
• 2000: 28 charter members officially found
MIX s.r.l.
• Today: an internationally well-known node,
with thousands of active links
A name indicates what we seek.
An address indicates where it is.
A route indicates how to get there.
Jon Postel
RFC 791
1981
IPv4/IPv6 addresses
• IPv4, 32 bits, ~4 billion addresses
• IPv6, 128 bits, a sh*tload of them
‣ We rarely have to think about them anyway
How are addresses managed?
Where does mine come from?
Have you ever wondered…
IP address management
1. A central body (IANA) manages the whole addressing space
2. IANA assigns “blocks” to the various continents
3. A special Registry (Regional Internet Registry - RIR) assigns smaller
blocks to the operators within the continent
4. Every operator manages the assigned block autonomously
IP address management
IP addresses management
RIR
(Regional Internet Registry)
LIR
(Local Internet Registry)
217.0.0.0 /8
2001:1a00: /23
217.29.72.0 /21
2001:1ac0: /32
Autonomous
System
• Indicates a “family” of routers and networks
• Essential parameter for traffic exchange over the Internet
• Unique number
• Assigned by the RIPE NCC (or equivalent RIR)
185.1.224.0 / 24
217.29.72.0 / 21
2001:1ac0:: /48
www.ripe.net
IPv4 depletion
• There are basically no more IPv4
addresses available
• New phenomena:
‣ limited assignments
‣ reclaim unused space
‣ IPv4 marketplace
• No catastrophes, just work on IPv6
https://labs.ripe.net/Members/wilhelm/so-long-last-8-and-thanks-for-all-the-allocations
April 17th 2018
October 2nd 2019
Last /22 within the last /8 is assigned
Last contiguous /22 within the
recovered space is assigned
November 25th 2019
Last /22-equivalent is assigned
Now Waiting list for a /24
IPv4 depletion
• There are basically no more IPv4
addresses available
• New phenomena:
‣ limited assignments
‣ reclaim unused space
‣ IPv4 marketplace
• No catastrophes, just work on IPv6
https://labs.ripe.net/Members/wilhelm/so-long-last-8-and-thanks-for-all-the-allocations
April 17th 2018
October 2nd 2019
Last /22 within the last /8 is assigned
Last contiguous /22 within the
recovered space is assigned
November 25th 2019
Last /22-equivalent is assigned
Now Waiting list for a /24
At its meeting on 21 April 2023,
the RIPE NCC Executive Board
resolved to suspend the ability
of RIPE NCC members to submit
new applications to the IPv4
waiting list until further notice.
Interconnections
AS 12
AS 23
AS 34
AS 50
AS 20
AS 10
AS 70
AS 60
2
N x (N -1)
AS 40
AS 30
23.15.10.0 / 23
7.12.22.0 / 24
2002:a61f:c001::/48
203.116.10.0 / 23
94.38.224.0 / 19
2001:1ac0::/48
AS 34
AS 50
AS 20
AS 30
AS 40
AS 10
AS 70
AS 60
AS 12
AS 23
Peering
AS 10
AS 40 AS 60
AS 30
AS 20
AS 50
217.29.66.2 217.29.66.48
217.29.66.10
217.29.66.64
217.29.66.55
217.29.66.92
Ethernet LAN
Internet eXchange Point
property
of MIX
property
of MIX
members
AS 10
AS 40 AS 60
AS 30
AS 20
AS 50
217.29.66.2 217.29.66.48
217.29.66.10
217.29.66.64
217.29.66.55
217.29.66.92
Ethernet LAN
Internet eXchange Point
property
of MIX
property
of MIX
members
ISP Carrier
Cloud provider Content provider
CDN
Networks connected to MIX
AS 34
AS 50
AS 20
AS 30
AS 40
AS 10
AS 70
AS 60
AS 12
AS 23
Examples of peering
AS 34
AS 50
AS 20
AS 30
AS 40
AS 10
AS 70
AS 60
AS 12
AS 23
Examples of peering
AS 34
AS 50
AS 20
AS 30
AS 40
AS 10
AS 70
AS 60
AS 12
AS 23
Examples of peering
AS 34
AS 50
AS 20
AS 30
AS 40
AS 10
AS 70
AS 60
AS 12
AS 23
Examples of peering
Border Gateway Protocol
AS 100
AS 50
BGP
neighbors
(border router)
TCP session
Dialog between Autonomous Systems
50.49.18.0 / 24
50.49.19.0 / 24
2001:D50:: / 32
100.95.0.0 / 16
100.1.112.0 / 20
100.75.12.0 / 21
100.44.20.0 / 21
2001:100:: / 32
RFC 4271
Scale model
AS 50 AS 100
AS 25
AS 75
50.49.18.0 / 24
50.49.19.0 / 24
25.49.20.0 / 24
25.49.21.0 / 24
75.96.10.0 / 23
75.52.12.0 / 23
100.1.112.0 / 20
100.75.12.0 / 21
2002:75B::/ 32
2001:D50:: / 32
2002:25C:: / 32
100.44.20.0 / 21
100.95.0.0 / 16
2001:100::/32
Scale model
AS 50 AS 100
AS 25
AS 75
50.49.18.0 / 24
50.49.19.0 / 24
25.49.20.0 / 24
25.49.21.0 / 24
75.96.10.0 / 23
75.52.12.0 / 23
100.1.112.0 / 20
100.75.12.0 / 21
2002:75B::/ 32
2001:D50:: / 32
2002:25C:: / 32
100.44.20.0 / 21
100.95.0.0 / 16
2001:100::/32
AS 60
60.15.10.0 / 23
60.12.22.0 / 24
2001:60F::/32
100.1.112.0 / 20
100.75.12.0 / 21
100.44.20.0 / 21
100.95.0.0 / 16
2001:100:: / 32
100.1.112.0 / 20
100.75.12.0 / 21
100.44.20.0 / 21
100.95.0.0 / 16
2001:100:: / 32
50.49.18.0 / 24
50.49.19.0 / 24
25.49.20.0 / 24
25.49.21.0 / 24
2001:D50:: / 32
2002:25C:: / 32
50.49.18.0 / 24
50.49.19.0 / 24
25.49.20.0 / 24
25.49.21.0 / 24
2001:D50:: / 32
2002:25C:: / 32
75.96.10.0 / 23
75.52.12.0 / 23
2002:75B:: / 32
75.96.10.0 / 23
75.52.12.0 / 23
2002:75B:: / 32
When things go wrong…
YouTube & Pakistan Telecom,
a case of hijacking
Twitter & RTComm
https://www.youtube.com/watch?v=IzLPKuAOe50
www.manrs.org
(very) Useful resources
rpki.readthedocs.io
RPKI
Resource Public Key
Infrastructure Autonomous System
Provider Authorization
ASPA
bgpfilterguide.nlnog.net
ITalian Network
Operators Group
www.itnog.it
www.peeringdb.com
Traffic stats
10000+ TByte
every day
~
Peak traffic: 2.38 Tbit/s
Peak traffic progression
Connected interfaces (%)
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
0% 20% 40% 60% 80% 100%
Fast Ethernet 1 Gb 10 Gb 100 Gb
Special events
Italy - Germany
Italy - England
Italy - Spain
Italy - England
Italy - Costarica
Italy - Uruguay
Special events
UEFA Championship 2016
Italy - Germany
Inter
Sassuolo
Torino
Juventus
Juventus
Roma
Lazio
Roma
Effect
Since 2018…
New traffic records
13 February 2022 - Atalanta - Juventus
New traffic records
19 September 2021 - Juventus - Milan 29 September 2021 - Juventus - Chelsea
17 October 2021 - Juventus - Roma
15 March 2023 - Napoli - Eintracht
CDNs
vs
ISPs
CDNs
vs
social network
MIX datacenter
• Fairly unique among IXPs
• ~800 sqm space
• 30 cm raised floor
• 20 cooling units
• Independent electrical distributions
• several km of cabling
• 1800+ devices installed
• 3000+ fiber interconnections
2016
2021
Phase 1
Q4 2016
Datacenter 2
Phase 2
Q2 2021
Datacenter evolution
Datacenter 1
Outside Caldera Cornaredo (MI)
Milano
Siziano (PV)
Carini (PA)
Ponte S. Pietro (BG)
2010-2011
Equinix ML2
Irideos
2016
Data4
Supernap
2017
OHM
2018
Aruba
2022
Equinix ML5
Lepida
Bologna
Milano Caldera
OHM - Open Hub Med
http://www.submarinecablemap.com
Grazie!
@MIX_exchange
MIX s.r.l.
@mixexchange
MIX S.r.l.

More Related Content

Similar to Behind the scenes of our everyday Internet: the role of an IXP like MIX

Routing security and implications for NRENs
Routing security and implications for NRENsRouting security and implications for NRENs
Routing security and implications for NRENsAFRINIC
 
BCIX Update at RIPE58 2009
BCIX Update at  RIPE58 2009BCIX Update at  RIPE58 2009
BCIX Update at RIPE58 2009BCIX e.V.
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureAnne Nicolas
 
London Residential Breakfast Briefing 2015 | Estates Gazette
London Residential Breakfast Briefing 2015 | Estates GazetteLondon Residential Breakfast Briefing 2015 | Estates Gazette
London Residential Breakfast Briefing 2015 | Estates Gazetteestatesgazette.com, RBI
 
CCNA v6.0 ITN - Chapter 08
CCNA v6.0 ITN - Chapter 08CCNA v6.0 ITN - Chapter 08
CCNA v6.0 ITN - Chapter 08Irsandi Hasan
 
Firefly and Big Barrel Results_FINAL
Firefly and Big Barrel Results_FINALFirefly and Big Barrel Results_FINAL
Firefly and Big Barrel Results_FINALDan Seidman
 
The End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersThe End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersCarlos Martinez Cagnazzo
 
Java is a new language on the mainframe
Java is a new language on the mainframeJava is a new language on the mainframe
Java is a new language on the mainframeMichael Erichsen
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by CiscoFebrian ‎
 
IPv6 address-planning
IPv6 address-planningIPv6 address-planning
IPv6 address-planningTim Martin
 
10 hexadecimal number system student
10   hexadecimal number system student10   hexadecimal number system student
10 hexadecimal number system studentLee Chadwick
 
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice SalvairePyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice SalvairePôle Systematic Paris-Region
 
#vBrownbag EMEA VCAP5-CIA Objectives 3
#vBrownbag EMEA VCAP5-CIA Objectives 3#vBrownbag EMEA VCAP5-CIA Objectives 3
#vBrownbag EMEA VCAP5-CIA Objectives 3Andrea Mauro
 
DiCeS: Detecting Communities in Network Streams Over the Cloud
DiCeS: Detecting Communities in Network Streams Over the CloudDiCeS: Detecting Communities in Network Streams Over the Cloud
DiCeS: Detecting Communities in Network Streams Over the CloudPanagiotis Liakos
 
Deploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsDeploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsShannon McFarland
 

Similar to Behind the scenes of our everyday Internet: the role of an IXP like MIX (20)

hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorialhpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
 
Routing security and implications for NRENs
Routing security and implications for NRENsRouting security and implications for NRENs
Routing security and implications for NRENs
 
BGP hijacks and leaks
BGP hijacks and leaksBGP hijacks and leaks
BGP hijacks and leaks
 
BCIX Update at RIPE58 2009
BCIX Update at  RIPE58 2009BCIX Update at  RIPE58 2009
BCIX Update at RIPE58 2009
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
 
London Residential Breakfast Briefing 2015 | Estates Gazette
London Residential Breakfast Briefing 2015 | Estates GazetteLondon Residential Breakfast Briefing 2015 | Estates Gazette
London Residential Breakfast Briefing 2015 | Estates Gazette
 
CCNA v6.0 ITN - Chapter 08
CCNA v6.0 ITN - Chapter 08CCNA v6.0 ITN - Chapter 08
CCNA v6.0 ITN - Chapter 08
 
Firefly and Big Barrel Results_FINAL
Firefly and Big Barrel Results_FINALFirefly and Big Barrel Results_FINAL
Firefly and Big Barrel Results_FINAL
 
The End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident RespondersThe End of IPv4: What It Means for Incident Responders
The End of IPv4: What It Means for Incident Responders
 
Java is a new language on the mainframe
Java is a new language on the mainframeJava is a new language on the mainframe
Java is a new language on the mainframe
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by Cisco
 
IPv6 address-planning
IPv6 address-planningIPv6 address-planning
IPv6 address-planning
 
10 hexadecimal number system student
10   hexadecimal number system student10   hexadecimal number system student
10 hexadecimal number system student
 
IPv6 tools
IPv6 toolsIPv6 tools
IPv6 tools
 
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice SalvairePyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
 
#vBrownbag EMEA VCAP5-CIA Objectives 3
#vBrownbag EMEA VCAP5-CIA Objectives 3#vBrownbag EMEA VCAP5-CIA Objectives 3
#vBrownbag EMEA VCAP5-CIA Objectives 3
 
OpenStack Ops Meetup
OpenStack Ops MeetupOpenStack Ops Meetup
OpenStack Ops Meetup
 
ip v6
ip v6ip v6
ip v6
 
DiCeS: Detecting Communities in Network Streams Over the Cloud
DiCeS: Detecting Communities in Network Streams Over the CloudDiCeS: Detecting Communities in Network Streams Over the Cloud
DiCeS: Detecting Communities in Network Streams Over the Cloud
 
Deploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack EnvironmentsDeploying IPv6 in OpenStack Environments
Deploying IPv6 in OpenStack Environments
 

More from Speck&Tech

AI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenzeAI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenzeSpeck&Tech
 
Vecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificialeVecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificialeSpeck&Tech
 
What should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futuresWhat should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futuresSpeck&Tech
 
Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"Speck&Tech
 
AWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaAWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaSpeck&Tech
 
Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesSpeck&Tech
 
Data Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information designData Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information designSpeck&Tech
 
Data Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as powerData Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as powerSpeck&Tech
 
Delve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomicsDelve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomicsSpeck&Tech
 
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Speck&Tech
 
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Speck&Tech
 
Why LLMs should be handled with care
Why LLMs should be handled with careWhy LLMs should be handled with care
Why LLMs should be handled with careSpeck&Tech
 
Building intelligent applications with Large Language Models
Building intelligent applications with Large Language ModelsBuilding intelligent applications with Large Language Models
Building intelligent applications with Large Language ModelsSpeck&Tech
 
Privacy in the era of quantum computers
Privacy in the era of quantum computersPrivacy in the era of quantum computers
Privacy in the era of quantum computersSpeck&Tech
 
Machine learning with quantum computers
Machine learning with quantum computersMachine learning with quantum computers
Machine learning with quantum computersSpeck&Tech
 
Give your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUsGive your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUsSpeck&Tech
 
From leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technologyFrom leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technologySpeck&Tech
 
Innovating Wood
Innovating WoodInnovating Wood
Innovating WoodSpeck&Tech
 
Architecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceSpeck&Tech
 
Truck planning: how to certify the right route
Truck planning: how to certify the right routeTruck planning: how to certify the right route
Truck planning: how to certify the right routeSpeck&Tech
 

More from Speck&Tech (20)

AI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenzeAI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenze
 
Vecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificialeVecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificiale
 
What should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futuresWhat should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futures
 
Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"
 
AWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaAWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scala
 
Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web Services
 
Data Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information designData Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information design
 
Data Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as powerData Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as power
 
Delve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomicsDelve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomics
 
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
 
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
 
Why LLMs should be handled with care
Why LLMs should be handled with careWhy LLMs should be handled with care
Why LLMs should be handled with care
 
Building intelligent applications with Large Language Models
Building intelligent applications with Large Language ModelsBuilding intelligent applications with Large Language Models
Building intelligent applications with Large Language Models
 
Privacy in the era of quantum computers
Privacy in the era of quantum computersPrivacy in the era of quantum computers
Privacy in the era of quantum computers
 
Machine learning with quantum computers
Machine learning with quantum computersMachine learning with quantum computers
Machine learning with quantum computers
 
Give your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUsGive your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUs
 
From leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technologyFrom leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technology
 
Innovating Wood
Innovating WoodInnovating Wood
Innovating Wood
 
Architecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for science
 
Truck planning: how to certify the right route
Truck planning: how to certify the right routeTruck planning: how to certify the right route
Truck planning: how to certify the right route
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 

Recently uploaded (20)

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 

Behind the scenes of our everyday Internet: the role of an IXP like MIX

  • 1. Milan Internet eXchange This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this license, visit: http://creativecommons.org/licenses/by-nc-nd/4.0/.
  • 2. You’ve already been (t)here on-line shopping software update …without even realising it on-line gaming social network streaming
  • 4. The ‘campus’ of via Caldera
  • 5. Why Caldera? Why MIX? • Early ‘90: Unisource is selling interconnection services (towards Europe and USA) to Italian operators • 1996: a first experimental mix is born, while the critical mass of operators in via Caldera continues to grow • 2000: 28 charter members officially found MIX s.r.l. • Today: an internationally well-known node, with thousands of active links
  • 6. A name indicates what we seek. An address indicates where it is. A route indicates how to get there. Jon Postel RFC 791 1981
  • 7. IPv4/IPv6 addresses • IPv4, 32 bits, ~4 billion addresses • IPv6, 128 bits, a sh*tload of them ‣ We rarely have to think about them anyway How are addresses managed? Where does mine come from? Have you ever wondered…
  • 8. IP address management 1. A central body (IANA) manages the whole addressing space 2. IANA assigns “blocks” to the various continents 3. A special Registry (Regional Internet Registry - RIR) assigns smaller blocks to the operators within the continent 4. Every operator manages the assigned block autonomously
  • 10. IP addresses management RIR (Regional Internet Registry) LIR (Local Internet Registry) 217.0.0.0 /8 2001:1a00: /23 217.29.72.0 /21 2001:1ac0: /32
  • 11. Autonomous System • Indicates a “family” of routers and networks • Essential parameter for traffic exchange over the Internet • Unique number • Assigned by the RIPE NCC (or equivalent RIR) 185.1.224.0 / 24 217.29.72.0 / 21 2001:1ac0:: /48
  • 13. IPv4 depletion • There are basically no more IPv4 addresses available • New phenomena: ‣ limited assignments ‣ reclaim unused space ‣ IPv4 marketplace • No catastrophes, just work on IPv6 https://labs.ripe.net/Members/wilhelm/so-long-last-8-and-thanks-for-all-the-allocations April 17th 2018 October 2nd 2019 Last /22 within the last /8 is assigned Last contiguous /22 within the recovered space is assigned November 25th 2019 Last /22-equivalent is assigned Now Waiting list for a /24
  • 14. IPv4 depletion • There are basically no more IPv4 addresses available • New phenomena: ‣ limited assignments ‣ reclaim unused space ‣ IPv4 marketplace • No catastrophes, just work on IPv6 https://labs.ripe.net/Members/wilhelm/so-long-last-8-and-thanks-for-all-the-allocations April 17th 2018 October 2nd 2019 Last /22 within the last /8 is assigned Last contiguous /22 within the recovered space is assigned November 25th 2019 Last /22-equivalent is assigned Now Waiting list for a /24 At its meeting on 21 April 2023, the RIPE NCC Executive Board resolved to suspend the ability of RIPE NCC members to submit new applications to the IPv4 waiting list until further notice.
  • 15. Interconnections AS 12 AS 23 AS 34 AS 50 AS 20 AS 10 AS 70 AS 60 2 N x (N -1) AS 40 AS 30 23.15.10.0 / 23 7.12.22.0 / 24 2002:a61f:c001::/48 203.116.10.0 / 23 94.38.224.0 / 19 2001:1ac0::/48
  • 16. AS 34 AS 50 AS 20 AS 30 AS 40 AS 10 AS 70 AS 60 AS 12 AS 23 Peering
  • 17. AS 10 AS 40 AS 60 AS 30 AS 20 AS 50 217.29.66.2 217.29.66.48 217.29.66.10 217.29.66.64 217.29.66.55 217.29.66.92 Ethernet LAN Internet eXchange Point property of MIX property of MIX members
  • 18. AS 10 AS 40 AS 60 AS 30 AS 20 AS 50 217.29.66.2 217.29.66.48 217.29.66.10 217.29.66.64 217.29.66.55 217.29.66.92 Ethernet LAN Internet eXchange Point property of MIX property of MIX members
  • 19. ISP Carrier Cloud provider Content provider CDN Networks connected to MIX
  • 20. AS 34 AS 50 AS 20 AS 30 AS 40 AS 10 AS 70 AS 60 AS 12 AS 23 Examples of peering
  • 21. AS 34 AS 50 AS 20 AS 30 AS 40 AS 10 AS 70 AS 60 AS 12 AS 23 Examples of peering
  • 22. AS 34 AS 50 AS 20 AS 30 AS 40 AS 10 AS 70 AS 60 AS 12 AS 23 Examples of peering
  • 23. AS 34 AS 50 AS 20 AS 30 AS 40 AS 10 AS 70 AS 60 AS 12 AS 23 Examples of peering
  • 24. Border Gateway Protocol AS 100 AS 50 BGP neighbors (border router) TCP session Dialog between Autonomous Systems 50.49.18.0 / 24 50.49.19.0 / 24 2001:D50:: / 32 100.95.0.0 / 16 100.1.112.0 / 20 100.75.12.0 / 21 100.44.20.0 / 21 2001:100:: / 32 RFC 4271
  • 25. Scale model AS 50 AS 100 AS 25 AS 75 50.49.18.0 / 24 50.49.19.0 / 24 25.49.20.0 / 24 25.49.21.0 / 24 75.96.10.0 / 23 75.52.12.0 / 23 100.1.112.0 / 20 100.75.12.0 / 21 2002:75B::/ 32 2001:D50:: / 32 2002:25C:: / 32 100.44.20.0 / 21 100.95.0.0 / 16 2001:100::/32
  • 26. Scale model AS 50 AS 100 AS 25 AS 75 50.49.18.0 / 24 50.49.19.0 / 24 25.49.20.0 / 24 25.49.21.0 / 24 75.96.10.0 / 23 75.52.12.0 / 23 100.1.112.0 / 20 100.75.12.0 / 21 2002:75B::/ 32 2001:D50:: / 32 2002:25C:: / 32 100.44.20.0 / 21 100.95.0.0 / 16 2001:100::/32 AS 60 60.15.10.0 / 23 60.12.22.0 / 24 2001:60F::/32 100.1.112.0 / 20 100.75.12.0 / 21 100.44.20.0 / 21 100.95.0.0 / 16 2001:100:: / 32 100.1.112.0 / 20 100.75.12.0 / 21 100.44.20.0 / 21 100.95.0.0 / 16 2001:100:: / 32 50.49.18.0 / 24 50.49.19.0 / 24 25.49.20.0 / 24 25.49.21.0 / 24 2001:D50:: / 32 2002:25C:: / 32 50.49.18.0 / 24 50.49.19.0 / 24 25.49.20.0 / 24 25.49.21.0 / 24 2001:D50:: / 32 2002:25C:: / 32 75.96.10.0 / 23 75.52.12.0 / 23 2002:75B:: / 32 75.96.10.0 / 23 75.52.12.0 / 23 2002:75B:: / 32
  • 27. When things go wrong… YouTube & Pakistan Telecom, a case of hijacking Twitter & RTComm https://www.youtube.com/watch?v=IzLPKuAOe50
  • 28. www.manrs.org (very) Useful resources rpki.readthedocs.io RPKI Resource Public Key Infrastructure Autonomous System Provider Authorization ASPA bgpfilterguide.nlnog.net ITalian Network Operators Group www.itnog.it www.peeringdb.com
  • 29. Traffic stats 10000+ TByte every day ~ Peak traffic: 2.38 Tbit/s
  • 32. Special events Italy - Germany Italy - England Italy - Spain
  • 33. Italy - England Italy - Costarica Italy - Uruguay Special events
  • 37. 13 February 2022 - Atalanta - Juventus New traffic records 19 September 2021 - Juventus - Milan 29 September 2021 - Juventus - Chelsea 17 October 2021 - Juventus - Roma 15 March 2023 - Napoli - Eintracht
  • 40. MIX datacenter • Fairly unique among IXPs • ~800 sqm space • 30 cm raised floor • 20 cooling units • Independent electrical distributions • several km of cabling • 1800+ devices installed • 3000+ fiber interconnections
  • 41. 2016 2021 Phase 1 Q4 2016 Datacenter 2 Phase 2 Q2 2021 Datacenter evolution Datacenter 1
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Outside Caldera Cornaredo (MI) Milano Siziano (PV) Carini (PA) Ponte S. Pietro (BG) 2010-2011 Equinix ML2 Irideos 2016 Data4 Supernap 2017 OHM 2018 Aruba 2022 Equinix ML5 Lepida Bologna Milano Caldera
  • 47.
  • 48. OHM - Open Hub Med http://www.submarinecablemap.com