ISPforum 2016 Jezerka NAT++

Podobné dokumenty
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Řešení jádra sítě ISP na otevřených technologiích

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Projekt Turris Ondřej Filip 23 října 2014 CIF Praha

TECHNICKÁ SPECIFIKACE

Představení Kerio Control

HP Compaq Pro 6300 SFF

1x server pro distanční vzdělávání (výpočtový server)

Vícejádrový procesor. Dvě nebo více nezávislých jader Pro plné využití. podporovat multihreading

i4wifi a.s. produktové novinky Leden 2013

Budování sítě v datových centrech

Load Balancer. RNDr. Václav Petříček. Lukáš Hlůže Václav Nidrle Přemysl Volf Stanislav Živný

10GE síťový prvek. switch & router. Radim Roška & Moris Bangoura Installfest 2012 Silicon Hill

Řízení toku v přístupových bodech

Studentská unie ČVUT v Praze, klub Silicon Hill. 22. února Ondřej Caletka (SU ČVUT) IPv6 nové (ne)bezpečí? 22.

Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem

Identifikátor materiálu: ICT-1-08

Technická specifikace zařízení

Příloha č.2 - Technická specifikace předmětu veřejné zakázky

Základní škola T. G. Masaryka Ivančice. Na Brněnce 1, okres Brno-venkov, příspěvková organizace. Na Brněnce 1, Ivančice, ICT PLÁN ŠKOLY

Průmyslová komunikace přes mobilní telefonní sítě. Michal Kahánek

Budování sítě v datových centrech

Vestavné průmyslové počítače. Martin Löw

Nové technologie v průmyslových PC

Distribuované směrovací moduly Gold DFE pro řady Matrix N

BM100. Kompaktní bezventilátorový IPC z rodiny Intel Apollo Lake. REM-Technik je výhradním partnerem společnosti ASEM na českém a slovenském trhu.

Flow Monitoring & NBA. Pavel Minařík

NÁVOD K OBSLUZE ARC Wireless: SplitStation5 (+ iflex2 - vnitřní AP 2,4 GHz vč. 3 dbi antény)

Uživatelský modul. Transparent Mode

Forenzní analytická jednotka - technická specifikace (9 ks)

STRUČNÝ NÁVOD K POUŽITÍ

DEDIKOVANÉ A MANAGED SERVERY GREENHOUSING JEDNODUCHÁ CESTA K PROFESIONÁLNÍMU SERVERHOSTINGU A VIRTUALIZACI

2N NetStar SW. Co je 2N NetStar SW? IP pobočková ústředna. Virtuální ústředna. Interkom server

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická

Výpočetní zdroje v MetaCentru a jejich využití

i4wifi a.s. produktové novinky Prosinec 2012

K čemu slouží počítačové sítě

OVLÁDACÍ A MONITOROVACÍ SYSTÉM ID 6.2 typ

Představení procesorů od firmy Tilera a jejich architektura

Osobní firewall s iptables

Část l«rozbočovače, přepínače a přepínání

KATALOG REPASOVANÉ VÝPOČETNÍ TECHNIKY

i4wifi a.s. produktové novinky Prosinec 2013

vpsfree.cz: linuxový server u neziskovky

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Převodník Ethernet RS485 s Modbus RTU / TCP routerem

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Počítačové síťě (computer network) Realizují propojení mezi PC z důvodu sdílení SW (informací, programů) a HW(disky, tiskárny..)

Y36PSI QoS Jiří Smítka. Jan Kubr - 8_rizeni_toku Jan Kubr 1/23

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

H.323/SIP VoIP GSM Gateway VIP-281GS

1 Uživatelská dokumentace

Firewall, mac filtering, address filtering, port forwarding, dmz. Ondřej Vojtíšek, Jakub Niedermertl

Sísyfos Systém evidence činností

Projekt Liberouter hardwarová akcelerace pro sledování a analyzování provozu ve vysokorychlostních sítích

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Virtualizace koncových stanic Položka Požadováno Nabídka, konkrétní hodnota

2.1 Obecné parametry Obecné parametry Rack serveru

Město Litvínov se sídlem Městský úřad Litvínov, náměstí Míru 11, Litvínov odbor systémového řízení

Moderní privátní cloud pro město na platformě OpenStack a Kubernetes

Dagmar Adamová, Jiří Chudoba Jednalo se o Monte Carlo simulace případů srážek p+p a Pb+Pb. Fungování

Analýza protokolů rodiny TCP/IP, NAT

Stav IPv4 a IPv6 v České Republice

Detekce volumetrických útoků a jejich mi4gace v ISP

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Koncept centrálního monitoringu a IP správy sítě

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

WrapSix aneb nebojme se NAT64. Michal Zima.

Vestavné počítače a bezdrátová komunikace. Martin Löw

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Stavba operačního systému

HP EliteBook 8440p. Záruka: 12 měsíců Cena: 5 690,- kč s DPH

