RFC 2544 (Request For Comments Document) jest dokumentem, który opisuje testy weryfikacyjne urządzeń sieciowych. Główną ideą przyświecającą autorom dokumentu była redukcja parametrów jakościowych, tworzonych przez producentów.

Data dodania: 2008-12-19

Wyświetleń: 10912

Przedrukowań: 0

Głosy dodatnie: 0

Głosy ujemne: 0

WIEDZA

0 Ocena

Licencja: Creative Commons

BWPROWADZENIE/B

Jeżeli klient posiada obecnie problemy sieciowe, to generowanie dodatkowo testowego ruchu transmisyjnego może jedynie dostarczyć więcej problemów. W tym przypadku bardziej właściwym rozwiązaniem byłoby monitorowanie rzeczywistego ruchu sieciowego. W związku z powyższym dokument RFC2544 opisuje tylko pomiary w trybie OOS (Out Of Service).
Testy RFC zdefiniowane zostały jako testy w skład których wchodzi wiele próbek. Każda z tych próbek dostarcza część danych.

BWARUNKI TESTU/B

BWybór testera/B

Do wykonywania testów RFC2544 rekomendowany jest URL=http://www.interlab.pl/testery_Ethernet_10_100_1000.htmltester Ethernet/URL z portami nadajnika i odbiornika. Tester musi umożliwiać dodawanie sekwencji liczbowej do nadawanych ramek, w wyniku czego jest w stanie zweryfikować czy wszystkie ramki zostały odebrane na porcie odbiornika. Z praktycznego punku widzenia, URL=http://www.interlab.pl/testery_Ethernet_10_100_1000.htmlanalizator Ethernet/URL powinien posiadać podwójne porty zarówno elektryczne, jak i optyczne.

BRuch sieciowy/B

BTraffic Pattern (wzór ruchu sieciowego)/B - ruch transmisyjny w rzeczywistej sieci nie jest stały. Rekomendacja RFC25544 sugeruje, że test powinien być wykonywany z wykorzystaniem stałego ruchu sieciowego oraz z uwarunkowanym ruchem testowym - nadawanie oddzielnych dużych paczek ramek w minimalnym odstępie czasowym (interframe gap).

BProtocol Addresses (protokół adresowy) /B- najprostszą metodą do przygotowania tego typu testów jest wykorzystanie pojedynczego strumienia danych. RFC2544 sugeruje, że tego typu testy powinny być wykonywane dla losowych punktów adresowych. Według powyższej rekomendacji routery powinny posiadać losowe adresy a mostki (bridge) jednolicie dystrybuowane w całym zakresie MAC

BMaximum Frame Rate (maksymalna prędkość ramki)/B - w przypadku testów sieci LAN należy wykorzystać maksymalną prędkość w danym medium oraz maksymalną długość ramki. W przypadku testu sieci WAN należy wykorzystać większą prędkość i rozmiar ramki od maksymalnej teoretycznej wartości w danych medium.

BFrame Sizes (rozmiary ramki)/B - RFC2544 sugeruje wykorzystanie w testach rozmiarów ramek z następującego zakresu: 64, 128, 256, 512, 1024, 1280, 1518 bitów. Zakres ten pokrywa typowe wartości długości ramek stosowanych w transmisji.

BFrame Formats (formaty ramek)/B - formaty ramek TCP/IP na warstwie Ethernet są wyspecyfikowane w załączniku C rekomendacji RFC.

BCzas trwania testu/B

Tego typu testy umożliwiają odpowiedź na pytanie: jak urządzenie zachowa się pod wpływem ciągłej pracy. Dobór odpowiedniego czasu powinien być kompromisem umożliwiającym wykonanie całego pakietu testów. RFC sugeruje, że czas trwania jednego testu nie powinien być krótszy niż 60 sekund.
RFC2544 został zaprojektowany do laboratoryjnych badań urządzeń sieciowych, gdzie aby stwierdzić poprawność działania testy mogą trwać do kilku dni. W rzeczywistych warunkach czas testu można skrócić poprzez wybór z dostępnego pakietu odpowiednich testów i redukcję liczby powtórzeń.


BUstawienia testu/B
Głównym celem ustawień testu jest takie dobranie parametrów aby pomiar odbywał się w warunkach jak najbardziej przypominających warunki rzeczywiste pracy urządzenia. RFC wymaga aby podczas testu urządzenie miało włączone wszystkie protokoły wspierające. Pomiędzy seriami testów nie można dokonywać jakichkolwiek zmian ustawień urządzeń.

BRaporty./B
RFC zaleca aby oprócz plików wynikowych testów, raporty uwzględniały następujące informacje:

- Ustawienia badanego urządzenia
- Oprogramowanie badanego urządzenia
- Formaty ramek
- Ustawienia filtrów

BTEST/B

URL=http://www.interlab.pl/testery_Ethernet_10_100_1000.htmlRFC2544/URL definiuje liczbę testów, które mogą zostać użyte do opisu charakterystyki urządzeń sieciowych. Poza testami, dokument opisuje specyficzne formaty raportów z takich pomiarów.

BThroughput (Przepustowość)/B
Parametr definiowany jako ilość bitów transmitowanych w ciągu sekundy przez DUT (Device Under Test) lub sieć bez utraty danych lub gubienia ramek.

