NetFPGA alapú hálózati forgalom monitoring

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

PPKE ITK 2009/10 tanév 8. félév (tavaszi) Távközlő rendszerek forgalmi elemzése Tájékoztatás
1 Számítógépek felépítése 9. előadás I/O rendszerek.
GPRS/EDGE General Packet Radio Service/ Enhanced Data rate for GSM Evolution.
ISO International Standards Organisation OSI Open System Interconnection ISO International Standards Organisation OSI Open System Interconnection Ez a.
Jövő Internet technológiák és alkalmazások kutatása Magyarországon A Magyar Tudomány Hónapja Jövő Internet technológiák és alkalmazások kutatása Magyarországon.
Partiumi Keresztény Egyetem - Nagyvárad -
Az Internet világa pillantás a kulisszák mögé •Internet - a számítógépek világhálózata •Internetworking •Kapcsolatunk a világhálózathoz •Hálózati szervezetek.
Module 10: Supporting Remote Users távoli felhasználó támogatása.
Jövő hálózati megoldások – Future Internet
A TCP/IP hivatkozási modell
INTERNET.
2007 ISP TANFOLYAM ÉSZAKNET, LH COM. USER AUTHENTIKÁCIÓ •MAC – IP •MAC – DHCP •MAC – IP – RADIUS •PPPoE – RADIUS.
Hálózati architektúrák
HTML5 alapú fejlesztő és futtató környezet megvalósítása
A Jövő Internet Nemzeti Kutatási Program – JINKA 1.3 Dr. Sallai Gyula Jövő Internet Kutatáskoordinációs Központ Budapesti Műszaki és Gazdaságtudományi.
Csatlakozás BRAIN rádiós hozzáférési rendszerhez mozgó ad-hoc hálózaton keresztül Konzulensek: Vajda Lóránt Török Attila Simon Csaba Távközlési és Telematikai.
Sávszélesség és adatátvitel
Az Internet elemei és hozzáférési technológiái Az Internet architektúrája.
ZigBee alapú adatgyűjtő hálózat tervezése
OSI Modell.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
„High – tech networking” – szakmai konferencia informatikusoknak, szeptember 24., Debrecen, Kölcsey Központ,
A tárgyak internetén használatos kommunikációs technológiák Előadó: Balla Tamás I. éves PhD hallgató Témavezető: Dr. Terdik György április
A verem működése fpga-n
A TCP/IP protokollkészlet és az IP címzés
Mobiltelefonokra optimalizált árfolyamlista és pénzváltó kivitelezése IX. VMTDK Témavezető: Dr. PATAKI Éva Szerző: SZÉKEJ É. Krisztián, I. évfolyam, Szegedi.
Platform A Vistából örökölt OS alap technológiák Windows Server Core Read-only Domain Controller Hozzáférés szabályzás, erőforrás elérés Network Access.
Számítógépes hálózatok világa Készítette: Orbán Judit ORJPAAI.ELTE.
HÁLÓZAT INTERNET. Weblap címek xikon/index.html xikon/index.html.
Sínrendszer.
CommunityCloud Private Cloud Public Cloud Hybrid Clouds Megvalósítás módja Szolgáltatás modell Alapvető jellemzők Közös jellemzők Software as a Service.
Ők kerestek meg minket Tentálen – Könyvelő iroda, 15 felhasználó SBS 2003, Outlook levelezés Nincs saját fix ip cím, exchange POP3-al töltötte le a leveleket,
Hálózati és Internet ismeretek
Hálózati és Internet ismeretek
A protokollok határozzák meg a kapcsolattartás módját.
OAIS. Megőrzés feladatai Viability –Meg kell őrizni a bitfüzér változatlanságát és olvashatóságát a tároló eszközön Rendbebility –Meg kell őrizni a bitfüzér.
DAT 2006 konferencia A könyvtárak digitális világa szekcióülés Budapest, november 21.
Szekció 6 Szekció elnök: Gróf Gyula Előadások: Vad János: Energia-hatékony axiálventilátorok tervezése Bene József, Hős Csaba: Városi szivattyúhálozatok.
2007. május 22. Debrecen Digitalizálás és elektronikus hozzáférés 1 DEA: a Debreceni Egyetem elektronikus Archívuma Karácsony Gyöngyi DE Egyetemi és Nemzeti.
A Jövő Internet Nemzeti Technológiai Platform workshop-ja Az Aarlborg-i Future Internet Assembly üzenetei Dr. Sallai Gyula Budapesti Műszaki és Gazdaságtudományi.
A Dublin-i Future Internet Assembly üzenetei Sallai Gyula, Vilmos András Jövő Internet Kutatáskoordinációs Központ Budapest, június 4.
A Jövő Internet, ahogy mi látjuk: demo és poszter előzetes Sonkoly Balázs (BME-TMIT)
Topológia felderítés hibrid hálózatokban
Juniper WiFi megoldások a Trapeze Networks továbbélése Kocsis Péter Sedlák Gábor.
A Magyar ClusterGRID projekt Stefán Péter tudományos munkatárs NIIF Iroda
BAY-IKTI Ipari Kommunikációs Technológiai Intézet AAL-Ambient Assisted Living Általános leírás Az Infokommunikációs eszközökkel segített életvitel (Ambient.
Általában a technológiáról A Zigbee lapú vezeték nélküli szenzorhálózatok olyan önálló érzékelők összessége, amelyek egy területen szétszórva, rádiós összeköttetés.
BAY-IKTI BATSY kompetencia Ipari Kommunikációs Technológiai Intézet
BelAmI2 projekt beszámoló Vida Rolland - BME március 1.
Magas rendelkezésre állású Hyper-V rendszer építése
Óravázlat Készítette: Toldi Miklós
Informatika - 1. alkalom Jogi informatika - alapok
Rétegmodellek 1 Rendelje az alábbi hálózati fogalmakat a TCP/IP modell négy rétegéhez és a hibrid modell öt rétegéhez! Röviden indokolja döntését. ,
A doktori képzés színvonalának és minőségének fejlesztése alprojekt TÁMOP-4.2.2/B-10/ Tudományos képzési műhelyek támogatása és a tehetséggondozás.
Kommunikáció a hálózaton Kommunikáció a hálózaton.
Számítógép hálózatok.
A szolgáltatás technikájával – technológiájával kapcsolatos elemzések „EISZ Jövője” Konferencia június 22.
1 AZ IKTA-2000 projektjeinek szakmai bemutatója IKTA-144/2000 projekt november 28.
Számítógép- hálózatok
Az áttérés teljes művelete 4321 P2P migráció P2C migráció P2V migráció.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép- hálózatok dr. Herdon.
Piramis klaszter rendszer
IP alapú hálózatok tervezése és üzemeltetése
Rendelkezésre álló sávszélesség mérések alkalmazása az OTP-ben vitaindító előadás Hága Péter és a többiek az ELTE- ről HeHOK meeting ápr.13.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
4.Tétel: xDSL, VoIP, FTTx, NGN
Név TERPLÁN Zénó Program 2016/2017 Somogyiné Molnár Judit
Digitális Vezérlésű Generátorok
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

NetFPGA alapú hálózati forgalom monitoring Debreceni Egyetem NetFPGA alapú hálózati forgalom monitoring Orosz Péter ATMA kutatócsoport Debreceni Egyetem Informatikai Kar orosz.peter@inf.unideb.hu A 2011-es prezi elkészítése után törölhető. 2011.10.01. Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Áttekintés Kutatási irányok Technológiai háttér Nagyteljesítményű forgalom monitoring Kihívások, motiváció Hardver és szoftver alapú forgalommérés A kutatócsoport által kidolgozott megoldások Rnetprobe monitoring rendszer Enhanced libpcap Összefoglaló Következő lépés Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Kutatási irányok Elsődleges kutatási területek: Nagyteljesítményű hálózati forgalom monitoring Cross-layer forgalomelemzés QoS/QoE vizsgálati módszerek Hálózatemuláció Kutatási projektek: Újgenerációs szoftver alapú hálózat monitoring[1][3][4] Nagyfelbontású időbélyegzési módszerek, eljárások[5][7] Nagyteljesítményű hardveresen gyorsított hálózati mérőrendszerek[4][6] 2011. június 3. – 1st High Performance Network Monitoring Workshop, Informatikai Kar, Debreceni Egyetem Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Technológiai háttér Nagysebességű kommunikáció: nagyteljesítményű monitorozási megoldások. Hálózatmonitorozás cross-layer protokoll- és forgalomelemzéshez: Passzív hozzáférés a monitorozott linkhez Veszteségmentes vonali rátájú csomagelkapás Nagyfelbontású és nagy precizitású időbélyegzés A trace adatok számára nagy tárolókapacitás On-the-fly forgalomszűrés és elemzés Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Monitorozási technikák Active Test Access Point Az adatcsomagok tükrözése hatással van a monitorozott linken továbbított forgalom átviteli tulajdonságaira. Port mirroring (SPAN, RAP, monitor port) Tpacket socket tapping (libpcap) Passive Test Access Point Az adatcsomagokhoz történő hozzáférés nincs hatással a monitorozott forgalom átviteli tulajdonságaira. Fiber splitter Twisted Pair TAP: xBASE-T (regeneration at PHY) Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Ethernet keret minimális mérete: 72 byte (576 bit) Keret időzítés Ethernet kapcsolatok időzítési paraméterei Gigabit Ethernet 10 Gigabit Ethernet Ethernet keret minimális mérete: 72 byte (576 bit) Bit idő 1 ns 0,1 ns Inter-frame gap (alapértelemett) 96 ns = 96 x bit idő 9,6 ns = 96 x bit idő Δtmin egymást követő keretek között 576 ns + 96 ns = 672 ns 57,6 ns + 9,6 ns = 67,2 ns Továbbított keretek maximális száma másodpercenként 1 488 095 14 880 952 Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Vonali rátájú fogalom monitorozása idő (ns) p1 p2 p3 p4 p5 p6 a1 a2 a3 a4 a5 g1 g2 g3 g4 g5 … 672 1,344 2,016 2,688 3,360 Minimális méretű csomagok generálása vonali rátával 1 Gbit/s-os kapcsolaton Csomagméret: pi = 72 byte (46 byte adat + 26 byte Ethernet fejrész) Érkezési időköz: ai = 672 ns (672 x bit idő) Inter-frame gap: gi = 12 byte ahol i = 1…6 Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Csomag időbélyegzési elvek Hardveres időbélyegzés Szoftveres időbélyegzés Szoftveres időbélyegzés Hálózati stack Alkalmazás Eszköz memória-terület Csomag érkezési sor PHY MAC Hálózati kártya Rendszermemória Eszközvezérlő Fizikai rétegbeli feldolgozás Keret feldolgozása DMA PCIe buszon NIC ring buffer OS kernel space OS user space Dt1 Dt2 Dt3 Dt4 idő (ns) Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Időbélyegzés precizitása[3][4] Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Az időbélyegzés precizitásának vizsgálata Rögzített csomagméret: 72 byte / IFG: 12 byte Interrupt throttling nélkül Dinamikus interrupt throttling Szoftveres időbélyegzés eredménye interrupt throttling nélkül (1. ábra): Az időbélyezgés többletterhelése megszakítás leszabályozás használata nélkül alacsonyabb. A mért érkezési időközök közelebb állnak a hardveresen mért értékekhez. Az érkezési időközök kisebb szórást mutatnak. Mindkét üzemmódban megjelennek extrém magas értékek, melyek forrása a kernel ütemezője és a polling alapú feldolgozás együttesen. Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Az időbélyegzés precizitásának vizsgálata Rögzített csomagméret: 680 byte / IFG: 12 byte Interrupt throttling nélkül Dinamikus interrupt throttling Szoftveres időbélyegzés eredménye interrupt throttling nélkül (1. ábra): A csomag érkezési időközök kisebb szórást mutatnak, mint dinamikus megszakítás leszabályozás esetén. Szoftveres eredmények megszakítás leszabályozással (2. ábra): Érkezési időközök szórása: polling alapú csomagfeldolgozás Az extrém értékek gyakorisága korrelál az eszközvezérlő polling periódusával. Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Az időbélyegzés precizitásának vizsgálata VoIP forgalom visszajátszása: Dinamikus megszakítás lefolytás: a polling következétben a csomagok feldolgozási késleltetése jelentős. A kernel érkezési sorába az eszközvezérlő belső ütemezése alapján kerülnek a csomagok, így a MAC szintű időbeni viszonyukról minden információt elveszítünk. Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Alternatív időbélyegzés Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Motiváció Veszteségmentes csomagelkapás nagyfelbontású időbélyegzéssel Gigabit+ Ethernet hálózatokon. Integrált passzív hozzáférési pont Többportos elkapás FPGA-val gyorsított design TCP alapú távoli elkapás libpcap és Wireshark integráció PCAP kimenet Nyílt implementáció Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Rnetprobe: nagyteljesítményű hálózat monitoring rendszer[6] Tulajdonságok: NetFPGA alapú design Passzív hozzéférési pont: hardware loopback Többportos veszteségmentes elkapás Hardveres időbélyegzés Hardveres csomagvágás Több csomag feldolgozása megszakításonként libpcap integráció PCAP és grafikon kimenet Profilkezelés Távoli elkapás és monitorozás Web interfész http://irh.inf.unideb.hu/atma/rnetprobe Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

A NetFPGA kártya http://www.netfpga.org/ Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Rnetprobe: veszteségmentes csomagelkapás Hardveres csomagvágás (snaplength) ® FPGA Több keret átvitele egy megszakítás alatt ® FPGA/DMA Összecsomagolt keretek visszaállítása ® eszközvezérlő Kernel skb cache optimalizáció intenzív forgalom feldolgozásához ® OS kernel Capture buffer hangolása optimalizált diszk írási teljesítményhez ® libpcap Az elkapott és összecsomagolt keretek átirányítása alternatív NetFPGA GbE interfészre Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Rnetprobe: nagyteljesítményű időbélyegzés Az időbélyeg generátort az FPGA 125 MHz-es core órajele hajtja meg Az RXDV (data valid) jelzés minden GMII esetén át van tükrözve a core órajel tartományba Az RXDV jelzés felfutó éle ütemezi a core domain időbélyeg számlálójának a kiolvasását A kiolvasott érték a beérkező keret IOQ fejléce mögé kerül beszúrásra Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Rnetprobe: nagyteljesítményű időbélyegzés Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Csomagfeldolgozási útvonal az Rnetprobe rendszerben Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Wireshark integráció Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Rnetprobe web interfész Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Rnetprobe web interfész Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Összefoglaló Szoftver és hardver alapú hálózat monitoring megoldások tervezése és implementéciója nagyteljesítményű hálózatokhoz. Alapvető kritériumok: Nagyfelbontású és nagyprecizitású időbélyegzés[5][6] Veszteségmentes csomagelkapás Passzív hozzáférési pont -> hardware loopback Együttműködés Optimalizált I/O teljesítmény Elemeztük a 10-9 másodperc felbontású hardveres és szoftveres időbélyegzési módszerek teljesítményét. Korrelációt vizsgáltunk a hálózati adapter eszközmeghajtójának üzemmódja (megszakítás vezérelt és polling alapú) és a szoftveres időbélyegek által kifejezett csomag érkezési időközök között. Kifejlesztésre került egy alternatív, nagy precizitású időbélyegzési módszer, mely működőképes általános célú PC hardveren. Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

A következő lépés Komplett hálózati forgalommérő labor egy asztalon Hardveresen gyorsított monitoring 10+ Gbps veszteségmentes mérés Nagypontosságú időszinkronizáció Folyamszűrés Szoftver alapú monitoring Egy alternatív időbélyegzési módszer kidolgozása nagyteljesítményű hálózat monitoringhoz, amely nyers TSC regiszterértéken alapszik, a cycle to time value és time value to time of day konverziós lépéseket pedig átterheli a megszakítási kontextusból egy alacsony prioritású felhasználói folyamatra.[7] Célok: Alacsony, kvázi konstans időbélyeg előállítási többletterhelés A mért érkezési időközök alacsony szórása: nagyobb precizitás Nagy teljesítmény általános célú PC eszközön Nagyteljesítményű IP útvonal emulátor Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Hivatkozások Peter Orosz and Tamas Skopko, “Software-based Packet Capturing with High Precision Timestamping for Linux,” The Fifth International Conference on Systems and Networks Communications, ICSNC 2010, August 22-27, 2010, Nice, France, Proceeding p. 381-386. Best Paper awarded by the conference committee. Peter Orosz and Tamas Skopko, “High Resolution Packet Timestamping in a Shared Resource Environment,” 20th International Conference on Computers and Education, SzámOkt 2010, October 7-10, 2010, Szatmárnémeti (Satu Mare), Romania, ISSN 1842-4546, Proceeding p. 192-197. Peter Orosz and Tamas Skopko, “Performance Evaluation of a High Precision Software-based Timestamping Solution for Network Monitoring,” International Journal on Advances in Software, ISSN 1942-2628, 2011 Vol 4. No. 1 & 2 p. 181-188. Tamas Skopko and Peter Orosz, “Investigating the Precision of the TSC-based Packet Timestamping,” Conference on Embedded Systems and Wireless Sensors Networks Design and Applications, ESWSNDA 2011, August 24, 2011, Debrecen, Hungary Peter Orosz, Tamas Skopko, and Jozsef Imrek, “Performance Evaluation of the Nanosecond Resolution Timestamping Feature of the Enhanced Libpcap,” The Sixth International Conference on Systems and Networks Communications, ICSNC 2011, October 23-28, 2011, Barcelona, Spain Peter Orosz, Tamas Skopko, and Jozsef Imrek, “An Improved Performance NetFPGA-based Network Monitoring System with Remote Capturing: Rnetprobe,” submitted to Journal of Network and Computer Applications (Elsevier) Peter Orosz, Tamas Skopko, and Jozsef Imrek, “A novel high precision software-based timestamping method for high performance network measurement” under preparation Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.

Köszönöm a figyelmet! orosz.peter@inf.unideb.hu Debreceni Egyetem Köszönöm a figyelmet! orosz.peter@inf.unideb.hu http://irh.inf.unideb.hu/atma Jövő Internet technológiák és alkalmazások kutatása Magyarországon konferencia, Budapest, 2011. november 15.