SlideShare ist ein Scribd-Unternehmen logo
Migrations with Happy Destinations
Maria Isabel Gandía Carriedo
CATNIX / CSUC
EURO-IX Meeting
Edinburgh, 11-10-2022
Timeline
1999
2002 2008
2021
CATNIX is born
6 participants
BW > 256 kbps
1 Gbps
European
Peering Forum
10 years
22 participants
BW >10 Mbps
10 Gbps
3 sites
Route
servers
20 years
46 participants
BW >1 Gbps
100 Gbps
RIPE
meeting
2017
ESNOG meetings
Euro-IX Forums
2011 2015
DNS Root
servers
2005
2 sites
2003 2009
2016 2018
2014
2019
2007
2022
= New platform
Evolution of the Peering Platform
2008-2016 2016-2021 2021-
Switches Cisco Catalyst
4507 Sup6E
Arista 7280SE Arista 7504R and
7280SR
Switching capacity 320 Gbps 1.44 Tbps 38 Tbps
2.16 Tbps
Oversubscription Yes No No
Deep Buffers No Yes Yes
10 Gbps ports 40 72 ≥176
≥48
40 Gbps ports  ✓ ✓
100 Gbps ports  2 32
6
Old Equipment
2x10 Gbps
3x10 Gbps 10 Gbps
Arista
7280SE
Arista
7280SE
2x10 Gbps
Arista
7280SE
Cisco
C3650-48TQ
Cisco
ASR1001-X
bitNAP
Campus Nord Equinix
New switches and Architecture
100 + 4x10 Gbps 100 Gbps
2x100 Gbps
Arista
7280SR
Arista
7280SR
Arista
7504R
Arista
7020SR
bitNAP
Campus Nord Equinix
1. Housekeeping
2. New Cabling
UTP Cat.6
Patchsee
SM OS2 G652.D
MM OM4
3. Lab
Arista 7504R, 7280SR & 7020SR, deep buffers, 1/10 and 100 Gbps ports
1. Testing connections,
configuration and new
architecture.
2. eVPN VxLAN + ECMP + BFD is:
1. More flexibility
2. More scalability
3. Uniform distribution of the payload
4. Opportunities to grow
5. Latency was not affected.
4. Migration of the Services Equipment
Arista 7020 SR:
• 1,04 Tbps
• 3 GB Deep buffer
• 32x1/10 Gbps ports
• 2x100 Gbps
• VOQ Architecture
• No oversubscription
1. Prepare new cables without connecting them.
2. Take pictures of all the cables.
3. Take a snapshot of the status of the
interfaces, peerings & configurations.
4. Graceful BGP shutdown (RFC 8326).
5. Connect new services equipment to the
Peering switch at Campus Nord.
6. For each connection:
1. Remove transceiver from the old equipment.
2. Insert transceiver in the new interface by
category sorting (SM-MM-UTP).
3. Use new cable to connect service.
4. Remove old cable.
5. Check connection.
1. Prepare the new cables without connecting them.
2. Take pictures of all the cables.
3. Take a snapshot of the status of the interfaces, peerings & configurations.
4. BGP culing – RFC8327 (sessions down, traffic not interrupted) on
interfaces between switches (BGP intra-switch up; inter-switches down).
5. Shutdown the interfaces between the old switches.
6. Turn on connections between new switches (100 Gbps / 3x10 Gbps).
7. Interconnect the old and the new switch in each node.
Equinix bitNAP
Campus Nord
Arista
7280SR
Arista
7280SR
Arista
7504R
Arista
7280SE
Arista
7280SE
Arista
7280SE
5. Migration of the Peering Platform (I)
X X
5. Migration of the Peering Platform (II)
8. BGP culing – RFC8327 with the services router.
9. Upgrade services router connection to 2x100 Gbps.
10.For each physical connection (89) / port-channel (21):
1. Check interface status and BGP session with AS13041.
2. BGP culing on the interface.
3. Remove transceiver(s) from the old equipment.
4. Insert transceiver(s) in the new interface by category sorting (SM-MM-UTP).
5. Use new cable to connect member.
6. Remove old cable.
7. Check connection.
Arista
7020SR
2x100 Gbps
Equinix bitNAP
Campus Nord
Arista
7280SR
Arista
7280SR
Arista
7504R
Arista
7280SE
Arista
7280SE
Arista
7280SE
X X
5. Migration of the Peering Platform: Campus Nord
Arista 7280SR
• 2,16 Tbps
• 4 GB Deep buffer
• 48x1/10 Gbps ports
• 6x100 Gbps
• VOQ Architecture
• No oversubscription
5. Migration of the Peering Platform: Equinix
Arista 7504R
• 25.6 Tbps
• 4 GB / 12 GB Deep buffer
• 2 supervisors
• 48x1/10 Gbps ports
• 38x100 Gbps
• VOQ Architecture
• No oversubscription
5. Migration of the Peering Platform: bitNAP
Arista 7280SR
• 2,16 Tbps
• 4 GB Deep buffer
• 48x1/10 Gbps ports
• 6x100 Gbps
• VOQ Architecture
• No oversubscription
7. EVPN VXLAN
✓ Configure loopbaks for VXLAN and EVPN.
✓ Configure L3 links between nodes.
✓ Configure Equal-Cost Multi-Path routing (ECMP) with 3 links for the
3x10 Gbps connection.
✓ Configure BGP.
✓ Check peerings.
✓ Check routes.
✓ Check flood lists (VXLAN).
✓ Do failover tests with each link.
Equinix bitNAP
Campus Nord
Arista
7280SR
Arista
7280SR
Arista
7504R
8. Options for the Upgrade between Nodes: Lab
1. Main link 100 Gbps + Backup 40 Gbps with ECMP.
1. Main link 100 Gbps, backup 40 Gbps.
2. Lower priority to the 40 Gbps using MED in BGP.
3. ECMP in the 40 Gbps link to balance the traffic and BFD to detect link failures.
2. One link with 140 Gbps with UCMP.
1. Main link 140 Gbps using 5 differents channels.
2. Weighted: it would be like logically “splitting” the 100 Gbps into 10x10 Gbps, so that
we would have 14 “slots” and each packet would take one of the 14 slots.
3. Hashing lets us fix that any pair of addresses use the same link in both directions
but it must be the same for all the links.
40 Gbps
100 Gbps
Arista
7280SR
Arista
7280SR
Arista
7504R
bitNAP
Campus Nord Equinix
100 Gbps
100 Gbps
Arista
7280SR
Arista
7280SR
Arista
7504R
bitNAP
Campus Nord Equinix
140 Gbps
9. Upgrade between nodes
✓ Different latencies in the channels and the hashing change from L4 to L3
could be a potential issue for your LACP links (less balance).
✓ Main link 100 Gbps + Backup 40 Gbps with ECMP.
✓ We went for option 1:
40 Gbps
100 Gbps
Arista
7280SR
Arista
7280SR
Arista
7504R
bitNAP
Campus Nord Equinix
100 Gbps
9. Upgrade between Nodes
✓ Main link 100 Gbps + Backup
4x10 Gbps with ECMP.
✓ Lower priority to the 40 Gbps
using MED in BGP.
✓ ECMP in the 40 Gbps link to
balance the traffic; BFD to
detect link failures.
✓ Upgraded and both links
tested without service
interruptions.
• 00:00: Services in maintenance mode.
• 00:01: Iperf test start
• 00:35: Iperf test ends without errors
• 00:46: 100Gbps OK
• 01:03: Failover OK. Switch to 4x10G
• 01:08: Failback OK. Back to 100 Gbps.
• 01:25: Tests OK.
• 01:30: Services out of maintenance.
bitNAP
Campus Nord
40 Gbps
100 Gbps
Arista
7280SR
Arista
7280SR
Arista
7504R
Equinix
100 Gbps
And Done!
“Horror Story” – A Migration with a Happy Destination
✓ ...or how you should never unplug the equipment, but the equipment
saved our day.
• Just before the migration of the peering platform, we moved equipment in
the lab to the final locations.
• Everything was already configured in the switches.
– Alice: “Can I unplug it?”
– Bob: “Sure, no problem”
– Switch: Factory default
✓ But the switches have a cool functionality: “CLI scheduler”: it
automatically saves the last 100 outputs of show tech-support (taken
every hour).
Thanks for your attention!
Questions?
mariaisabel.gandia@csuc.cat

