dr hab. inż. Andrzej Bęben, pok. 336a

Slides:



Advertisements
Podobne prezentacje
© IEn Gdańsk 2011 Technika fazorów synchronicznych Łukasz Kajda Instytut Energetyki Oddział Gdańsk Zakład OGA Gdańsk r.
Advertisements

1 Dr Galina Cariowa. 2 Legenda Iteracyjne układy kombinacyjne Sumatory binarne Sumatory - substraktory binarne Funkcje i układy arytmetyczne Układy mnożące.
Budowa i działanie sieci komputerowych Sieć komputerowa - obejmuje minimum dwa komputery połączone ze sobą (przewodowo lub bezprzewodowo).
Tworzenie odwołania zewnętrznego (łącza) do zakresu komórek w innym skoroszycie Możliwości efektywnego stosowania odwołań zewnętrznych Odwołania zewnętrzne.
InMoST, Analiza architektury metodą ATAM Jerzy Nawrocki
“In God we trust, all others bring data.” W. Edwards Deming.
20/09/ Model warstwowy OSI. Model warstwowy OSI (Open Systems Interconnection ) – standard wprowadzony przez organizację ISO (International Organization.
EWALUACJA JAKO ISTOTNY ELEMENT PROJEKTÓW SYSTEMOWYCH Sonia Rzeczkowska.
© 2014 IBM Corporation COMMON POLSKA 2014 JDBC z IBM System i Tomasz Piela & Marcin Wilk Global Technlonogy Services, IBM.
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Metody Analizy Danych Doświadczalnych Wykład 9 ”Estymacja parametryczna”
Praca dyplomowa inżynierska Temat: Informatyczny system edukacyjny do przedmiotu „Podstawy Kryptologii” Dyplomant: Ewelina Bogusz Promotor: prof. zw.,
Sieci komputerowe. Podział sieci. Podstawowe pojęcia związane z sieciami. Internet - określenia podstawowych terminów. Komunikacja w sieci.
Teoria masowej obsługi Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Raport Electus S.A. Zapotrzebowanie szpitali publicznych na środki finansowe w odniesieniu do zadłużenia sektora ochrony zdrowia Olsztyn, r.
WEZ 1 Wyniki egzaminu zawodowego absolwentów techników i szkół policealnych październik 2006 r.
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Perceptrony proste nieliniowe i wielowarstwowe © Kazimierz Duzinkiewicz, dr hab.
Sieci przepływowe: algorytmy i ich zastosowania.
Projektowanie systemów cyfrowych z wykorzystaniem języka VHDL Układy sekwencyjne.
Wykonał: Mgr Inż. Krzysztof Harwacki. Value Mapping for Lean management Sytuacja stanowi mały, prosty przykład zastosowania mapowania strumienia wartości.
Bios Justyna Niebudek i Nadia Stankiewicz. CO TO JEST BIOS ??? BIOS (akronim ang. Basic Input/Output System – podstawowy system wejścia-wyjścia) to zapisany.
Cykl życia systemu bazy danych. Cyklem życia systemu bazy danych nazywamy zbiór kroków niezbędnych do zaprojektowania globalnego schematu logicznego bazy.
O PARADOKSIE BRAESSA Zbigniew Świtalski Paweł Skałecki Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski Zakopane 2016.
System sprawozdawczości w ramach Regionalnego Programu Operacyjnego Województwa Warmińsko-Mazurskiego na lata Olsztyn, 27 listopada 2015 r.
DECYZJA O WARUNKACH ZABUDOWY tzw. „Wuzetka”
STEROWANIE RUCHEM METODĄ OKNA – SIEĆ PAKIETOWA
Test analizy wariancji dla wielu średnich – klasyfikacja pojedyncza
TT PSC Przemysł 4.0.
Kluczowe elementy skutecznej strategii analizy danych internetowych
Ucz i ucz się z TIK!.
Narzędzia diagnostyczne protokołów TCP/IP
Zasady transmisji w sieciach TCP/IP
Schematy blokowe.
Programy nauczania.
System wspomagania decyzji DSS do wyznaczania matematycznego modelu zmiennej nieobserwowalnej dr inż. Tomasz Janiczek.
On-the-Fly Garbage Collection
Model ISO/OSI Wykład 4.
Liczby pierwsze.
Człowiek w systemie transportowym
Sprzedaż produktu lub usługi
Akademia C# lab. 9 Zdarzenia i delegaty.
Moje szczęście.
Podstawy automatyki I Wykład /2016
Optymalizacja programów Open-Source
Materiały pochodzą z Platformy Edukacyjnej Portalu
Elementy fizyki kwantowej i budowy materii
Routing statyczny Sieci IP: / /24
Bezprzewodowa sieć EnOcean
Git - system kontroli wersji
Interfejsy urządzeń peryferyjnych
Interfejsy urządzeń peryferyjnych
Sieci komputerowe Protokół TCP/IP.
PRZYKŁADY Metody obrazowania obiektów
TESTOWANIE I TESTY W BADANIACH PEDAGOGICZNYCH Opracowanie : Prof
dr hab. inż. Andrzej Bęben, pok. 336a
Badanie rynku Materiał opracowano w ramach projektu "Szkoła praktycznej ekonomii - młodzieżowe miniprzedsiębiorstwo" realizowanego ze środków Unii Europejskiej.
Zgłoszenie do konkursu
Porównywanie średnich prób o rozkładach normalnych (testy t-studenta)
Statystyka i Demografia
EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE
FORMUŁOWANIE HIPOTEZ STATYSTYCZNYCH
Implementacja rekurencji w języku Haskell
Obowiązek informacyjny względem pasażerów (art. 9)
Egzamin ósmoklasisty Rok szkolny 2018/2019.
Program na dziś Wprowadzenie Logika prezentacji i artykułu
Forum Komisji Dialogu Społecznego
WYBRANE ZAGADNIENIA PROBABILISTYKI
Autor: Magdalena Linowiecka
MODELOWANIE ZMIENNOŚCI CECH
KONCEPCJA PROPONOWANYCH DZIAŁAŃ
Zapis prezentacji:

dr hab. inż. Andrzej Bęben, pok. 336a (abeben@tele.pw.edu.pl) Monitorowanie i pomiary w sieciach IP (MOPS) wykład 5: Podstawy testowania dr hab. inż. Andrzej Bęben, pok. 336a (abeben@tele.pw.edu.pl) Zespół Architektur i Zastosowań Internetu (aai.tele.pw.edu.pl)

Podstawy testowania Testowanie ma na celu eksperymentalne określenie możliwości danego systemu (urządzenia bądź sieci), nazywanego systemem testowanym SUT (System under Test), dotyczące jego: zgodności (conformance testing) – polegają na sprawdzeniu, czy implementacja protokołów i styków w danym urządzeniu jest zgodna ze standardami wydajności (performance testing) – mają na celu sprawdzenie wydajności urządzenia możliwości współdziałania (interoperability testing) polegają na sprawdzeniu możliwości współpracy urządzeń pochodzących od różnych dostawców MOPS 2017

Testowanie zgodności (1) Testowanie zgodności ma na celu sprawdzenie, czy funkcje zaimplementowane w badanym urządzeniu są realizowane zgodnie z odpowiednimi zaleceniami. Testy statyczne Testy dynamiczne Uwaga: Pozytywny wynik testów zgodności nie gwarantuje pełnej i poprawnej pracy badanego urządzenia w sieci. Konieczne jest zatem budowanie sieci pilotowych, w których można dokładnie zbadać działanie sprzętu; w praktyce mogą zdarzyć się sytuacje, kiedy dwie zgodne implementacje po prostu nie współpracują ze sobą. MOPS 2017

Testowanie zgodności (2) Przeprowadzenie testów zgodności wymaga wiedzy o funkcjach realizowanych przez testowany system Informacje te są zawarte w dokumencie „Oświadczeniu o zgodności implementacji protokołu ze specyfikacją” – PICS (Protocol Implementation Conformance Statement) Dokument ten zawiera listę pytań dotyczących realizacji każdej funkcji podanej w danym zaleceniu. Odpowiedzi na pytania mogą być twierdzące (TAK), przeczące (NIE) albo w postaci wartości parametru lub jego zakresu Dokument PICS jest opracowany przez producenta na podstawie „wzoru” (PICS Proforma) opracowywanego przez organizację standaryzującą dany protokół MOPS 2017

Testowanie zgodności (3) Przykładowa forma dokumentu PICS Proforma (PICS) MOPS 2017

Testowanie zgodności (4) Zestawy testów podlegają standaryzacji i są zapisywane w notacji TTCN (ang. Tree and Tabular Combined Notation) ITU-T X.292). Elementy specyfikacji testów: Zestaw testów Grupa testów Przypadek testowy Krok testowy, np. zbiór zdarzeń lub kroków Zdarzenie testowe, np. odebranie lub wysłanie pakietu MOPS 2017

