SlideShare a Scribd company logo
1 of 21
Download to read offline
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

More Related Content

Similar to Migrations with Happy Destinations

cisco-n9k-c9372px-e-datasheet.pdf
cisco-n9k-c9372px-e-datasheet.pdfcisco-n9k-c9372px-e-datasheet.pdf
cisco-n9k-c9372px-e-datasheet.pdfHi-Network.com
 
cisco-n9k-c92160yc-x-datasheet.pdf
cisco-n9k-c92160yc-x-datasheet.pdfcisco-n9k-c92160yc-x-datasheet.pdf
cisco-n9k-c92160yc-x-datasheet.pdfHi-Network.com
 
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/100gPanduit
 
cisco-n9k-c93108tc-ex-datasheet.pdf
cisco-n9k-c93108tc-ex-datasheet.pdfcisco-n9k-c93108tc-ex-datasheet.pdf
cisco-n9k-c93108tc-ex-datasheet.pdfHi-Network.com
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Cisco Russia
 
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.pdfHi-Network.com
 
cisco-n9k-c93180yc-ex-datasheet.pdf
cisco-n9k-c93180yc-ex-datasheet.pdfcisco-n9k-c93180yc-ex-datasheet.pdf
cisco-n9k-c93180yc-ex-datasheet.pdfHi-Network.com
 
cisco-n3k-c31108tc-v-datasheet.pdf
cisco-n3k-c31108tc-v-datasheet.pdfcisco-n3k-c31108tc-v-datasheet.pdf
cisco-n3k-c31108tc-v-datasheet.pdfHi-Network.com
 
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.pdfHi-Network.com
 
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.pdfHi-Network.com
 
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.pdfHi-Network.com
 
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 NetworksADVA
 
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.pdfHi-Network.com
 
cisco-n3k-c31108pc-v-datasheet.pdf
cisco-n3k-c31108pc-v-datasheet.pdfcisco-n3k-c31108pc-v-datasheet.pdf
cisco-n3k-c31108pc-v-datasheet.pdfHi-Network.com
 
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 IXPPROIDEA
 
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.pdfHi-Network.com
 
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.pdfHi-Network.com
 
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.pdfHi-Network.com
 
New Cisco Small Business Products
New Cisco Small Business ProductsNew Cisco Small Business Products
New Cisco Small Business ProductsAtanas Gergiminov
 

Similar to 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
 

More from CSUC - Consorci de Serveis Universitaris de Catalunya

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

Recently uploaded

Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
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
 
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
 
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
 
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
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
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
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
“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
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
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
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
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...
 
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
 
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
 
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...
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
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
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
“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
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
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...
 

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