Weitere ähnliche Inhalte

Ähnlich wie Migrations with Happy Destinations

Ähnlich wie Migrations with Happy Destinations (20)

cisco-n9k-c9372px-e-datasheet.pdf
cisco-n9k-c9372px-e-datasheet.pdfcisco-n9k-c9372px-e-datasheet.pdf
cisco-n9k-c9372px-e-datasheet.pdf
 
cisco-n9k-c92160yc-x-datasheet.pdf
cisco-n9k-c92160yc-x-datasheet.pdfcisco-n9k-c92160yc-x-datasheet.pdf
cisco-n9k-c92160yc-x-datasheet.pdf
 
Next Generation Fiber Structured Cabling and Migration to 40/100g
Next Generation Fiber Structured Cabling and Migration to 40/100gNext Generation Fiber Structured Cabling and Migration to 40/100g
Next Generation Fiber Structured Cabling and Migration to 40/100g
 
cisco-n9k-c93108tc-ex-datasheet.pdf
cisco-n9k-c93108tc-ex-datasheet.pdfcisco-n9k-c93108tc-ex-datasheet.pdf
cisco-n9k-c93108tc-ex-datasheet.pdf
 
Cisco CCNA module 7
Cisco CCNA module 7Cisco CCNA module 7
Cisco CCNA module 7
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
cisco-ws-c3650-24ts-l-datasheet.pdf
cisco-ws-c3650-24ts-l-datasheet.pdfcisco-ws-c3650-24ts-l-datasheet.pdf
cisco-ws-c3650-24ts-l-datasheet.pdf
 