Testowanie zgodności (5) Ogólna konfiguracja testowa: MOPS 2017

Testowanie zgodności (6) Ogólna procedura testowa: PIXIT (ang. Protocol Extra Information for Testing). MOPS 2017

Ocena wyników i werdykt Wszystkie wyniki powinny być przewidywalne: test zakończony powodzeniem (pass). Obserwowane wyniki testu świadczą o spełnieniu określonego wymagania zgodności test zakończony niepowodzeniem (fail). Obserwowane wyniki testu świadczą o niezgodności z co najmniej jednym z wymagań zgodności przypadek testowy nierozstrzygnięty (inconclusive). Zaobserwowane wyniki testu nie pozwalają w sposób jednoznaczny określić, czy dany test zakończył się powodzeniem bądź niepowodzeniem Raport zawiera wyniki wszystkich testów Werdykt: Systemem uznajemy za zgodny jeśli spełnia wszystkie obowiązkowe wymagania zgodności wyspecyfikowane w oświadczeniu PICS. MOPS 2017

Testowanie sprawności (1) Testowanie sprawności urządzeń bądź sieci dotyczy pomiarów parametrów związanych z:  wydajnością urządzenia, np. maksymalna liczba przesyłanych pakietów na sekundę, itp.. oferowaną jakością obsługi, poziom strat, opóźnień, zmienności opóźnienia, itp. wydajnością systemu sterowania np. liczbą przetwarzanych wiadomości sygnalizacyjnych, dopuszczalną wielkością tablic routingu itd.. w warunkach danego obciążenia systemu, np. w możliwie najgorszym przypadku – „worst case analysis” MOPS 2017

