Sprzetowe i programowe aspekty punktu wymiany ruchu
-
Upload
kamil-grabowski -
Category
Internet
-
view
72 -
download
3
Transcript of Sprzetowe i programowe aspekty punktu wymiany ruchu
Sprzętowe i programowe aspekty działania punktu
wymiany ruchu
Paweł Nastachowski <[email protected]>Kamil Grabowski <[email protected]>
17 marca 2011, Warszawaczwartek, 17 marca 2011
Czy wiecie kiedy powstał PLIX?
17 marca 2011, Warszawaczwartek, 17 marca 2011
17 marca 2011, Warszawa
Strona internetowa2006 - 2007
czwartek, 17 marca 2011
17 marca 2011, Warszawa
Aktualna wersja
czwartek, 17 marca 2011
17 marca 2011, Warszawa
my.plix
czwartek, 17 marca 2011
17 marca 2011, Warszawa
admin.plix
czwartek, 17 marca 2011
• nowe funkcjonalności są dodawane bardzo wolno
• małe zmiany okazują się dużymi
• zbyt szybko zmieniające się wymagania
• biblioteki oraz języki programowania pędzą do przodu
• projekt wymyka się spod kontroli!
Kryzys w oprogramowaniu
17 marca 2011, Warszawaczwartek, 17 marca 2011
Potrzeba zmian!
17 marca 2011, Warszawaczwartek, 17 marca 2011
Dziel i zwyciężaj
17 marca 2011, Warszawa
plix.pl
admin.plix
my.plix
framework.plix
display.plix
webservice.plix
harvester_tools
trap monitor
config tools
czwartek, 17 marca 2011
Czy użytkownicy, aby na pewno wiedzą
czego chcą?
17 marca 2011, Warszawaczwartek, 17 marca 2011
czwartek, 17 marca 2011
• użytkownik wie czego chce
• ... ale nie zawsze wie, czego potrzebuje
• użytkownik myśli procesowo
• programista/projektant myśli strukturalnie
A jak jest naprawdę?
17 marca 2011, Warszawaczwartek, 17 marca 2011
Szacowanie czasu?
17 marca 2011, Warszawaczwartek, 17 marca 2011
czwartek, 17 marca 2011
• nowa funkcjonalność - nowa gałąź
• zawsze dostępna działająca wersja kodu
• automatyczne testy + refaktoryzacja
• środowisko produkcyjne oraz testowe
• one click deploy
• monitoring, statystyki, logi
Dbajmy o jakość
17 marca 2011, Warszawaczwartek, 17 marca 2011
• pozbywaj się rzeczy, które nie są potrzebne, bądź nie są używane
• czy nowa funkcjonalność jest na pewno potrzebna?
• dokumentacja, komentarze i testy to też kod
• przeterminowane produkty są tanie
• ... ale zazwyczaj są trujące i śmierdzą!
Utrzymanie kosztuje!
17 marca 2011, Warszawaczwartek, 17 marca 2011
Technologie
17 marca 2011, Warszawa
Shoulda, RSpec
collectd
czwartek, 17 marca 2011
Co przyniosły zmiany?
17 marca 2011, Warszawaczwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
Nowy, szybszy TrapMonitor
17 marca 2011, Warszawaczwartek, 17 marca 2011
czwartek, 17 marca 2011
MY.PLIX
17 marca 2011, Warszawaczwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
ADMIN.PLIX
17 marca 2011, Warszawaczwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
czwartek, 17 marca 2011
Czy wiecie jakiego koloru są nasze
switche?
17 marca 2011, Warszawaczwartek, 17 marca 2011
Od zakupu do uruchomienia na
produkcjiczyli nowe pudełka ;-)
17 marca 2011, Warszawaczwartek, 17 marca 2011
• 1 RU
• 2 PSU
• 24x1G (12 combo)
• 2x10G (XFP) + moduł 4x10G (XFP)
• MPLS
• BGP
Co w sobie kryje:
17 marca 2011, Warszawaczwartek, 17 marca 2011
Co to za cudo ???
17 marca 2011, Warszawaczwartek, 17 marca 2011
Extreme NetworksSummit x480
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Ring 10G
• MPLS (VPLS)
• Multicast
Co chcemy zrobić:
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Pierwsze uruchomienie, podpięcie się konsolą przypadkowe kliknięcie tab+ctrl+b (SysRq), restart przełącznika Pierwsze uruchomienie, podpięcie się konsolą przypadkowe kliknięcie tab+ctrl+b (SysRq), restart przełącznika
• pierwszy case w extreme
• RSVP-TE nie działa z ISIS (brak analogicznej komendy do „enable ospf mpls-next-hop”)
• Musieliśmy sieć przerobić na OSPF
Co wyszło w testach
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Korzystanie ze ścieżki „primary any” powoduje czas przełączenia w granicach 30-90 sekund (nie akceptowalne)
• Obeszliśmy problem tworząc dwie ścieżki secondary i w każdej wymuszamy jako pierwszy hop adres połączeniówki sąsiada (nie Loopback)
• Nie działają VMAN’y po MPLS
• Drugi zgłoszony case do Extreme (poprawka w 14 dni)
Co wyszło w testach
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Udało się je zakończyć
• Wszystkie zgłoszone problemy do Extreme-a zostały rozwiązane
• Drugi zgłoszony case do Extreme (poprawka w 14 dni)
• Po długiej naradzie dochodzimy że sprzęt nadaje się do wdrożenia
Podsumowanie testów
17 marca 2011, Warszawaczwartek, 17 marca 2011
Pierwsza próba
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Jedziemy
• Zapinamy pierwsze 10G do Warszawy
• Testujemy
• Przepinamy kilku klientów
• Wracamy na starą konfigurację ...
Pierwsze podejście
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Porty 10G z przodu urządzenia nie podnoszą się jeśli urządzenia wstaną w pewnym okresie czasu od siebie.
• Pomaga restart przełączników, okazuje się że potrzebujemy moduły 10G XFP specjalnie programowane pod Extreme
• Jeśli port nam się nie podniósł wymiana XFP na Extreme-owego nie pomaga potrzebny restart
Podsumowanie
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Port-channel + VPLS
• Po restarcie portu przestaje działać, po maga tylko restart przełącznika
• Trzeba w odpowiedniej kolejności stworzyć konfigurację. Najpierw portch-channel potem dodajemy VLAN VPLS-owy
• Trzeci case zgłoszony do extreme’a
Podsumowanie
17 marca 2011, Warszawaczwartek, 17 marca 2011
Drugie podejście
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Jedziemy
• Zapinamy 10G do Warszawy
• Testujemy
• Przepinamy klientów
• Zapinamy 10G w kierunku Krakowa
• Świętujemy ;-))
Pierwsza próba
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Moduły programowane pod extreme-a nie działają z wkładkami w DWDM-ie TKT
• Postanawiamy przenieść transmisje na tylną kartę 4x10G, tam działają moduły wszystkich producentów
• Po kliku godzinach okazuje się że na losowych VPWS-ach pakiety IGRP są „odbijane”
• Czwarty case zgłoszony do Extreme (Poprawione oprogramowanie otrzymaliśmy w ciągu 48 godzin)
Podsumowanie
17 marca 2011, Warszawaczwartek, 17 marca 2011
• Moduły programowane pod extreme-a nie działają z wkładkami w DWDM-ie TKT
• Postanawiamy przenieść transmisje na tylną kartę 4x10G, tam działają moduły wszystkich producentów
• Po kliku godzinach okazuje się że na losowych VPWS-ach pakiety IGRP są „odbijane”
• Czwarty case zgłoszony do Extreme (Poprawione oprogramowanie otrzymaliśmy w ciągu 48 godzin)
Podsumowanie
17 marca 2011, Warszawaczwartek, 17 marca 2011
• „Ciesze się że już nie dzwonicie o 1:30” - R.Lachowiecki Extreme
• Kilka rzeczy wyszło dopiero na produkcji, nie wszystko da się wytestować w LAB’ie
• Najważniejsze to dobry support
Wnioski
17 marca 2011, Warszawaczwartek, 17 marca 2011
Pytania ?
17 marca 2011, Warszawaczwartek, 17 marca 2011