Metody / L4 / UDP-PPS
L4 · NetworkVolumetricUDPHigh-PPSSpoofable
UDP-PPS test obciążeniowy
Atakuje cel małymi 8-bajtowymi zrandomizowanymi pakietami UDP przy bardzo wysokim tempie pakietów na sekundę, aby zweryfikować granice przetwarzania pakietów, a nie tylko przepustowości.
Jak to działa
Zamiast gonić za surowymi gigabitami, ta metoda maksymalizuje liczbę odrębnych pakietów na sekundę, używając maleńkich 8-bajtowych zrandomizowanych ładunków. Wysoki PPS obciąża te części stosu, które pracują na pakiet: obsługę przerwań karty sieciowej, ścieżkę sieciową jądra, tablice połączeń zapory i wyszukiwania urządzeń czyszczących. To właściwy test do potwierdzenia, czy Twoja płaszczyzna przekazywania i sprzęt mitygacji potrafią nadążyć, gdy wąskim gardłem jest liczba pakietów, a nie przepustowość.
Parametry
Packet rate600k ppsGłówny parametr, pakiety na sekundę na wątek
Payload bytes8 bytesMały zrandomizowany ładunek, aby pakiety pozostały minimalne
Threads1-16Równolegli nadawcy do skalowania zagregowanego PPS
Duration10-600 sDługość okna testu
Uruchom z CLI
retro-cli
$ retro run udp-pps --target 203.0.113.45 --port 443 --duration 120
FAQ UDP-PPS
Czym powódź PPS różni się od powodzi przepustowości?+
Powódź przepustowości wysyca łącze dużymi pakietami, podczas gdy powódź PPS przytłacza przetwarzanie na pakiet wieloma małymi pakietami. Urządzenie może mieć mnóstwo wolnej przepustowości i wciąż załamać się pod wysokim PPS, bo każdy pakiet kosztuje CPU, przerwania i wyszukiwania w tablicy.
Dlaczego ta metoda używa 8-bajtowych ładunków?+
Maleńkie ładunki utrzymują każdy pakiet blisko minimalnego rozmiaru, więc więcej pakietów mieści się w tym samym budżecie przepustowości, podbijając tempo PPS tak wysoko, jak to możliwe. Celem jest przetestowanie obsługi pakietów, a nie zapełnienie rury.
Co obserwować na celu podczas testu PPS?+
Śledź CPU na ścieżce sieciowej, obciążenie przerwań i softirq, wykorzystanie tablicy stanu zapory oraz wszelkie straty zgłaszane przez kartę sieciową lub warstwę czyszczenia. To pierwsze zasoby do wyczerpania pod wysokim PPS.