SlideShare a Scribd company logo
1 of 19
Download to read offline
PLNOG 16, Warszawa, 1 marca 2016
● o mnie
● dlaczego ten temat ?
Ewolucja infrastruktury średniego ISP.
Czyli
jak człowiek uczy się na błędach
PLNOG 16, Warszawa, 1 marca 2016
- Zbudowaliśmy sieć która miała mieć szeroki zasięg L2
- Pozbyliśmy się STP na rzecz protekcji w ringu
(prezentacja PLNOG 8)
Dawno dawno temu…
PLNOG 16, Warszawa, 1 marca 2016
Jakiś czas później…
1
2
3
Gliwice
`
Katowice
Rybnik
Jastrzębie
Wodzisław
Pszów
PLNOG 16, Warszawa, 1 marca 2016
Trochę o switchu centralnym z poprzedniego
slajdu..
● 2 x Summit x650 w stosie
● Każda “noga” ringu jest wpięta do innego “slotu”
● Obsługuje N x RING
Slot 1
Slot 2
Gliwice
Katowice
Rybnik
PLNOG 16, Warszawa, 1 marca 2016
Slot 1
Slot 2
Centralny przełącznik typu stos…
(przypadek 2x X650)
LinkGroup
PLNOG 16, Warszawa, 1 marca 2016
I jego właściwości…
1. Aktualizacja oprogramowania
TRZEBA AKTUALIZOWAĆ CAŁY STOS NA RAZ !
2. Synchronizacja pomiędzy slotami
Co jakiś czas zdarzały się dziwne rozjazdy…
3. Oba przełączniku MUSZĄ mieć tę samą
licencję !!
4. Problemy z obsługa ruchu w przypadku
LinkGroupy
PLNOG 16, Warszawa, 1 marca 2016
LinkGroup
Rozwiąnie ??
Stos to „samo zło” więc nie używamy stosu..
2x40G
PLNOG 16, Warszawa, 1 marca 2016
- Przykładowy X650 ma FDB na 32k MAC
ALE !!!!!!
- 32k to wartość maksymalna
- Zależna od trybu pracy switcha
- Algorytmu hashowania
Pojemność tablicy FDB
PLNOG 16, Warszawa, 1 marca 2016
Tablica FDB
Slot-1 SummitX650-KTW-PSE.1 # debug hal show fdb
TIG-24X SW FDB table:
Software-learned entries:
Buck Ent MAC VlanId Flags Port HIT L3 L2MC Phantom
==========================================================================
x000 0/0 00:01:42:27:73:60 795 00000021 256:1 FALSE FALSE N -1 N
x000 0/0 00:01:63:93:70:1b 795 00000021 256:1 FALSE FALSE N -1 N
x000 0/0 00:02:a5:4c:a8:cf 103 00000021 256:1 FALSE FALSE N -1 N
x000 0/0 00:02:a5:4c:a8:cf 122 00000021 256:1 FALSE FALSE N -1 N
x000 0/0 00:02:b3:63:20:4e 103 00000021 256:1 FALSE FALSE N -1 N
x000 0/0 00:02:b3:63:20:4e 108 00000021 256:1 FALSE FALSE N -1 N
x000 0/0 00:02:b3:63:20:4e 122 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:03:32:68:3d:81 795 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:03:a0:11:63:78 103 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:03:a0:11:63:78 108 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:03:a0:11:63:78 122 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:04:23:d1:eb:f5 103 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:04:23:d1:eb:f5 108 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:04:23:d1:eb:f5 122 00000021 256:1 FALSE FALSE N -1 N
x001 0/0 00:04:96:18:4e:d1 1 00000021 256:3 FALSE FALSE N -1 N
x002 0/0 00:04:96:18:4e:d2 1 00000021 256:3 FALSE FALSE N -1 N
x002 0/0 00:04:96:18:52:54 1 00000021 256:3 FALSE FALSE N -1 N
x002 0/0 00:04:96:27:73:8d 1 00000021 256:3 TRUE FALSE N -1 N
x002 0/0 00:04:96:51:bd:39 795 00000021 256:1 FALSE FALSE N -1 N
…………..
PLNOG 16, Warszawa, 1 marca 2016
Co się dzieje jak braknie FDB ?
Niby nic, switch dalej przerzuca pakiety…
ALE !
- Wzrost ruchu UNKNOW UNICAST
- Wzrost obciążenia CPU i potencjalne „cuda”
PLNOG 16, Warszawa, 1 marca 2016
Jak to monitorować ?
Pojedynczy port (1G) w stanie „up” i mrtg/cacti
PLNOG 16, Warszawa, 1 marca 2016
Jak sobie z tym poradziliśmy ?
- Switche centralne (CORE) – wymienione na X670G2
pojemność FDB max 288k MAC
- Dodatkowo – podział sieci na dużo mniejszych
ringów - 4 x EAPS Ring + shared link 2x40G
- Na ringach mniejsze switche
- X450/X450a (16k FDB)
- X650 (32k FDB)
PLNOG 16, Warszawa, 1 marca 2016
LinkGroup
2x40G
X670G2
(loco1)
X670G2
(loco2)
Nowy CORE L2 ;)
PLNOG 16, Warszawa, 1 marca 2016
Ewolucja L3
- Fizycznie
- 2x Ericsson/Redback SE600
- Każdy z 1 kartą liniową
- Logicznie
- 3x BGP (2x AS13000 + AS49001)
- BRAS
- PIM
PLNOG 16, Warszawa, 1 marca 2016
Ewolucja L3
- Problemy
- (BRAS) - Pojedynczy crash karty liniowej
„wywalał” wszystkich abonentów
- (BGP) – dziwne rozgłoszenie powodowało te same
zachowanie na obu fizycznych urządzeniach
- (BRAS + BGP) Ogólne spore obciążenie CPU
PLNOG 16, Warszawa, 1 marca 2016
Ewolucja L3
- Rozwiązania
Nie mieszajmy funkcji
- (BRAS) – dołożenie 2giej karty liniowej
(tryb pracy link-group access)
- (BGP) – dokupienie routera od innego
producenta (ASR9001)
- 2x BGP (różni producenci)
- BRAS z protekcją karty liniowej
PLNOG 16, Warszawa, 1 marca 2016
LinkGroup
2x40G
X670G2
(loco1)
X670G2
(loco2)
Nowy CORE L2 +L3 ;)
SE600 (BGP)
SE600 (BRAS)
ASR9001 (BGP)
LinkGroup
PLNOG 16, Warszawa, 1 marca 2016
Pytania
?
PLNOG 16, Warszawa, 1 marca 2016
W przypadku pytań:
Marcin Kuczera
E-mail: marcin.kuczera@leon.pl

More Related Content

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

PLNOG16: Ewolucja infrastruktury średniego ISP, czyli jak człowiek uczy się na błędach, Marcin Kuczera

  • 1. PLNOG 16, Warszawa, 1 marca 2016 ● o mnie ● dlaczego ten temat ? Ewolucja infrastruktury średniego ISP. Czyli jak człowiek uczy się na błędach
  • 2. PLNOG 16, Warszawa, 1 marca 2016 - Zbudowaliśmy sieć która miała mieć szeroki zasięg L2 - Pozbyliśmy się STP na rzecz protekcji w ringu (prezentacja PLNOG 8) Dawno dawno temu…
  • 3. PLNOG 16, Warszawa, 1 marca 2016 Jakiś czas później… 1 2 3 Gliwice ` Katowice Rybnik Jastrzębie Wodzisław Pszów
  • 4. PLNOG 16, Warszawa, 1 marca 2016 Trochę o switchu centralnym z poprzedniego slajdu.. ● 2 x Summit x650 w stosie ● Każda “noga” ringu jest wpięta do innego “slotu” ● Obsługuje N x RING Slot 1 Slot 2 Gliwice Katowice Rybnik
  • 5. PLNOG 16, Warszawa, 1 marca 2016 Slot 1 Slot 2 Centralny przełącznik typu stos… (przypadek 2x X650) LinkGroup
  • 6. PLNOG 16, Warszawa, 1 marca 2016 I jego właściwości… 1. Aktualizacja oprogramowania TRZEBA AKTUALIZOWAĆ CAŁY STOS NA RAZ ! 2. Synchronizacja pomiędzy slotami Co jakiś czas zdarzały się dziwne rozjazdy… 3. Oba przełączniku MUSZĄ mieć tę samą licencję !! 4. Problemy z obsługa ruchu w przypadku LinkGroupy
  • 7. PLNOG 16, Warszawa, 1 marca 2016 LinkGroup Rozwiąnie ?? Stos to „samo zło” więc nie używamy stosu.. 2x40G
  • 8. PLNOG 16, Warszawa, 1 marca 2016 - Przykładowy X650 ma FDB na 32k MAC ALE !!!!!! - 32k to wartość maksymalna - Zależna od trybu pracy switcha - Algorytmu hashowania Pojemność tablicy FDB
  • 9. PLNOG 16, Warszawa, 1 marca 2016 Tablica FDB Slot-1 SummitX650-KTW-PSE.1 # debug hal show fdb TIG-24X SW FDB table: Software-learned entries: Buck Ent MAC VlanId Flags Port HIT L3 L2MC Phantom ========================================================================== x000 0/0 00:01:42:27:73:60 795 00000021 256:1 FALSE FALSE N -1 N x000 0/0 00:01:63:93:70:1b 795 00000021 256:1 FALSE FALSE N -1 N x000 0/0 00:02:a5:4c:a8:cf 103 00000021 256:1 FALSE FALSE N -1 N x000 0/0 00:02:a5:4c:a8:cf 122 00000021 256:1 FALSE FALSE N -1 N x000 0/0 00:02:b3:63:20:4e 103 00000021 256:1 FALSE FALSE N -1 N x000 0/0 00:02:b3:63:20:4e 108 00000021 256:1 FALSE FALSE N -1 N x000 0/0 00:02:b3:63:20:4e 122 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:03:32:68:3d:81 795 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:03:a0:11:63:78 103 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:03:a0:11:63:78 108 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:03:a0:11:63:78 122 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:04:23:d1:eb:f5 103 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:04:23:d1:eb:f5 108 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:04:23:d1:eb:f5 122 00000021 256:1 FALSE FALSE N -1 N x001 0/0 00:04:96:18:4e:d1 1 00000021 256:3 FALSE FALSE N -1 N x002 0/0 00:04:96:18:4e:d2 1 00000021 256:3 FALSE FALSE N -1 N x002 0/0 00:04:96:18:52:54 1 00000021 256:3 FALSE FALSE N -1 N x002 0/0 00:04:96:27:73:8d 1 00000021 256:3 TRUE FALSE N -1 N x002 0/0 00:04:96:51:bd:39 795 00000021 256:1 FALSE FALSE N -1 N …………..
  • 10. PLNOG 16, Warszawa, 1 marca 2016 Co się dzieje jak braknie FDB ? Niby nic, switch dalej przerzuca pakiety… ALE ! - Wzrost ruchu UNKNOW UNICAST - Wzrost obciążenia CPU i potencjalne „cuda”
  • 11. PLNOG 16, Warszawa, 1 marca 2016 Jak to monitorować ? Pojedynczy port (1G) w stanie „up” i mrtg/cacti
  • 12. PLNOG 16, Warszawa, 1 marca 2016 Jak sobie z tym poradziliśmy ? - Switche centralne (CORE) – wymienione na X670G2 pojemność FDB max 288k MAC - Dodatkowo – podział sieci na dużo mniejszych ringów - 4 x EAPS Ring + shared link 2x40G - Na ringach mniejsze switche - X450/X450a (16k FDB) - X650 (32k FDB)
  • 13. PLNOG 16, Warszawa, 1 marca 2016 LinkGroup 2x40G X670G2 (loco1) X670G2 (loco2) Nowy CORE L2 ;)
  • 14. PLNOG 16, Warszawa, 1 marca 2016 Ewolucja L3 - Fizycznie - 2x Ericsson/Redback SE600 - Każdy z 1 kartą liniową - Logicznie - 3x BGP (2x AS13000 + AS49001) - BRAS - PIM
  • 15. PLNOG 16, Warszawa, 1 marca 2016 Ewolucja L3 - Problemy - (BRAS) - Pojedynczy crash karty liniowej „wywalał” wszystkich abonentów - (BGP) – dziwne rozgłoszenie powodowało te same zachowanie na obu fizycznych urządzeniach - (BRAS + BGP) Ogólne spore obciążenie CPU
  • 16. PLNOG 16, Warszawa, 1 marca 2016 Ewolucja L3 - Rozwiązania Nie mieszajmy funkcji - (BRAS) – dołożenie 2giej karty liniowej (tryb pracy link-group access) - (BGP) – dokupienie routera od innego producenta (ASR9001) - 2x BGP (różni producenci) - BRAS z protekcją karty liniowej
  • 17. PLNOG 16, Warszawa, 1 marca 2016 LinkGroup 2x40G X670G2 (loco1) X670G2 (loco2) Nowy CORE L2 +L3 ;) SE600 (BGP) SE600 (BRAS) ASR9001 (BGP) LinkGroup
  • 18. PLNOG 16, Warszawa, 1 marca 2016 Pytania ?
  • 19. PLNOG 16, Warszawa, 1 marca 2016 W przypadku pytań: Marcin Kuczera E-mail: marcin.kuczera@leon.pl