SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler 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.

Mais conteúdo relacionado

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

hpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorialhpsr-2020-srv6-tutorial
hpsr-2020-srv6-tutorial
Stefano Salsano
 
Firefly and Big Barrel Results_FINAL
Firefly and Big Barrel Results_FINALFirefly and Big Barrel Results_FINAL
Firefly and Big Barrel Results_FINAL
Dan Seidman
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by Cisco
Febrian ‎
 

Semelhante a 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
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - Monitoringless
 
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
 
Internet History - ICCA Pondicherry 30 jan 2012
Internet History - ICCA Pondicherry 30 jan 2012Internet History - ICCA Pondicherry 30 jan 2012
Internet History - ICCA Pondicherry 30 jan 2012
 
#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
 

Mais de Speck&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 futures
Speck&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
 

Mais de Speck&Tech (20)

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
 
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
 
AI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPSAI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPS
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

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