Sprzetowe i programowe aspekty punktu wymiany ruchu
-
Upload
kamil-grabowski -
Category
Internet
-
view
73 -
download
3
Transcript of Sprzetowe i programowe aspekty punktu wymiany ruchu
![Page 1: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/1.jpg)
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
![Page 2: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/2.jpg)
Czy wiecie kiedy powstał PLIX?
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 3: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/3.jpg)
17 marca 2011, Warszawa
Strona internetowa2006 - 2007
czwartek, 17 marca 2011
![Page 4: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/4.jpg)
17 marca 2011, Warszawa
Aktualna wersja
czwartek, 17 marca 2011
![Page 5: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/5.jpg)
17 marca 2011, Warszawa
my.plix
czwartek, 17 marca 2011
![Page 6: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/6.jpg)
17 marca 2011, Warszawa
admin.plix
czwartek, 17 marca 2011
![Page 7: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/7.jpg)
• 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
![Page 8: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/8.jpg)
Potrzeba zmian!
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 9: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/9.jpg)
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
![Page 10: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/10.jpg)
Czy użytkownicy, aby na pewno wiedzą
czego chcą?
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 11: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/11.jpg)
czwartek, 17 marca 2011
![Page 12: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/12.jpg)
• 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
![Page 13: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/13.jpg)
Szacowanie czasu?
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 14: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/14.jpg)
czwartek, 17 marca 2011
![Page 15: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/15.jpg)
• 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
![Page 16: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/16.jpg)
• 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
![Page 17: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/17.jpg)
Technologie
17 marca 2011, Warszawa
Shoulda, RSpec
collectd
czwartek, 17 marca 2011
![Page 18: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/18.jpg)
Co przyniosły zmiany?
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 19: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/19.jpg)
czwartek, 17 marca 2011
![Page 20: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/20.jpg)
czwartek, 17 marca 2011
![Page 21: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/21.jpg)
czwartek, 17 marca 2011
![Page 22: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/22.jpg)
czwartek, 17 marca 2011
![Page 23: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/23.jpg)
czwartek, 17 marca 2011
![Page 24: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/24.jpg)
Nowy, szybszy TrapMonitor
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 25: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/25.jpg)
czwartek, 17 marca 2011
![Page 26: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/26.jpg)
MY.PLIX
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 27: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/27.jpg)
czwartek, 17 marca 2011
![Page 28: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/28.jpg)
czwartek, 17 marca 2011
![Page 29: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/29.jpg)
czwartek, 17 marca 2011
![Page 30: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/30.jpg)
czwartek, 17 marca 2011
![Page 31: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/31.jpg)
czwartek, 17 marca 2011
![Page 32: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/32.jpg)
czwartek, 17 marca 2011
![Page 33: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/33.jpg)
ADMIN.PLIX
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 34: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/34.jpg)
czwartek, 17 marca 2011
![Page 35: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/35.jpg)
czwartek, 17 marca 2011
![Page 36: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/36.jpg)
czwartek, 17 marca 2011
![Page 37: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/37.jpg)
czwartek, 17 marca 2011
![Page 38: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/38.jpg)
czwartek, 17 marca 2011
![Page 39: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/39.jpg)
czwartek, 17 marca 2011
![Page 40: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/40.jpg)
czwartek, 17 marca 2011
![Page 41: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/41.jpg)
czwartek, 17 marca 2011
![Page 42: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/42.jpg)
czwartek, 17 marca 2011
![Page 43: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/43.jpg)
Czy wiecie jakiego koloru są nasze
switche?
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 44: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/44.jpg)
Od zakupu do uruchomienia na
produkcjiczyli nowe pudełka ;-)
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 45: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/45.jpg)
• 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
![Page 46: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/46.jpg)
Co to za cudo ???
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 47: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/47.jpg)
Extreme NetworksSummit x480
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 48: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/48.jpg)
• Ring 10G
• MPLS (VPLS)
• Multicast
Co chcemy zrobić:
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 49: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/49.jpg)
• 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
![Page 50: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/50.jpg)
• 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
![Page 51: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/51.jpg)
• 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
![Page 52: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/52.jpg)
Pierwsza próba
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 53: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/53.jpg)
• 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
![Page 54: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/54.jpg)
• 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
![Page 55: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/55.jpg)
• 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
![Page 56: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/56.jpg)
Drugie podejście
17 marca 2011, Warszawaczwartek, 17 marca 2011
![Page 57: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/57.jpg)
• 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
![Page 58: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/58.jpg)
• 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
![Page 59: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/59.jpg)
• 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
![Page 60: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/60.jpg)
• „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
![Page 61: Sprzetowe i programowe aspekty punktu wymiany ruchu](https://reader030.fdocument.pub/reader030/viewer/2022032505/55c4c44dbb61eb6c708b45c4/html5/thumbnails/61.jpg)
Pytania ?
17 marca 2011, Warszawaczwartek, 17 marca 2011