cisco-n9k-c93180yc-ex-datasheet.pdf
cisco-n9k-c93180yc-ex-datasheet.pdfcisco-n9k-c93180yc-ex-datasheet.pdf
cisco-n9k-c93180yc-ex-datasheet.pdf
 
cisco-n3k-c31108tc-v-datasheet.pdf
cisco-n3k-c31108tc-v-datasheet.pdfcisco-n3k-c31108tc-v-datasheet.pdf
cisco-n3k-c31108tc-v-datasheet.pdf
 
cisco-ws-c3650-24ts-s-datasheet.pdf
cisco-ws-c3650-24ts-s-datasheet.pdfcisco-ws-c3650-24ts-s-datasheet.pdf
cisco-ws-c3650-24ts-s-datasheet.pdf
 
cisco-ws-c3650-48td-s-datasheet.pdf
cisco-ws-c3650-48td-s-datasheet.pdfcisco-ws-c3650-48td-s-datasheet.pdf
cisco-ws-c3650-48td-s-datasheet.pdf
 
cisco-ws-c3850-12xs-s-datasheet.pdf
cisco-ws-c3850-12xs-s-datasheet.pdfcisco-ws-c3850-12xs-s-datasheet.pdf
cisco-ws-c3850-12xs-s-datasheet.pdf
 
Introducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksIntroducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect Networks
 
cisco-ws-c3650-24ps-l-datasheet.pdf
cisco-ws-c3650-24ps-l-datasheet.pdfcisco-ws-c3650-24ps-l-datasheet.pdf
cisco-ws-c3650-24ps-l-datasheet.pdf
 
cisco-n3k-c31108pc-v-datasheet.pdf
cisco-n3k-c31108pc-v-datasheet.pdfcisco-n3k-c31108pc-v-datasheet.pdf
cisco-n3k-c31108pc-v-datasheet.pdf
 
PLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXPPLNOG 17 - Marek Janik - Sieć dla IXP
PLNOG 17 - Marek Janik - Sieć dla IXP
 
cisco-ws-c3850-48p-l-datasheet.pdf
cisco-ws-c3850-48p-l-datasheet.pdfcisco-ws-c3850-48p-l-datasheet.pdf
cisco-ws-c3850-48p-l-datasheet.pdf
 
cisco-ws-c3850-48f-l-datasheet.pdf
cisco-ws-c3850-48f-l-datasheet.pdfcisco-ws-c3850-48f-l-datasheet.pdf
cisco-ws-c3850-48f-l-datasheet.pdf
 
cisco-ws-c3850-12s-s-datasheet.pdf
cisco-ws-c3850-12s-s-datasheet.pdfcisco-ws-c3850-12s-s-datasheet.pdf
cisco-ws-c3850-12s-s-datasheet.pdf
 
New Cisco Small Business Products
New Cisco Small Business ProductsNew Cisco Small Business Products
New Cisco Small Business Products
 