Procedura:
1. Wyślij określoną ilość ramek o określonej prędkości przez urządzenie a następnie zliczaj ramki transmitowane przez urządzenie.
2. Jeżeli licznik transmitowanych ramek jest równy licznikowy odebranych ramek, zwiększ prędkość danych.
3. Zmieniając prędkość danych uruchamiaj test do czasu gdy wszystkie ramki wysłane do urządzenia są przez nie transmitowane.

BLatency (Opóźnienie)/B
Mierzone jako średni czas jaki mija pomiędzy wysłaniem ramki a jej odebraniem. Ten pomiar może być mierzony tylko w trybie end-to-end lub w pętli (Round Trip Delay).

Procedura:
1. Wykonaj pomiar maksymalnej przepustowości (throughput) dla każdej z wymienionej w RFC2544 długości ramek.
2. Wyślij strumień o określonej przepustowości i długości ramek przez badane urządzenie. Strumień powinien być generowany przynajmniej przez 120 sekund. Znacznik identyfikujący powinien zostać wstawiony w jedną ramkę po 60 sekundach. Czas w którym ta ramka zostanie nadana jest zapisywany (znacznik czasu A).Odbiornik logiczny w urządzeniu testującym musi rozpoznać ten znacznik i zapisać czas w którym ramka zostanie odebrana (znacznik czasu B). Opóźnienie stanowi różnicę między znacznikiem czasu B a znacznikiem czasu A.

BFrame Loss (Gubienie ramek)/B
Mierzone jako procentowy pomiar obciążenia linii przy którym ramki nie są gubione

Procedura:
1. Wyślij określoną liczbę ramek o określonej prędkości przez badane urządzenie i zliczaj ramki, które zostały nadane. Pierwszy pomiar powinien być uruchomiony dla prędkości ramek, odpowiadającej 100% maksymalnej prędkości dla medium wejściowego. Gubienie ramek jest obliczany na podstawie poniższego wzoru:

(licznik_wejścia - licznik_wyjścia)*100/licznik_wejścia

2. Powtórz powyższą procedurę dla prędkości danych odpowiadającej 90% a następnie 80% maksymalnej prędkości medium wejściowego.
3. Powyższa sekwencja powinna być kontynuowana (przy redukcji o 10%) do sytuacji w której pojawią się 2 wyniki informujące o braku utraty ramek.

BBack-to-back frames (maksymalne obciążenie)/B
Zdefiniowane jako maksymalna liczba ramek, która może być wysłana w określonym czasie bez ich gubienia

Procedura:
1. Wyślij do badanego urządzenia pakiet ramek o minimalnym odstępne czasowym (interframe gap) i zliczaj ramki poprawnie przetransmitowane przez badane urządzenie.
2. Jeżeli liczba nadawanych ramek jest równa liczbie ramek przetransmitowanych przez urządzenie, zwiększ długość pakietu ramek i uruchom test ponownie.

Lub

Jeżeli liczba poprawnie transmitowanych przez badane urządzenie jest mniejsza niż liczba ramek nadanych, zmniejsz długość pakietu ramek i uruchom test ponownie. Długość nadawanego pakietu ramek musi wynosić przynajmniej 2 sekundy i powinien być powtarzany przynajmniej 50 razy.

BSystem Recovery (Odzyskiwanie)/B
Parametr charakteryzujący szybkość powracania sieci w stan normalnej pracy po wystąpieniu warunku przeciążenia.
Procedura:
1. Wykonaj pomiar maksymalnej przepustowości (throughput) dla każdej z wymienionej w RFC2544 długości ramek.
2. Wyślij strumień ramek z prędkością 110% dostępnej prędkości danych przez co najmniej 60 sekund.
3. Zmniejsz prędkość danych do 50%(znacznik czasu A) i zanotuj czas w którym pojawi się ostatni błąd gubienia ramek (znacznik czasu B). Czas odzyskiwania stabilności liczony jest jako różnica między znacznikiem czasu B a znacznikiem czasu A.

Test musi być wykonywany kilkakrotnie, a czas odzyskiwania powinien być średnią czasów uzyskanych w wyniku pomiarów.

BReset (Restart)/B
Definiowany jako czas, jaki potrzebuje sieć lub urządzeni by wrócić do normalnych warunków pracy po dokonaniu restartu.

Procedura:
1. Wykonaj pomiar maksymalnej przepustowości (throughput) przy minimalnej długości ramek.
2. Wyślij do badanego urządzenia strumień ramek o maksymalnej prędkości danych i minimalnej długości ramek. Spowoduj restart badanego urządzenia.
3. Monitoruj wyjście do czasu gdy ramki zaczną być transmitowane i zapisz czas w którym ostatnia ramka strumienia inicjującego (znacznik czasu A) i pierwsza ramka nowego strumienia będą odebrane (znacznik czasu B). Reset urządzenia powinien zostać wykonany poprzez odłączenie zasilanie na co najmniej 10 sekund. Wartość powrotu do normalnych warunków pracy urządzenia powinien być liczony jako różnica między znacznikiem czasu A i znacznikiem czasu B.
Licencja: Creative Commons
0 Ocena