Testowanie sprawności (2) Ogólna konfiguracja testowa MOPS 2017

Testowanie sprawności (3) Procedura testowa: Testowanie sprawności jest procedura b. złożoną, zależną od celu testu W ogólności nie podlega standaryzacji MOPS 2017

Testowanie sprawności (4) RFC 2544 definiuje „standardowy” zestaw testów sprawności zdefiniowany dla urządzeń IP obejmujący testy: Throughput Latency Frame loss rate Back-to-back frames System recovery Reset MOPS 2017

Testowanie sprawności (5) Throughput - is the fastest rate at which DUT transfers frames without losses. MOPS 2017

Testowanie sprawności (6) Measurement procedure: Send a specific number of frames at a specific rate through the DUT and then count the frames that are transmitted by the DUT. If the count of offered frames is equal to the count of received frames, the fewer frames are received than were transmitted, the rate of the offered stream is reduced and the test is rerun. Results presentation theoretical measured MOPS 2017

Testowanie sprawności (7) Latency - The time interval starting when the last bit of the input frame reaches the input port and ending when the first bit of the output frame is seen on the output port. Measurement procedure: Set the rate at throughput Measure latency MOPS 2017

Testowanie sprawności (8) Frame loss rate (FLR)- to determine the frame loss rate of DUT throughout the entire range of input data rates and frame sizes Measurement procedure: Send a specific number of frames at a specific rate through the DUT to be tested and count the frames that are transmitted by the DUT MOPS 2017

Testowanie sprawności (9) Back-to-back frames - to characterize the ability of DUT to process back-to- back frames Measurement procedure: send a burst of frames with minimum inter-frame gaps to the DUT and count the number of frames forwarded by the DUT. If no losses increase the length of the burst If losses decrease bursts length MOPS 2017

Testowanie sprawności (10) System recovery - to characterize the speed at which DUT recovers from an overload conditions Measurement procedure: Measure throughput Load the system up to 110% of throughput or to maximum load for at least 60s Reduce the frame rate to 50% Measure the time interval between reducing rate event and the last lost packet MOPS 2017

Testowanie sprawności (11) System reset - to characterize the speed at which a DUT recovers from a device or software reset Measurement procedure: Send a continuous stream of frames at the determined throughput rate for the minimum sized frames Cause DUT reset (hardware, software reboot, power loss) Measure the time interval between reset event and the event when frames will be again forwarded MOPS 2017

Testowanie współpracy (1) Zadaniem testów współpracy jest zbadanie możliwości współpracy dwóch urządzeń, systemów lub protokołów. Testowane urządzenia powinny przejść pozytywnie testy zgodności MOPS 2017

Testowanie współpracy (2) Możliwe są zatem dwie sytuacje: Urządzenia realizują te same funkcje obligatoryjne Urządzenia realizują różne funkcje obligatoryjne MOPS 2017

Testowanie współpracy (3) Procedura testowa: Statyczny test współpracy – porównanie wyników testów zgodności i sprawdzenie „części wspólnych” Dynamiczny test współpracy – praktyczna weryfikacja współpracy. W ramach testów współpracujące urządzenia są pobudzane sygnałami testowymi i sprawdzana jest zarówno odpowiedź jak i poprawność interakcji pomiędzy urządzeniami testowymi MOPS 2017

Testowanie współpracy (4) Konfiguracja testowa MOPS 2017

Program badań 1. Objective of the test 2. Test network scenario The objective of test should be clearly specified and well motivated. 2. Test network scenario Describes details of test environment containing details about terminals, network and measurement equipment (values of QoS mechanisms parameters corresponding to scheduler type, buffer sizes, policing parameters,...) 3. Measured parameters Defines list the measured parameters. 4. Measurement tools This point should specify the list of measured tools required for performing test. 5. Traffic conditions Specifies traffic conditions assumed for the test. In particular, we should specify the generated traffic by type of traffic profile, rate, source-destination relation, etc..   6. Test procedure This point includes information about the test procedure details and recommended duration of test. 7. Expected test results This point should say on the expected test results including short justification. MOPS 2017