5 990,- září ceník. HCOMP AMD 4020 Trinity. Záruka 2 roky. Příplatky a software: Cena s DPH. Počítač: 4GB DDR3 RAM AMD HD GB HDD

Jak vybrat správný firewall. Martin Šimek Západočeská univerzita

Jako osoba pověřená výkonem zadavatelských činností Vám níže sděluji doplnění a změny k zadávací dokumentaci ve věci níže uvedené veřejné zakázky:

Nástroje pro korelace a vyhodnocování bezpečnostních událostí

Volitelný počet jader

Výkonnost mikroprocesoru ovlivňují nejvíce dvě hlediska - architektura mikroprocesoru a tzv. taktovací frekvence procesoru.

5 990,- listopad ceník. HCOMP AMD 4020 Trinity. Záruka 2 roky. Příplatky a software: Cena s DPH. Počítač: 4GB DDR3 RAM AMD HD GB HDD

Specifikace předmětu veřejné zakázky

Konfigurace DHCP serveru a překladu adres na směrovačích Cisco

Virtualizace. Lukáš Krahulec, KRA556

Alternativy k SAP HANA appliance? Představení možnosti TDI a cloudové infrastruktury

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

FlowMon novinky. Představení FlowMon verze 5.0. Petr Špringl

TECHNICKÁ SPECIFIKACE

VirtualBox desktopová virtualizace. Zdeněk Merta

Technická specifikace ČÁST 1. Místo plnění: PČR Kriminalistický ústav Praha, Bartolomějská 10, Praha 1

- ELVAC IPC s.r.o. Petr Štefek Ostrava

Použití Virtual NAT interfaces na Cisco IOS

DoS útoky v síti CESNET2

Když se Linux nevejde. Jiné operační systémy Lenka Kosková Třísková, LinuxDays2018

i4wifi a.s. produktové novinky červenec 2008

TESTOVÁNÍ VYSOKORYCHLOSTNÍHO NÁSTROJE PRO PŘEKLAD IP ADRES TESTING OF HIGH-SPEED TOOL FOR NETWORK ADDRESS TRANSLATION

XMW3 / IW3 Sítě 1. Štefan Pataky, Martin Poisel YOUR LOGO

ZÁKLADNÍ DESKA ASUS PRIME X370-PRO ZÁKLADNÍ DESKA, AMD X370, AM4, 4X DIMM DDR4, 1X M.2, ATX

Benefity a úskalí plošného souvislého sledování IP provozu na bázi toků při řešení bezpečnostních hlášení

Příloha č. 1 Specifikace předmětu plnění

Výpočetní klastr pro molekulové modelování

Transkript:

ISPforum 2016 Jezerka NAT++

1. část Kolik to dá, když to nainstaluju?

Překlad síťových adres (NAT) Zajímalo nás jak výkonný je NAT na Linuxu (a nejen na něm) Kolik paketů za sekundu je možné odbavit? Jak se s různou zátěží mění Round Trip Time? Jak jsme to měřili Vytvořili jsme 10 000 toků Délka rámců: 128 Bytů L4: UDP Postupně jsme zvyšovali zátěž linky až do 10 Gbps Měřili jsme kolik paketů bylo skutečně přeloženo

Spirent TestCenter Testovací prostředí pro verifikaci síťových zařízení Výhody Přesné generování toků Analýza příchozích paketů Nevýhody Nedostupná podpora plnohodnotného TCP provozu Provoz je syntetický

Round Trip Time Jak dlouho trvá od odeslání paketu získat potvrzení o jeho doručení Stejně pro všechny měřené platformy:

Nastavení NATu na operačních systémech Přerušení rozložené na všechna jádra Velikost conntrack tabulky: 262140 položek v 65536 bucketech (výchozí nastavení v Debianu 8.2) NAT ve FreeBSD nastaven pomocí nástroje PF NAT na RouterOS nastaven prostřednictvím WebFig

Intel Xeon (2012) Intel Xeon E5-2620 6 jader (12 vláken) 2,00 GHz 15 MB cache 32 GB RAM NIC: Intel X520-DA2 (2x 10Gbps) Linux 3.16 Linux 4.3.0 2,4 Mpps 3,7 Mpps

Intel i7 (2015) Intel Core i7-6700 4 jádra (8 vláken) 3,40 GHz 8 MB cache 16 GB RAM NIC: Intel X520-DA2 (2x 10Gbps) Linux 3.16 Linux 4.3 FreeBSD 10.2 5,1 Mpps 5,5 Mpps 1,1 Mpps

Intel i3 (2015) Intel Core i3-6300 2 jádra (4 vlákna) 3,80 GHz 4 MB cache 16 GB RAM NIC: Intel X520-DA2 (2x 10Gbps) Linux 3.16 Linux 4.3 2,8 Mpps 2,9 Mpps

Intel Xeon (2010) Intel Xeon E5420 4 jádra (bez HT) 2,50 GHz 12 MB cache 10 GB RAM NIC: Intel X520-DA2 (2x 10Gbps) Linux 4.3 RouterOS 6.34 1,4 Mpps 0,6 Mpps