Mehr von CSUC - Consorci de Serveis Universitaris de Catalunya

Mehr von CSUC - Consorci de Serveis Universitaris de Catalunya (20)

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
Biblioteca Digital Gencat
 
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
 

Kürzlich hochgeladen

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Kürzlich hochgeladen (20)

Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Intelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdfIntelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Migrations with Happy Destinations

  • 1. Migrations with Happy Destinations Maria Isabel Gandía Carriedo CATNIX / CSUC EURO-IX Meeting Edinburgh, 11-10-2022
  • 2. Timeline 1999 2002 2008 2021 CATNIX is born 6 participants BW > 256 kbps 1 Gbps European Peering Forum 10 years 22 participants BW >10 Mbps 10 Gbps 3 sites Route servers 20 years 46 participants BW >1 Gbps 100 Gbps RIPE meeting 2017 ESNOG meetings Euro-IX Forums 2011 2015 DNS Root servers 2005 2 sites 2003 2009 2016 2018 2014 2019 2007 2022 = New platform
  • 3. Evolution of the Peering Platform 2008-2016 2016-2021 2021- Switches Cisco Catalyst 4507 Sup6E Arista 7280SE Arista 7504R and 7280SR Switching capacity 320 Gbps 1.44 Tbps 38 Tbps 2.16 Tbps Oversubscription Yes No No Deep Buffers No Yes Yes 10 Gbps ports 40 72 ≥176 ≥48 40 Gbps ports  ✓ ✓ 100 Gbps ports  2 32 6
  • 4. Old Equipment 2x10 Gbps 3x10 Gbps 10 Gbps Arista 7280SE Arista 7280SE 2x10 Gbps Arista 7280SE Cisco C3650-48TQ Cisco ASR1001-X bitNAP Campus Nord Equinix
  • 5. New switches and Architecture 100 + 4x10 Gbps 100 Gbps 2x100 Gbps Arista 7280SR Arista 7280SR Arista 7504R Arista 7020SR bitNAP Campus Nord Equinix
  • 7. 2. New Cabling UTP Cat.6 Patchsee SM OS2 G652.D MM OM4
  • 8. 3. Lab Arista 7504R, 7280SR & 7020SR, deep buffers, 1/10 and 100 Gbps ports 1. Testing connections, configuration and new architecture. 2. eVPN VxLAN + ECMP + BFD is: 1. More flexibility 2. More scalability 3. Uniform distribution of the payload 4. Opportunities to grow 5. Latency was not affected.
  • 9. 4. Migration of the Services Equipment Arista 7020 SR: • 1,04 Tbps • 3 GB Deep buffer • 32x1/10 Gbps ports • 2x100 Gbps • VOQ Architecture • No oversubscription 1. Prepare new cables without connecting them. 2. Take pictures of all the cables. 3. Take a snapshot of the status of the interfaces, peerings & configurations. 4. Graceful BGP shutdown (RFC 8326). 5. Connect new services equipment to the Peering switch at Campus Nord. 6. For each connection: 1. Remove transceiver from the old equipment. 2. Insert transceiver in the new interface by category sorting (SM-MM-UTP). 3. Use new cable to connect service. 4. Remove old cable. 5. Check connection.
  • 10. 1. Prepare the new cables without connecting them. 2. Take pictures of all the cables. 3. Take a snapshot of the status of the interfaces, peerings & configurations. 4. BGP culing – RFC8327 (sessions down, traffic not interrupted) on interfaces between switches (BGP intra-switch up; inter-switches down). 5. Shutdown the interfaces between the old switches. 6. Turn on connections between new switches (100 Gbps / 3x10 Gbps). 7. Interconnect the old and the new switch in each node. Equinix bitNAP Campus Nord Arista 7280SR Arista 7280SR Arista 7504R Arista 7280SE Arista 7280SE Arista 7280SE 5. Migration of the Peering Platform (I) X X
  • 11. 5. Migration of the Peering Platform (II) 8. BGP culing – RFC8327 with the services router. 9. Upgrade services router connection to 2x100 Gbps. 10.For each physical connection (89) / port-channel (21): 1. Check interface status and BGP session with AS13041. 2. BGP culing on the interface. 3. Remove transceiver(s) from the old equipment. 4. Insert transceiver(s) in the new interface by category sorting (SM-MM-UTP). 5. Use new cable to connect member. 6. Remove old cable. 7. Check connection. Arista 7020SR 2x100 Gbps Equinix bitNAP Campus Nord Arista 7280SR Arista 7280SR Arista 7504R Arista 7280SE Arista 7280SE Arista 7280SE X X
  • 12. 5. Migration of the Peering Platform: Campus Nord Arista 7280SR • 2,16 Tbps • 4 GB Deep buffer • 48x1/10 Gbps ports • 6x100 Gbps • VOQ Architecture • No oversubscription
  • 13. 5. Migration of the Peering Platform: Equinix Arista 7504R • 25.6 Tbps • 4 GB / 12 GB Deep buffer • 2 supervisors • 48x1/10 Gbps ports • 38x100 Gbps • VOQ Architecture • No oversubscription
  • 14. 5. Migration of the Peering Platform: bitNAP Arista 7280SR • 2,16 Tbps • 4 GB Deep buffer • 48x1/10 Gbps ports • 6x100 Gbps • VOQ Architecture • No oversubscription
  • 15. 7. EVPN VXLAN ✓ Configure loopbaks for VXLAN and EVPN. ✓ Configure L3 links between nodes. ✓ Configure Equal-Cost Multi-Path routing (ECMP) with 3 links for the 3x10 Gbps connection. ✓ Configure BGP. ✓ Check peerings. ✓ Check routes. ✓ Check flood lists (VXLAN). ✓ Do failover tests with each link. Equinix bitNAP Campus Nord Arista 7280SR Arista 7280SR Arista 7504R
  • 16. 8. Options for the Upgrade between Nodes: Lab 1. Main link 100 Gbps + Backup 40 Gbps with ECMP. 1. Main link 100 Gbps, backup 40 Gbps. 2. Lower priority to the 40 Gbps using MED in BGP. 3. ECMP in the 40 Gbps link to balance the traffic and BFD to detect link failures. 2. One link with 140 Gbps with UCMP. 1. Main link 140 Gbps using 5 differents channels. 2. Weighted: it would be like logically “splitting” the 100 Gbps into 10x10 Gbps, so that we would have 14 “slots” and each packet would take one of the 14 slots. 3. Hashing lets us fix that any pair of addresses use the same link in both directions but it must be the same for all the links. 40 Gbps 100 Gbps Arista 7280SR Arista 7280SR Arista 7504R bitNAP Campus Nord Equinix 100 Gbps 100 Gbps Arista 7280SR Arista 7280SR Arista 7504R bitNAP Campus Nord Equinix 140 Gbps
  • 17. 9. Upgrade between nodes ✓ Different latencies in the channels and the hashing change from L4 to L3 could be a potential issue for your LACP links (less balance). ✓ Main link 100 Gbps + Backup 40 Gbps with ECMP. ✓ We went for option 1: 40 Gbps 100 Gbps Arista 7280SR Arista 7280SR Arista 7504R bitNAP Campus Nord Equinix 100 Gbps
  • 18. 9. Upgrade between Nodes ✓ Main link 100 Gbps + Backup 4x10 Gbps with ECMP. ✓ Lower priority to the 40 Gbps using MED in BGP. ✓ ECMP in the 40 Gbps link to balance the traffic; BFD to detect link failures. ✓ Upgraded and both links tested without service interruptions. • 00:00: Services in maintenance mode. • 00:01: Iperf test start • 00:35: Iperf test ends without errors • 00:46: 100Gbps OK • 01:03: Failover OK. Switch to 4x10G • 01:08: Failback OK. Back to 100 Gbps. • 01:25: Tests OK. • 01:30: Services out of maintenance. bitNAP Campus Nord 40 Gbps 100 Gbps Arista 7280SR Arista 7280SR Arista 7504R Equinix 100 Gbps
  • 20. “Horror Story” – A Migration with a Happy Destination ✓ ...or how you should never unplug the equipment, but the equipment saved our day. • Just before the migration of the peering platform, we moved equipment in the lab to the final locations. • Everything was already configured in the switches. – Alice: “Can I unplug it?” – Bob: “Sure, no problem” – Switch: Factory default ✓ But the switches have a cool functionality: “CLI scheduler”: it automatically saves the last 100 outputs of show tech-support (taken every hour).
  • 21. Thanks for your attention! Questions? mariaisabel.gandia@csuc.cat