Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: řehoř 08. 11. 2016, 11:47:28

Název: GPU akcelerace zpracování paketů
Přispěvatel: řehoř 08. 11. 2016, 11:47:28
Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů? Například pře potřeby IPS jako Snort nebo Suricata.  Zajímá mně jakou kartu bych potřeboval pre datový tok 500 Mbit/s.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: Tomas2 08. 11. 2016, 22:45:27
proč chceš GPU? 500mbit/s louská procesor jak nic.

Hledej podporu openCL, ideálně nvidii, AMD má k ničemu ovladače. Stačí i postarší nvidia Quadro.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: řehoř 09. 11. 2016, 08:55:29
proč chceš GPU? 500mbit/s louská procesor jak nic.
Nemám tady nějak extra CPU, pár starých Xeonů. Měl sem datový tok ~150-200 Mbit/s a Xeon E3-1230v2 @3.3 GHz běžel na 75 procent. Suricata v AlienVault OSSIM.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: astar 09. 11. 2016, 10:32:56
Preco prave GPU? Tie IPS pouzivaju aspon nieco ako DPDK?
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: řehoř 09. 11. 2016, 11:15:47
Preco prave GPU? Tie IPS pouzivaju aspon nieco ako DPDK?
DPDK pomůže pri pattern matchingu?
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: j 09. 11. 2016, 21:04:46
Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů? Například pře potřeby IPS jako Snort nebo Suricata.  Zajímá mně jakou kartu bych potřeboval pre datový tok 500 Mbit/s.

Ti nevim, rek bych, ze tohle by mohlo mit smysl pri relativne velmy malym datovym toku, a velice slozitych - ovsem paralelne aplikovatelnych - pravidlech. Paac to musis chte nechte vsechno protlacit pres sbernici, ktera taky neni nekonecne rychla, a velice pravdepodobne to stejne budes tlacit i pres ten CPU.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: Jan Forman 09. 11. 2016, 22:43:41
Já bych to nezatracoval, PCIe na GPU má propustnost 128Gbit/s a pamět bude mít 1Tbit/s.
Na podrobnou analýzu všeho co prochází by to celkem mohlo stačit. Spíš programátorsky to bude dost náročné a spolehlivost nemusí být ideální (komplexní kód). Rychlost zpracování oproti CPU 10-50x rychlejší i na průměrném GPU za pár kaček???

Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů? Například pře potřeby IPS jako Snort nebo Suricata.  Zajímá mně jakou kartu bych potřeboval pre datový tok 500 Mbit/s.

Ti nevim, rek bych, ze tohle by mohlo mit smysl pri relativne velmy malym datovym toku, a velice slozitych - ovsem paralelne aplikovatelnych - pravidlech. Paac to musis chte nechte vsechno protlacit pres sbernici, ktera taky neni nekonecne rychla, a velice pravdepodobne to stejne budes tlacit i pres ten CPU.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: maros 10. 11. 2016, 13:53:44
Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů?
Skuste si zohnat: http://dspace.vsb.cz/handle/10084/115910
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: Rootless Rooter 11. 11. 2016, 16:03:55
ntop?
pf_ring ?

http://www.ntop.org/products/packet-capture/pf_ring/pf_ring-zc-zero-copy/
https://github.com/Security-Onion-Solutions/security-onion/wiki/NIDS
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: řehoř 12. 11. 2016, 11:52:31
ntop?
pf_ring ?
Ješte jednou: jak mi pomůže pf_ring při pattern matchingu?
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: Trident 21. 11. 2016, 00:06:06
Je to kravina. Proc chces honit datovy tok ze sitovky pres sbernici do grafarny a zase zpatky? Tobe to neprijde vyndany? Porid si poradnou sitovku nebo nejaky specializovany FPGA a zen provoz primo prez nej. NetFPGA kuprikladu.
Vubec nespekuluj nad kravinama  a radsi pouzij GPU na neni lepsiho.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: macka 21. 11. 2016, 15:35:40
co jsem zkousel, tak PC-RAM <-> GPU-RAM zvlada 93 GB/sec - je to nejake uzke hrdlo ?
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: nou 21. 11. 2016, 15:47:49
93GB/s bude tak z GPU-RAM do GPU pretoze bandwith PCIe je 15,75GB/s. Vo verzii 4.0 to ma vyliezt na 31,5GB/s co stale nie je ani polovica.

Problemom bude ale latencia ktora tam vznikne pri prenose sietovka->RAM->VRAM->RAM->sietovka.
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: Pavel Skokan 21. 11. 2016, 16:30:56
ono je nějaké GPU vhodné právě pro pattern matching?
Název: Re:GPU akcelerace zpracování paketů
Přispěvatel: macka 22. 11. 2016, 17:13:21
GPU je vhodne pro ulohy ktere umoznuji paralelni zpracovani. Nevim, co presne chce autor, omlouvam se za chybu, ta rychlost je z jineho testu.

 Host to Device Bandwidth, 1 Device(s)
 PINNED Memory Transfers
   Transfer Size (Bytes)        Bandwidth(MB/s)
   33554432                     2942.1

 Device to Host Bandwidth, 1 Device(s)
 PINNED Memory Transfers
   Transfer Size (Bytes)        Bandwidth(MB/s)
   33554432                     3214.0

 Device to Device Bandwidth, 1 Device(s)
 PINNED Memory Transfers
   Transfer Size (Bytes)        Bandwidth(MB/s)
   33554432                     191695.7