AMD Opteron AMD Opteron 6376 (2012) 4 16 jader 16 MB cache 2,30 GHz 64 GB RAM NIC: Intel X520-DA2 (2x 10Gbps) Linux 3.16 1,8 Mpps

ARM Platformy - 1Gbps rozhraní Olimex OLinuXino LIME A20 HardKernel Odroid C1+ ARM Cortex-A7 Dual-core @ 1 GHz, 512 MB DDR3 RAM Propustnost: 33 Kpps ARM Cortex-A5 Quad-core @ 1.5 GHz, 1 GB DDR3 RAM Propustnost: 154 Kpps HardKernel Odroid XU4 ARM Cortex-A15 Quad-core @ 2 GHz ARM Cortex-A7 Quad-core @ 1.4 GHz 2GB LPDDR RAM Propustnost: N/A

Shrnutí měření Linux 3.16 Linux 4.3 FreeBSD RouterOS Intel i7 (2015) 5,1 5,5 1,1 - Intel Xeon (2012) 2,4 3,7 - - Intel i3 (2015) 2,8 2,9 - - AMD Opteron 1,8 - - - Intel Xeon (2010) - 1,4-0,6

2. část Jak to zrychlit?

Ladění: CONNTRACK Tabulka pro uchování probíhajících spojení Hashovací tabulka, položky řetězeny lineárně nf_conntrack_max = maximální počet sledovaných toků (256K výchozí) nastavuje se v závislosti na dostupné paměti Velikost paměti v bytech / 16384 / (x / 32), x = 32 nebo 64 podle architektury nf_conntrack_buckets = počet bucketů v tabulce (64K výchozí) systém odvozuje podle velikosti conntrack CONNTRACK_MAX / 8 Zachovat co nejmenší poměr mezi parametry (1 bucket se chová jako seznam => pomalé vyhledávání při velkém počtu toků)

Ladění: CONNTRACK Nedostatečená kapacita silně ovlivní výkonnost, stejně tak nevhodný poměr hodnot nf_conntrack_max a nf_conntrack_buckets Vliv je více patrný u velkého počtu toků (v měření použito 1000000 toků) při nižším množství toků je rozdíl řádově menší

Ladění: Timeouty Výchozí hodnoty relativně dlouhé TCP spojení ve stavu ESTABLISHED až 5 dní! Kratší hodnoty umožní efektivně čistit tabulky => obslouží více spojení Nastavení v souborech /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_<stav>

Ladění: Nový vs. starý kernel Nové verze kernelu pomáhají s výkonností (optimalizace zpracování, ovladačů aj.) Při nasazování prověřit stabilitu

Ladění: Přerušení a CPU Každá RX/TX fronta síťové karty dostane vlastní číslo přerušení Ve výchozím nastavení přiděleny všechny na jedno jádro CPU irqbalance -- výchozí nástroj pro rozložení přerušení Rozložení lze nastavit i ručně pro RX: /proc/irq/<číslo irq>/smp_affinity pro TX: /sys/class/net/<rozhraní>/queues/tx-<číslo fronty>/xps_cpus

Ladění: Multi-CPU stroje Každý CPU má přiděleny vlastní PCI-E sloty Přenos dat mezi CPU zpomaluje (nutnost synchronizace) Intel HyperThreading - není ideální pro síťové úlohy, může mít negativní vliv na rychlost zpracování

DPDK NAT DPDK framework pro vývoj aplikací zpracovávající síťovou komunikaci obchází Linux Kernel (zpracování paketů v userspace)

3. část Co s tím dál?

Myšlenka IP koncentrátoru Jenom NAT nestačí pro nasazení u ISP Další funkce: centrální správa sítě s jednodušším nastavením (web frontend ala Mikrotik + napojitelnost na existující systémy ISP) Podpora různých adresných schémat (Statické IP adresy, DHCP, PPPoE, ještě něco?) NAT a IP filtr / firewall (SNAT, DNAT, Blokace IP, portu, přesměrováni, ) Traffic shaping VLAN Směrování (OSPF, ) SNMP Radius Postupně akcelerovat potřebné funkce (které jsou pro vás vhodné?)

Další motivace pro IP koncentrátor Pružnější správa přístupu koncových zařízení do sítě - odděluje je od správy zbytku sítě. Centralizované řešení, kde se přístup do sítě, ověření a účtování řeší v jednom bodě. Úkolem sítě je "pouze" doručit pakety na koncentrátor. Díky AAA lepší přehled o aktivitě klienta. Směruje administratora mít pořádek v síti. Obsahuje REST API pro ovládání z nadřazených billing systemů (ISP admin, FreeNet IS) Automatizuje činnosti spojené s přídáváním, konfigurováním a monitorováním klientů připojených do sítě.

Děkujeme za pozornost...a budeme rádi za náměty pro další vývoj