+ All Categories
Home > Documents > So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT...

So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT...

Date post: 27-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
14
So#warově definované monitorování 100 Gb sí9 Viktor Puš, CESNET 23. 5. 2014 Konference Internet a technologie 14
Transcript
Page 1: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

So#warově)definované)monitorování)100)Gb)sí9)

Viktor)Puš,)CESNET)23.)5.)2014)

Konference)Internet)a)technologie)14)

Page 2: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

MoQvace)

•  Požadavky)na)monitorování)infrastruktury)– Ochrana)uživatelů)a)invesQc)– Detekce)anomálií)a)bezpečnostních)hrozeb)

•  NetFlow)monitorování)

Src and Dst PortProtocol Number

Sum of Bytes

Src and Dst IP Addr

Number of PacketsTimestamps

TCP Flags, ...

Page 3: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Rozvoj)monitorování)

•  Posun)monitoringu)na)aplikační)vrstvu)(L7)))– Protokoly)HTTP,)DNS,)SIP)– Proč?)Heartbleed)a)další)

•  100)Gb/s)technologie)začíná)být)dostupná)– 150)Mpaket/s)(6,7)ns/paket))

!!L7!Monitorování!na!100!Gb/s!

Page 4: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Jak)monitorovat)100)Gb/s?)

•  Limit)CPU)je)okolo)20)Mpaket/s/jádro)při)obyčejném)NetFlow)měření)– Pouze)základní)staQsQky)do)úrovně)TCP/UDP)– Zpracování)L7)je)výpočetně)mnohem)náročnější)

•  Kompletní)implementace)monitorování)v)hardware)– Zpracování)stále)L7)předmětem)výzkumu)– Malá)flexibilita)

•  Je)možné)najít)kompromisní)řešení?)

Page 5: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Koncept)SDM)m)teze)

•  Síťový)provoz)má)heavymtail)rozložení)– Velký)podíl)provozu)tvoří)malé)množství)velmi)velkých)toků)

– Většina)provozu)je)nezajímavá)(download,)streaming,)...))–)stačí)NetFlow)měření)

•  HW!(NetFlow)!zpracováním!malého!množství!toků!výrazně!odlehčíme!CPU!(L7)!

•  Jak)detekovat)těžké)toky?)–  Jak)přesně)a)rychle)je)to)potřeba)dělat?)

•  Jaký)bude)vliv)na)výkonnost)a)flexibilitu?)

Page 6: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Heavy)tail)–)distribuční)fce)

0,01 0,1 1 10 1000

10

20

30

40

50

60

70

80

90

100

The heaviest flows [%]

Packets

[%]

HTTPHTTPSDNSSMTPSSHSIPothersall

Page 7: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Efekt)

0 5 10 15 20 25 30 35 40 45 500

20

40

60

80

100

Decision threshold [packets]

Pack

ets/

Flow

s [%

]

FlowsPackets

Page 8: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Koncept)SDM)m)návrh)

•  Nové)“neznámé”)toky)předány)do)CPU)•  SoNware!rozhoduje!o)způsobu)zpracování)každého)toku)– So#warové)zpracování)zajímavého/podezřelého)provozu)

– Hardwarové)zpracování)pouze)velkých)a)“nezajímavých”)toků)•  Které)ale)tvoří)většinu)provozu!)

•  Systém)SW)pluginů)(psaných)v)C))– Změna)chování)bez)změny)nebo)detailní)znalosQ)HW)

Page 9: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

SDM)–)schéma)

Parser

Rule Lookup

Flow Cache

Packets

UHs

Actions

App 1

App N

...

Flow Exporter

SDM ControllerRules

Data Bus

IPFIX

Firmware Software

PreprocessingRequests

DMABuffers

Page 10: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Use)case:)HTTP)

NetFlow HTTP DNS0

20

40

60

80

100

Packets

[%]

drop

NetFlow

header

packet

HTTP+NetFlow

Page 11: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Náš)hardware)

•  Karty)s)FPGA)Virtexm7)•  100G:)–  CFP2)opQcký)modul)

•  100GBASE)SR10,)LR4,)10x)10GBASE)–  PCImExpress)gen3)x16)

•  Až)128)Gb/s)–  3x)QDR)

•  80G:)–  2x)QSFP+)opQcký)modul)

•  2x)40GBASE)nebo)8x)10GBASE)–  PCImExpress)gen3)x8)–  1x)QDR)

Page 12: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Měření)perimetru)sítě)

USATELIA

PollandPIONEER

SlovakiaSANET

AustriaACONET

EuropeGÉANT

NetherlandsAMS-IX

CZNIX

Page 13: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Závěr)

•  Nástroj)pro)monitorování)na)100)Gb/S)– Flexibilní)prostřednictvím)SW)pluginů)– Výkonný)s)pomocí)HW)akcelerátoru)

•  Firmware)implementován)pro)kartu)8x10Gb)– Propustnost)cílově!100!Gb/s!

•  V)plánu)– Nasazení)do)monitorovací)infrastruktury)– Rozšíření)funkce)firmware)o)prvky)L7)analýzy)

Page 14: So#warově)definované) monitorování)100)Gb)sí9) · 2014-05-27 · ACONET Europe GÉANT Netherlands AMS-IX CZ NIX. Závěr) • Nástroj)pro)monitorování)na)100) ...

Děkuji)za)pozornost)


Recommended