Top Banner
Miha Jemec Arnes [email protected] 10Gbit/s in več... kaj lahko analiziram z običajnim serverjem?
22

10 Gbit/s prometa in več

Jan 30, 2017

Download

Documents

truongmien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 10 Gbit/s prometa in več

Miha Jemec

Arnes

[email protected]

10Gbit/s in več...

kaj lahko analiziram z običajnim serverjem?

Page 2: 10 Gbit/s prometa in več

(CC)Elvin/Flickr

Nadzor Grafi

Logi

Promet

skripte...

Page 3: 10 Gbit/s prometa in več

Icinga

Page 4: 10 Gbit/s prometa in več
Page 5: 10 Gbit/s prometa in več
Page 6: 10 Gbit/s prometa in več

?

Page 7: 10 Gbit/s prometa in več
Page 8: 10 Gbit/s prometa in več

Nekje so težave• želiš analizo točno določenega flowa?

• sumiš na DoS? iščeš Top Talkerje?

• ni Netflowa ali je CPU na 100%

Boljša preventiva• želiš poganjati Snort/Suricato/Bro?

• želiš stvari čimbolj avtomatizirati

Page 9: 10 Gbit/s prometa in več

Mirror prometa & analiza

• HW del:• optični delilniki• NPB stikala

• SW del:• običajni serverji• opensource programska oprema

Page 10: 10 Gbit/s prometa in več

(CC)Elvin/Flickr

Page 11: 10 Gbit/s prometa in več

optični spliterji in NPB stikala

• + fiksno okolje

• + promet je vedno in takoj na voljo

• + ni izgubljenih paketov

• + ni del omrežja ”v težavah”

• - velika količina prometa

Page 12: 10 Gbit/s prometa in več

cd /proc/sys/net/coreecho "50000" > optmem_maxecho "10000" > netdev_max_backlogecho "1000000" > wmem_defaultecho "1000000" > wmem_maxecho "1000000" > rmem_defaultecho "1000000" > rmem_max

Vanilla Linux -typically up to 1 Mpps

default

with optimization

Page 13: 10 Gbit/s prometa in več

• netmap

• pf_ring zc

• snabswitch

• dpdk

Kernel bypass tehnike

hardware

TCP/IPtransport

socketslayer

application

driver

KERNEL

Page 14: 10 Gbit/s prometa in več

vir:ntop.org

Page 15: 10 Gbit/s prometa in več

vir:netmap.org

NETMAP performance

NETMAPNETMAP

Page 16: 10 Gbit/s prometa in več

Primeri uporabe:

• fastnetmon

• ntopng/nprobe/n2disk/nDPI

• tcpdump/wireshark at 10G/40G/100G

• IDS sistemi

Page 17: 10 Gbit/s prometa in več

Fastnetmon:

• zelo hiter DoS/DDoS analizator

• DPI analiza paketov za določitev tipa napada

• izvor: netflow/sflow/netmap/pfring/pcap

• akcija: alarm, mail, ExaBGP/BGP flowspec

• Graphite/InfluxDB, Reddis, Mongo

• čas detekcije 1-2 sec, zmogljivost do 12 Mpps

• Linux, opensource

Page 18: 10 Gbit/s prometa in več
Page 19: 10 Gbit/s prometa in več

ntop/nprobeOpen source & license:- ntopng: Web based monitoring app- nDPI: DPI toolkit- nProbe: 10G Netflow/IPFIX probe- n2disk/disk2n: packet capture/replay

Page 20: 10 Gbit/s prometa in več

vir:ntop.org

Page 21: 10 Gbit/s prometa in več

demo...

• pfring performance• 10/40G Wireshark• fastnetmon dos attack detection

Page 22: 10 Gbit/s prometa in več

Dodatno branje:

• fastnetdata.es.net• network troubleshooting• linux tuning, tcp tuning

• RedHat - 100Gbit/s challenge