Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilMarcel Bureš
1
Slide 1 A Free sample background from www.awesomebackgrounds.com © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu
2
2 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Obsah Zadání Poznámky k teorii Informace o vytvářené aplikaci Princip fungování aplikace Zhodnocení současného stavu
3
3 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Zadání Seznamte se s problematikou automatizovaného zátěžového testování Seznamte se s metodologií testů výkonnosti síťového firewallu dle rfc (rfc 2647, 3511) Navrhněte a ve zvoleném jazyce implementujte výkonnostní testy síťového firewallu včetně ukládání výsledků pro jejich pozdější zobrazení a porovnání. Vytvořené řešení integrujte do testovacího prostředí společnosti Kerio Technologies Funkčnost ověřte na síťovém firewallu Kerio WinRoute Firewall 6 při různých vstupních podmínkách (hardware, operační systém, verze produktu,...)
4
4 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Výhody automatizovaného testování Zkrácení doby testování Spouštění více testů a častěji (např. přes noc) přes noc) Spouštění testů, které je nemožné provádět ručně provádět ručně Opakovatelnosttestů(přesně stejné Opakovatelnost testů (přesně stejné vstupy) vstupy) Použitelnost na novou verzi
5
5 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Účel zátěžového testování Ověřit, že je zařízení schopno obsloužit zadaný počet klientů, TCP spojení, HTTP zadaný počet klientů, TCP spojení, HTTP požadavků, apod.) požadavků, apod.) Vyhodnotit chování softwaru při extrémní zátěži zátěži Nalézt výkonové hranice daného softwaru
6
6 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Testování Proč zátěžové? Nyní běžně 1Gb/s Se současnou výpočetní kapacitou nastává problém Potřeba najít limit firewallu Dříve konektivita 10-100 Mb/s Není problém zvládnout
7
7 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Testování Proč automatizované? délka testu - 30s 10 – 13 iterací 10 – 13 iterací n opakování n opakování k velikostí jednotek přenosu k velikostí jednotek přenosu u různých testů u různých testů v různých platforem v různých platforem Ručně????
8
8 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Kerio WinRoute firewall Hraniční firewall + router Ŕešení pro malé a střední firmy Různé úrovně činnosti firewallu Doplňkové funkce: NAT/NAPT, DNS, DHCP, Proxy server, NAT/NAPT, DNS, DHCP, Proxy server, HTTP cache, blokování škodlivého HTTP cache, blokování škodlivého obsahu webových stránek, filtrování obsahu webových stránek, filtrování přenášených souborů, blokování přístupu přenášených souborů, blokování přístupu do P2P sítí, antivirová kontrola, … do P2P sítí, antivirová kontrola, …
9
9 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Aplikace Multiplatformní Automatizovaná Snadno rozšiřitelná Nasaditelná na libovolný firewall Požadavky: Používaný software: Python PHP MySQL
10
10 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Typ aplikace Z hlediska distribuovaných systémů: - Klient – server (vícenásobný) - Klient – server (vícenásobný) Z hlediska organizace činnosti: - Master – slave (farmer – worker)
11
11 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Rozdělení aplikace 3 komponenty: hlavní aplikace (Python) hlavní aplikace (Python) - centrální prvek (koordinátor) - centrální prvek (koordinátor) - dělníci (server + klienti) - dělníci (server + klienti) zobrazovací aplikace (PHP)
12
12 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Schéma fungování aplikace + XML
13
13 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Schéma fungování aplikace
14
14 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Schéma fungování aplikace
15
15 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Princip testu Načtení parametrů centrálním prvkem Spuštění příslušného testu Po získání výsledků vyhodnocení, zda došlo k nalezení hledané hodnoty: došlo k nalezení hledané hodnoty: + provedení opakování testu nebo + provedení opakování testu nebo výpočet průměrné hodnoty výpočet průměrné hodnoty propustnosti a uložení do databáze propustnosti a uložení do databáze - další iterace s novými hodnotami - další iterace s novými hodnotami pro generování datového toku pro generování datového toku
16
16 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Hledání hodnoty propustnosti Krok algoritmu Generovaný datový tok
17
17 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Zobrazování naměřených hodnot
18
18 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Problémy Generování přesného datového toku “Konstantnost“ datového toku Granularita časovače na OS Windows Multimediálni timer – Win32API
19
19 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Co je hotovo Testovací framework Test IP propustnosti, HTTP propustnosti Zobrazovací aplikace
20
20 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Co je třeba dodělat Test latence (zpoždění) Teoretická část Finální testování v testovacích laboratořích firmy Kerio Technologies laboratořích firmy Kerio Technologies
21
21 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Děkuji za pozornost
22
22 / 22 Testování propustnosti síťového firewallu24. 3. 2009 Dotazy?
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.