Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Slide 1 A Free sample background from www.awesomebackgrounds.com © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu.

Podobné prezentace


Prezentace na téma: "Slide 1 A Free sample background from www.awesomebackgrounds.com © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu."— Transkript prezentace:

1 Slide 1 A Free sample background from © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu

2 2 / 22 Testování propustnosti síťového firewallu 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 firewallu 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 firewallu 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 firewallu Úč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 firewallu 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 Mb/s  Není problém zvládnout

7 7 / 22 Testování propustnosti síťového firewallu 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 firewallu 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 firewallu 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 firewallu 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 firewallu 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 firewallu Schéma fungování aplikace + XML

13 13 / 22 Testování propustnosti síťového firewallu Schéma fungování aplikace

14 14 / 22 Testování propustnosti síťového firewallu Schéma fungování aplikace

15 15 / 22 Testování propustnosti síťového firewallu 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 firewallu Hledání hodnoty propustnosti Krok algoritmu Generovaný datový tok

17 17 / 22 Testování propustnosti síťového firewallu Zobrazování naměřených hodnot

18 18 / 22 Testování propustnosti síťového firewallu 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 firewallu Co je hotovo  Testovací framework  Test IP propustnosti, HTTP propustnosti  Zobrazovací aplikace

20 20 / 22 Testování propustnosti síťového firewallu 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 firewallu Děkuji za pozornost

22 22 / 22 Testování propustnosti síťového firewallu Dotazy?


Stáhnout ppt "Slide 1 A Free sample background from www.awesomebackgrounds.com © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu."

Podobné prezentace


Reklamy Google