Sprzetowe i programowe aspekty punktu wymiany ruchu

Post on 07-Aug-2015

77 views 3 download

Transcript of Sprzetowe i programowe aspekty punktu wymiany ruchu

Sprzętowe i programowe aspekty działania punktu

wymiany ruchu

Paweł Nastachowski <p.nastachowski@plix.pl>Kamil Grabowski <k.grabowski@plix.pl>

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