A hálózat mint platform

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "A hálózat mint platform"

Átírás

1 1. fejezet A hálózat mint platform Think of it as a general language or an instruction set that lets me write a control program for the network rather than having to rewrite all of code on each individual router. Scott Shenker, Berkeley Kivonat A 2000-es évek vége óta a számítógéphálózatok világában vírusszerűen terjed a szoftveresen vezérelhető hálózatok (Software Defined Networking SDN) paradigmája, ami a szoftvervilágra jellemző architekturális elemekre épül. Az SDN-ben a hálózat kapcsolóit és összeköttetéseit együttesen tekintjük a hardvernek, melyekhez hálózati operációs rendszeren (Network Operating System NOS) keresztül lehet hozzáférni. A operációs rendszer felett alkalmazások futtathatók, amelyek a hálózat funkcionalitását a kapcsolóeszközök programozásán keresztül megadják. Hasonló ez ahhoz, hogy az okostelefon hardverén fut az operációs rendszer (IOS, Android stb.), ami felett alkalmazások futtathatók. Az SDN hálózatok villámgyors előretörése és terjedése azt is magával hozta, hogy ezek ismerete nem hiányozhat egy magára valamit is adó B.Sc.-s informatikus kelléktárából. Mielőtt az SDN tárgyalására rátérnénk idézzük fel a hagyományos hálózati architektúra néhány jellemvonását, hogy aztán minél jobban érezhessük az SDN paradigmaváltás újszerűségét. 1

2 shifted fr anything attempt, i definition We defi pillars: VERSION FEJEZET. A HÁLÓZAT MINT PLATFORM 1.1. ábra. A hálózatok síkjai Fig. 3. Layered view of networking functionality A hagyományos hálózati architektúra However, A számítógépthe hálózatok outcome három jól iselkülöníthető a very funkcionalitású complex and síkra oszthatók, az adat, vezérlő és menedzsment síkok (ábra). Az adatsík gyakorlatilag relatively static architecture, as has been often reported in the networking a hálózati (kapcsoló) eszközöket tartalmazza, amelyek feladata nem más, mint literature a csomagok (e.g., hatékony [1], továbbítása. [3], [2], [6], A vezérlő [19]). síkit különböző is alsoprotokolljai the fundamental oldják meg, hogy a kapcsolóeszközökben levő kapcsolási táblázatok megfelelően kitöltődjenek, why mígtraditional a menedzsment síkban networks lehet megadni are rigid, és nyomonand követni complex a kívánt to reason manage hálózati and funkcionalitást. control. Tehát These a menedzsment two characteristics sík definiálja, aare vezérlő largely sík kikényszeríti, az adatsík pedig végrehajtja a kívánt működést. A konkrét példa responsible kedvéért for vegyük a azt, vertically-integrated hogy a hálózatunkon legrövidebb industry útválasztást whereszeretnénk innovation megvalósítani. Ezzel a menedzsment síkban annyi a teendőnk, hogy minden is difficult. eszközön OSPF Network misconfigurations 1 (Open Shortest Path First) modulokat indítunk el. Az OSPF mint vezérlési protokoll elosztott módonand kiszámolja related a legrövidebb errorsutakat are extremely és beállítja az útválasztási táblákat az eszközökben, amelyek végül az adatsíkon ennek common in today s networks. For instance, more than 1000 megfelelően irányítják a csomagokat. configuration A hagyományos errors IP hálózatokban have beena vezérlő observed és az adat in BGP síkok szinte routers minden[20]. esetben egy fizikai eszközben kerülnek megvalósításra (tehát a fenti példában az FromOSPF a single protokollmisconfigured a routerben van megvalósítva) device és may az architektúra result very nagy mértékben elosztott behavior (vagyis az(including, OSPF egy-egy példánya amongminden others, routeren packet fut). Ennek losses, undesired network oka elsősorban az, hogy a számítógéphálózatok korai szakaszában a hibatűrés forwarding elsődleges szempont loops, volt, setting és extrém upjóof hibatűrést unintended elosztott paths, viselkedéssel orlehet service megvalósítani. contract violations). Indeed, while rare, a single misconfigured router 1 Mi az OSPF is able to compromise the correct operation of the whole Internet for hours [21], [22]. To support network management, a small number of vendors offer proprietary solutions of specialized hardware, operating systems, and control programs (network applications). Network operators have to acquire and maintain different management solutions and the corresponding specialized teams. 1) The func beco 2) Forw tion field of a a fl a d serv flow type firew enab capa 3) Con call (NO com reso of f abst that 4) The cati the char prop

3 1.2. AZ SDN DEFINÍCIÓJA, SÍKJAI ÉS RÉTEGEI 3 A hagyományos rendszerek, amennyire hibatűrőek, annyira bonyolultak és statikusak. A bonyolultságot a fenti OSPF-es példán illusztrálhatjuk. Ahhoz, hogy a világ legegyszerűbb útválasztási algoritmusát implementáljuk egy teljes elosztott protokollt kell tervezni. Természetesen a tervezés nagy része nem magának az útválasztásnak az implementálására megy (ami kb. öt perc), hanem arra, hogy az elosztott hálózati protokoll valami egységes viselkedés felé konvergáljon. A statikusság egész egyszerűen az, hogy gyakorlatilag lehetetlen a gyors innováció egy hagyományos hálózatban, hiszen minden egyes új szolgáltatáshoz, egy új elosztott protokollt kell megvalósítani és a routerekbe feltölteni. Ráadásul mivel a vezérlő és az adatsík is a kapcsolóeszközökben van implementálva, gyakorlatilag az eszközgyártók határozzák meg, hogy mire lehet egy hálózatot egyáltalán használni. Ezen felül a hálózat menedzsmentje is elképesztően problémás. Ezt jól illusztrálja az, hogy a hibás hálózati beállításokból eredő helytelen működés ez egyik legelterjedtebb hibajelenség ma a hálózatok körében. Egy rosszul beállított eszköz természetesen hat a környezetére is, ami sokféle nehezen felderíthető hibajelenséget produkálhat (pl. csomagvesztés, továbbítási hurkok, hibás útvonalak). Bár szerencsére ritka, de egyetlen rosszul beállított router órákig megzavarhatja a teljes Internet viselkedését. Jelenleg a hálózati eszközök menedzsmentjére minden nagyobb gyártónak (CISCO, Juniper stb.) saját zárt megoldása van egy adott hardver-szoftver konfigurációval rendelkező eszközre. Magyarul, egy heterogén eszközökből felépített hálózati infrastruktúra menedzsmentjéhez speciális szakértő csapatok kellenek, amelyek az egyes gyártók menedzsment termékeivel tisztában vannak (és akkor még nem is beszéltünk a különböző gyártók eszközeinek inkompatibilitásából adódó problémákról). Ez rettenetesen drága és felesleges. Egy hálózat beruházási és működtetési költsége rendkívül magas lett, hosszú megtérülési időkkel ami szintén az innováció ellen hat, tovább növelve a rendszer statikusságát. A hálózati eszközök rugalmatlansága oda vezetett, hogy az innovatív megoldásokat (pl. terheléskiegyenlítés, energiahatékonyság, biztonság stb. ) külön eszközökbe (middlebox) kezdték el telepíteni (pl. tűzfalak, behatolásérzékelők, csomaganalizátorok). Mára ott tartunk, hogy az hálózatba csatolt middlebox-ok száma gyakran nagyobb mint a kapcsolóeszközök száma [23]. Arról ne is beszéljünk, hogy a middlebox-okat szintén menedzselni kell Az SDN definíciója, síkjai és rétegei Az SDN paradigma alapjaiban alakítja át azt a képet, ahogyan a számítógép hálózatokról gondolkodunk. Az SDN hálózatokat a következő négy alapelv segítségével definiáljuk: 1. Definíció (Software Defined Networking (SDN)). A vezérlő és adatsíkok szétválasztása. A vezérlési funkciókat kivesszük a kapcsolóeszközökből, amik ezek után egyszerű csomagtovábbító elemekké

4 4 1. FEJEZET. A HÁLÓZAT MINT PLATFORM válnak mindenféle intelligencia nélkül. A kapcsolási döntéseket nem csomag, hanem folyamszinten hozzuk meg. Egy folyam azonosítása elég szabadon, a csomagfejléc mezők illesztésével történik. Az illesztés egy rendkívül gyors folyamat (nagyjából egy általánosított logikai ÉS művelet), amiben egy ún. folyamtáblában megnézzük, hogy az éppen feldolgozott csomagra van-e a táblában érvényes bejegyzés. Például definiálhatunk egy folyamot a forrás IP, cél IP párossal, de akár portszámok vagy hardvercím alapján is. Egy folyamhoz aztán a folyamtáblában megadjuk, hogy egy adott kapcsolóeszközben milyen művelet hajtódjon végre a folyamhoz tartozó csomagokon. Ugyanahhoz a folyamhoz tartozó csomagokon értelemszerűen ugyanazokat a műveleteket hajtjuk végre [25], [26]. A folyamszintű kapcsolás lehetővé teszi, hogy eddig különféle hálózati eszközöket (router, switch, tűzfal és egyéb middlebox-ok) közös keretben valósítsunk meg [27]. Például egy tűzfal megvalósítása történhet úgy, hogy egy SDN kapcsolóban egy adott tiltani kívánt folyam csomagjaira az eldobás (DROP) műveletet hajtjuk végre. A folyamszintű kapcsolás rendkívül flexibilis és a képzeletnek szinte csak a folyamtáblák (általában tartalomcímezhető tárban tárolt táblázatok) mérete szab korlátot [9]. A vezérlési logikát (ami hagyományos IP hálózatokban a kapcsolókban van) egy külső entitásba, a kontrollerbe más nevén a hálózati operációs rendszerbe (Network Operating System (NOS)) költöztetjük. A NOS egy szoftver platform (mint pl. az Android) ami teljesen szokványos olcsó hardveren (akár egy mezei laptop) is képes futni és azokat az alapfunkciókat tartalmazza, melyeket a kapcsolóeszközök folyamtábláit fel lehet programozni, akár dinamikusan is. A programozáshoz a NOS a hálózatról alkotott logikailag központosított képpel rendelkezik. Ez azt jelenti, hogy a NOS-nak rendelkezésére áll minden releváns információ a hálózatba csatolt eszközökről és összeköttetésekről, de pl. nem lényeges számára, hogy egy adott kapcsolóeszköz milyen gyártó által került legyártásra. A NOS ilyen értelemben nagyon hasonlít a hagyományos operációs rendszerekre, amely a gyártók által kiadott vezérlőszoftverek (driver) segítségével absztrakt módon tud kezelni egy csomó eszközt. A logikailag központosított azt jelenti, hogy nem feltétlenül vannak egy helyen ezek az adatok, A hálózat programozható a NOS felett futó alkalmazások segítségével. Az alkalmazások kommunikálhatnak a kapcsolóeszközökkel és dinamikusan változtathatják azok viselkedését. Ez a lehetőség az SDN legnagyobb ígérete. A fenti négy alapelvből nagyon sok minden következik. Először is a vezérlés logikai központosítása miatt nem kell elosztott algoritmusokat implementálni (gondoljunk csak bele, mennyivel egyszerűbb egy adott gráf felett a legrövidebb útválasztást leprogramozni). Másrészről a NOS felett futó alkalmazások magas szintű nyelveket is használhatnak ezzel, az alkalmazásfejlesztők sokkal inkább a funkcionalitásra (én nem arra, hogy hogyan fordítsák az adott funkciót egy adott eszköz alacsony szintű nyelvére) koncentrálhatnak. Ráadásul a

5 1.2. AZ SDN DEFINÍCIÓJA, SÍKJAI ÉS RÉTEGEI 5 vezérlőprogram automatikusan reagálhat a hálózat állapotváltozásaira, miközben a hálózat alapvető működésmódján (pl. legrövidebb útválasztás) nem kell változtatni. Végül, a kontrollerben összegyűjtött és az alkalmazások számára elérhetővé tett információ, sokkal kifinomultabb alkalmazások és szolgáltatások megvalósítását teszi lehetővé Az SDN síkjai A hagyományos számítógép hálózatokhoz hasonlóan az SDN koncepciót három síkra (adat, vezérlési és menedzsment) oszthatjuk, melyek egyben absztrakciós szintek is. Az absztrakciós szintben azt absztrakciós azt jelenti, hogy az alatta levő dolgokat nem teljes részletességükben és bonyolultságában látjuk, hanem csak egy egyszerűsített absztrakt nézetben. Hasonló ez ahhoz, hogy a Linuxnak nem kell azt tudnia, hogy egy adott gyármányú merevlemezre íráshoz pontosan hogyan kell mozgatni a lemezfejeket, hanem a Linux absztrakt szintjén elég azt tudni, hogy egy blokkos eszközről van szó. Az SDN adatsíkja a kapcsolóeszközökből és a közöttük levő összeköttetésekből áll. Az SDN adatsík lehetővé teszi, hogy a hálózati alkalmazások tetszőlegesen felprogramozhassák a kapcsolóeszközöket, miközben elrejti az eszközök hardveres részleteit. Az alkalmazások szempontjából nézve ugyanis teljesen mindegy, hogy egy adott SDN kapcsolóban a folyamtáblák hogyan vannak megvalósítva, elég az, hogy egy megfelelően specifikált interfészen keresztül a folyamtáblák állítgathatók. Az OpenFlow pl. egy lehetséges protokoll, amely megvalósítja a kapcsolók absztrakcióját a vezérlősík felé, melynek működése ezért teljesen analóg az eszköz meghajtókéval (device driver) a klasszikus operációs rendszerekben. A vezérlősík feladata, hogy elrejtse az alkalmazások elől a hálózatok elosztottságának bonyolult részleteit. Mindez úgy történik, hogy a hálózatok alapvetően elosztott működését egy logikailag központosított absztrakt nézetbe transzformáljuk. A vezérlősík egyrészt megoldja a kapcsolási logika elosztását a kapcsolóeszközök között, illetve folyamatosan monitorozza az adatsík topológiáját és viselkedését (pl. számlálókkal) és ezt az információt egy megfelelő interfészen keresztül elérhetővé teszi a hálózati alkalmazások számára. Az SDN menedzsment síkja gyakorlatilag nem más mint a megvalósított hálózati alkalmazások (pl. tűzfal, útválasztás, terheléselosztás), amelyek a hálózat topológiájához és a kapcsolóeszközökhöz a vezérlősík által felkínált absztrakt interfészen keresztül hozzáférnek. Ezen a ponton illik az SDN síkjairól összehordott általánosságokat példával illusztrálni. Vegyük ismét a legrövidebb útválasztást mint hálózati alkalmazást. Ennek futtatása SDN-ben kb. a következőképpen történik. A kapcsolóeszközök megfelelő SDN protokoll (pl. OpenFlow) használatával a dedikált kontrollhálózaton keresztül bejelentkeznek a vezérlősíkban levő kontrollerhez, amely regisztrálja a csatlakozott eszközöket. Ezt az információt egy API-n keresztül az alkalmazás lekérdezi és az összeköttetések felderítésével gráfot épít belőle. A gráf felett egy bármilyen nyelven megírt gráfos API-val (pl. python-igraph) kiszámoljuk a legrövidebb utakat és visszaadjuk a kontrollernek, hogy az útvonalon

6 6 1. FEJEZET. A HÁLÓZAT MINT PLATFORM Net(App(1( Net(App(2( Net(App(n" Abstract network views Open northbound API Network(Abstrac,ons((e.g.,(topology(abstrac,on)( Global network view Network(Opera,ng(System((SDN(controllers)( Open southbound API Forwarding Devices Network Infrastructure SDN architecture and its fundamental abstractions. Software-Defined Networking Conventional Networking Network$Applica2ons$ MAC$ Learning$ Rou2ng$ Algorithms$ Intrusion$ Detec2on$ System$ SDN$controller$ Load$ Balancer$ distribution abstraction should shield SDN applications he vagaries of distributed state, making the distributed Fig. 5. Traditional networking versus Software-Defined Networking (SDN). With SDN, management problem a logically centralized one. Its realization 1.2. ábra. becomes A hálózat simplermint and middleboxes platformservices can be delivered as SDN controller applications. s a common distribution layer, which in SDN resides NOS. This layer has two essential functions. levő kapcsolókat First, állítsa be. A kontroller lefordítja a beállításokat és a kapcsolóeszközökön sponsible for installing the control commands on the operating futó SDN system protokoll or SDN (pl. controller. OpenFlow) This approach segítségével has several felkonfigurálja a ding devices. Second, it collects status information advantages: he forwarding layer (network devices and links), őket. to Az offer 1.2 ábráról vizuálisan is érzékelhetjük, hogy az SDN azért nagyon más l network view to network applications. mint a hagyományos It becomes megközelítés. easier to program these applications since the abstractions provided by the control platform and/or the last abstraction is specification, which should allow a network programming languages can be shared. k application to express the desired network behavior Az adat All applications és vezérlősík can take advantage szétválasztásából of the same network adódó előnyök information (the global network view), leading (arguably) t being responsible for implementing that behavior This can be achieved through virtualization solutions, to more consistent and effective policy decisions while as network programming languages. TheseA approaches hagyományos hálózatok re-using control esetében planeasoftware vezérlőmodules. és adatsíkok ugyanabban az eszközben express történő megvalósítása These applications nagyon canmegnehezíti take actions a(i.e., hálózat reconfigure funkcionalitásának e abstract configurations that the applications on a simplified, abstract model of the network, bővítését, into aerről korábban forwardingmár devices) beszéltünk. from any Egyszerűen part of the network. mondva, There ha a teljes hálózat al configuration for the global network view exposed vezérlésén változtatni is therefore no szeretnénk, need to devise akkor a precise az összes strategyeszköz about the vezérlősíkjában SDN controller. Figure 4 depicts the SDN architecture, egyszerre módosításokat location of kell thevégrehajtani. new functionality. Ez rendkívül nehézkes és drága, hiszen ezt legalább ts and building blocks. firmvare, The integration rosszabb of different esetbenapplications hardver frissítésekkel becomes morekell megoldni, previously mentioned, the strong coupling between and data planes has made it difficult ráadásul to add new teljes mértékben straightforward eszközre [29]. szabottan. For instance, Nem load meglepő, balancing and hogy ezek után routing applications can be combined sequentially, with nality to traditional networks, a fact illustrated az innovatív hálózati megoldások nem a hálózati elemekbe, hanem plusz egysé- planes ún. (and middlebox-okba költöztek. Ezek aztán még rugalmatlanabbá teszik load balancing decisions having precedence over routing 5. The coupling of the control and datagekbe policies. sical embedding in the network elements) a makes hálózat thestruktúráját. pment and deployment of new networking Ezzel featureszemben az SDN a vezérlősíkot kiveszi az eszközökből és egy külső outing algorithms) very hard since it would elembe, implya ahálózati A. Terminology operációs rendszerbe, vagy kontrollerbe teszi át. Ennek számos devices előnye van: To identify the different elements of an SDN as unequiv- cation of the control plane of all network h the installation of new firmware and, in some cases, ocally as possible, we now present the essential terminology re upgrades. Hence, the new networking features Sokkal are könnyebb used throughout a hálózatot this work. új funkciókkal bővíteni, hiszen egy SDN al- nly introduced via expensive, specialized and hard-tore equipment (aka middleboxes) such as load balancers, plane devices that perform a set of elementary operations. The Forwarding Devices (FD): Hardware- or software-based data n detection systems (IDS), and firewalls, among others. forwarding devices have well-defined instruction sets (e.g., middleboxes need to be placed strategically in the flow rules) used to take actions on the incoming packets k, making it even harder to later change the network (e.g., forward to specific ports, drop, forward to the controller, y, configuration, and functionality. rewrite some header). These instructions are defined by southbound interfaces (e.g., OpenFlow [9], ForCES [30], Protocol- ontrast, SDN decouples the control plane from the k devices and becomes an external entity: the network Oblivious Forwarding (POF) [31]) and are installed in the

7 1.2. AZ SDN DEFINÍCIÓJA, SÍKJAI ÉS RÉTEGEI 7 kalmazás egyszerre használhatja, a kontroller által nyújtott információkat és a magas szintű programozási nyelveket. Minden alkalmazás használhatja a hálózatról rendelkezésre álló információkat ezért sokkal hatékonyabb szolgáltatások készíthetők és a vezérlősík szoftvermoduljai több modulnál is újrahasznosíthatók. Az alkalmazások nagyon könnyen újrakonfigurálhatják a hálózat bármely részében levő kapcsolókat, ezért nincs szükség előre eldönteni, hogy hova helyezzük az egyes funkciókat (pl. terheléselosztó, tűzfal) A szolgáltatások integrációja sokkal egyszerűbb. Pl. egyszerűen megadhatjuk, hogy a terheléselosztó alkalmazásnak nagyobb prioritása legyen a routing alkalmazásnál Analógia a szoftver platformok és az SDN között Már többször érzékeltettük az analógiát a hardver-szoftver platformok és az SDN mint hálózati platform között, most dolgozzuk ezt ki teljesen. Az egyszerűség kedvéért tekintsük az okostelefont, mint platformot. Azt valószínűleg mindenki érzi, hogy az okostelefon egy elképesztően sikeres platform, hiszen okostelefonra alkalmazások milliói érhetők el. Milyen architektúra van emögött a sikeres platform mögött. Legalul ott van a hardver (pl. processzor), amit egy adott hardvergyártó cég legyárt. Ezek a hardverek vezérelhetőek egy nyílt, mindenki számára elérhető interfészen keresztül. Ez azt jelenti, hogy a hardver fölé a nyílt interfész ismeretében bárki írhat operációs rendszert. Ezért a hardver és a operációs rendszerek fejlesztése, innovációja teljesen függetlenül végbemehet, amíg ez az interfész változatlan. Az operációs rendszerek ezt a logikát alkalmazzák felfelé, vagyis egy nyílt interfész biztosítanak az alkalmazások számára, amin keresztül szabályozott keretben hozzáférhetnek a hardver erőforrásokhoz. A nyílt interfész ismeretében (pl. Android SDK) bárki írhat alkalmazásokat az operációs rendszer fölé. Az innováció és a fejlesztések így mind a hardver, mind az operációs rendszer és mind az alkalmazások szintjén párhuzamosan mehetnek, nem meglepő, hogy a szoftveripar elképesztő növekedést produkált az elmúlt pár évtizedben. A számítógéphálózatok szegmenségben erre a struktúrára való átállás most zajlik le. Hogy miről is kell átállni, az a 1.3 ábrán a hálózatok rész pirossal színezett részében látható. A hagyományos architektúrára az a jellemző ugyanis, hogy mind a hardver, mind az operációs rendszer (vezérlés), mind pedig az alkalmazások fejlesztését egy adott gyártó tudja csak elvégezni, hiszen a rétegek között zárt interfészek vannak, így harmadik fél számára lehetetlen a struktúrába való beavatkozás. Ez nagyon jó az eszközgyártóknak (monopolhelyzet és dől a lé), de nagyon betesz az innovációnak, hiszen minden új megoldásra az eszközgyártók fejlesztőmérnökeinek bólintania kell. A több éves innovációs ciklus pl. az adatközpontok esetében elképesztően hosszú, így nem véletlen, hogy pl. a Google az első között volt aki az SDN mellé állt, sőt a Google adatközpontjainak egy része ma már SDN alapokon működik. Az SDN hasonlóan

8 8 1. FEJEZET. A HÁLÓZAT MINT PLATFORM a hardver-szoftver architektúrákhoz nyílt interfészeket használ mind a hálózati hardver és a operációs rendszer, mind pedig az operációs rendszer és az alkalmazások között. Bár az SDN architektúra még az elterjedés kezdeti fázisában van, már most sokkal több alkalmazás elérhető SDN platformra, mint ami a hagyományos architektúrán valaha is rendelkezésre állt. Overhead-free routing with OpenFlow Gulyás András, Németh Felicián BME-TMIT Szoftver Alkalmazások Nyílt interfész Hálózatok Zárt Speciális alkalmazások Alkalmazások Nyílt interfész Windows Linux Mac OS Speciális control Control Control Nyílt interfész Mikroprocesszor Nyílt interfészek Gyors innováció Óriási ipar Speciális hardver Zárt védett interfészek Lassú innováció Nyílt interfész Speciális kapcsoló chipek október Infokom2012, Mátraháza 1.3. ábra. A hálózat mint platform 1.3. Kicsit mélyebben: Az SDN rétegei Az SDN architektúra a síkok alatt tovább bontható az SDN rétegekre. Azért érdemes egy szinttel lejjebb menni, mert a konkrét funkciók, megoldások és érdekességek ezen a szinten mesélhetők el. Hasonlóan más rétegesen elképzelhető architektúrákhoz (mint pl. az emberi hallás) a rétegek és az őket elválasztó interfészek szerepe az, hogy az interfészek rögzítésével az egyes rétegekben az innováció (vagy az evolúció) párhuzamosan történhetnek ezzel a fejlődés üteme sokkal gyorsabb lesz. Az SDN rétegeit az 1.4 ábrán a (b) panel mutatja. Ugyanezen az ábrán az (a) és (c) panelek rendre az SDN síkokat és az SDN rendszer logikai felépítését mutatják párhuzamosan. Aki ezt az ábrát megérti mindent tud az SDN koncepcióról. A továbbiakban alulról felfelé haladva minden rétegnek szentelünk egy rövid szakaszt, ahol legfontosabb funkciókat és technológiákat ismertetjük. Már most megjegyezzük, hogy a legfontosabb rétegek, mint a déli interfész, a NOS, az északi interfész és az alkalmazások minden valós SDN hálózatban megtalálhatóak, míg pl. a hálózati hypervisor nem kötelezően van jelen, csak ha a hálózatban virtualizációt is megvalósítunk.

9 1.3. KICSIT MÉLYEBBEN: AZ SDN RÉTEGEI 9 VERSION Management plane Control plane Data plane Network$Applica7ons$ Programming$Languages$ Language<based$Virtualiza7on$ Northbound$Interface$ Network$Opera7ng$System$ Network$Hypervisor$ Southbound$Interface$ Network$Infrastructure$ Debugging,$Tes7ng$&$Simula7on$ Network$Applica7ons$ Rou7ng$ Access$ Control$ Load$ balancer$ Network$Opera7ng$ System$(NOS)$and$ Network$Hypervisors$ (a)$ (b)$ (c)$ Fig. 6. Software-Defined Networks in (a) planes, (b) layers, and (c) system design architecture A. Layer I: Infrastructure 1.4. ábra. Az SDN síkjai, rétegei és rendszerarchitektúrája An SDN infrastructure, similarly to a traditional network, is composed of a set of networking equipment (switches, routers and middlebox appliances). The main difference resides in the fact that those traditional physical devices are now simple forwarding elements without embedded control or software to take autonomous decisions. The network intelligence is removed from the data plane devices to a logically-centralized control system, i.e., the network operating system and applications, as shown in Figure 6 (c). More importantly, these new networks are built (conceptually) on top of open and standard interfaces (e.g., OpenFlow), a crucial approach for ensuring configuration and communication compatibility and interoperability among different data and control plane devices. In other words, these open interfaces enable controller entities to dynamically program heterogeneous forwarding devices, something difficult in traditional networks, due to the large variety of proprietary and closed interfaces and the distributed nature of the control plane. In an SDN/OpenFlow architecture, there are two main elements, the controllers and the forwarding devices, as shown in Figure 7. A data plane device is a hardware or software element specialized in packet forwarding, while a controller is a software stack (the network brain ) running on a commodity hardware platform. An OpenFlow-enabled forwarding device is based on a pipeline of flow tables where each entry of a flow table has three parts: (1) a matching rule, (2) actions to be executed on matching packets, and (3) counters that keep statistics of matching packets. This high-level and simplified model derived from OpenFlow is currently the most widespread design of SDN data plane devices. Nevertheless, other specifications of SDN-enabled forwarding devices are being pursued, including POF [31], [120] and the Negotiable Datapath Models (NDMs) from the ONF Forwarding Abstractions Working Group (FAWG) [121]. Inside an OpenFlow device, a path through a sequence of Réteg: Infrastruktúra new packet arrives, the lookup process starts in the first table and ends either with a match in one of the tables of the pipeline or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, as illustrated in Figure 7. If there is no default rule, the packet will be discarded. However, the common case is to install a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of the switch). The priority of the rules follows the natural sequence Az SDN infrastruktúra a hagyományos hálózatokhoz number of the tables and hasonlóan the row order inhálózati a flow table. Possible eszközökből (switch-ek, routerek és egyéb berendezések) áll. Nagy különbség azon- actions include (1) forward the packet to outgoing port(s), (2) encapsulate it and forward it to the controller, (3) drop it, (4) ban, hogy az SDN eszközök nagyon egyszerű send itkapcsolóelemek to the normal processingmindenféle pipeline, (5) sendbeágya- zott vezérlőszoftver és egyéb intelligencia tables nélkül. introduced inaz the latest SDNOpenFlow koncepció protocol. ugyanis it to the next flow table or to special tables, such as group or metering minden intelligenciát a NOS-ba helyez. AAskapcsolóeszközökkel detailed in Table III, each version szemben of the OpenFlow egyetlen lényeges kritérium van: az eszközben IPv4/v6, levőmpls, kapcsolási TCP/UDP, etc. logikát However, ki onlykell a subset nyitni of specification introduced new match fields including Ethernet, és dinamikusan programozhatóvá kell tenni those matchinga NOS fieldsszámára. are mandatory toaz, be compliant hogyto agiven kapcsolási logikát ezek után milyen módonoptional oldjafeatures. meg Flow (pl. match általános rules can becélú based on hardver almost protocol version. Similarly, many actions and port types are felett szoftverben, vagy speciális hardverrel arbitrary pl. combinations tartalomcímezhető of bits of the different memóriával) packet headers using bit masks for each field. Adding new matching fields a kapcsolóeszköz az lényegtelen. Sőt ez ad hasteret been eased azwith innovációnak the extensibility capabilities hiszen introduced innentől in OpenFlow version 1.2 through an OpenFlow Extensible kezdve bárki csinálhat SDN kapcsolót bármilyen alapon ha a kapcsolási logika a Match (OXM) based on type-length-value (TLV) structures. NOS előtt nyitva áll. Fontos lépés ez a hagyományos To improve the overall hálózatokhoz protocol extensibility, képes, with OpenFlow hiszen version 1.4 TLV structures have been also added to ports, tables, and queues in replacement eszközparkot of the hard-coded (pl. counterparts vegyesen egyetlen NOS segítségével elképesztő heterogenitású HP, CISCO, Juniper switch-ek és egyéb szoftver earlier protocol switch-ek versions. pl. extreme) képesek lehetünk egyszerűen irányítani. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are available on the market, both as commercial and open source products (see Table IV). There are many off-the-shelf, ready to deploy, OpenFlow switches and routers, among other appliances. Most of the switches available on the market have relatively small Bár nem az egyetlen de az első gyakorlatban is alkalmazható SDN architektúra az OpenFlow. A OpenFlow kapcsolók logikai működése nagy vonalakban a flow következő tables defines(1.5 how packets ábra). shouldabe handled. kapcsolóeszközben When a Ternary Content-Addressable egy (vagy Memory több) (TCAMs), programozható táblázat, ú.n. folyamtábla van. Minden bejegyzés a folyamtáblában három with up to részből áll: (1) illesztési szabály, (2) akciólista és (3) számlálók. Az illesztési szabály megmondja, hogy az utána következő akciólista mely (pl. Forrás és cél IP és port-okkal adott ) folyamokra fusson le. Az akció lehet pl. továbbítás, eldobás stb. A számlálók pedig monitorozzák, hogy a bejegyzésre hány csomag illeszkedett. A folyamtáblába a kontroller (NOS) szabadon hozzáadhat illetve törölhet bejegyzéseket ezzel megadja a hálózat működését. A folyamtáblák kezelése és egyéb infrastruktúrával kapcsolatos adatok áramoltatása a kapcsolók és a kontroller között a déli interfészen keresztül történik.

10 10 1. FEJEZET. A HÁLÓZAT MINT PLATFORM VERSION SDN$CONTROLLER$ SDN$DEVICE$ RULE% ACTION% STATS% Packet%+%counters% FLOW%TABLE% Network$$ Opera5ng$$ System$ Control$ Communica5ons$ Control$ Communica5ons$ FLOW$TABLES$ Switch% port% 1. Forward%packet%to%port(s)% 2. Encapsulate%and%forward%to%controller% 3. Drop%packet% 4. Send%to%normal%processing%pipeline% MAC% src% MAC% dst% Eth% type% VLAN% ID% IP%% src% IP%% dst% TCP% psrc% TCP% pdst% Fig. 7. OpenFlow-enabled SDN devices 1.5. ábra. OpenFlow-képes eszköz logikai felépítése TABLE III DIFFERENT MATCH FIELDS, STATISTICS AND CAPABILITIES HAVE BEEN ADDED ON EACH OPENFLOW PROTOCOL REVISION. THE NUMBER OF REQUIRED (REQ) AND OPTIONAL (OPT) CAPABILITIES HAS GROWN CONSIDERABLY Réteg: Déli interfész OpenFlow Version Match fields Statistics # Matches # Instructions # Actions # Ports Req Opt Req Opt Req Opt Req Opt A déli interfész specifikálja a kontroller és a kapcsolóeszközök közötti kommu- Ingress Port Per table statistics Ethernet: src, dst, type, VLAN Per flow statistics nikációv 1.0módját. A déli interfész megfelelő részeit 18 ezért 2 1 mind 0 a 2kapcsolóeszkö- zökben, mind TCP/UDP: a kontrollerben src port, dst port implementálni Per queue statistics kell. A hagyományos hálózatokban IPv4: src, dst, proto, ToS Per port statistics Metadata, SCTP, VLAN tagging Group statistics a vezérlősík v 1.1 és az adatsík kommunikációját a kapcsolóeszközök fizikai 3 28 felépítése 5 3 MPLS: label, traffic class Action bucket statistics alapvetően befolyásolja ezért van az, hogy ahány különböző gyártó és eszköz OpenFlow Extensible Match (OXM) v annyi különféle IPv6: kontrollfelület. src, dst, flow label, ICMPv6 Az SDN koncepció zászlóshajója az OpenFlow Per-flow meter nagy dobása v 1.3 az PBB, volt, IPv6 Extension hogy Headers először definiált olyan 14 déli 26 2interfészt, 4 2 amely 56 5 a kapcsolóeszközök fizikai felépítésétől függetlenül le tudta írni a logikai viselkedést. 3 Per-flow meter band v Optical port properties Az OpenFlow hatékonyságát és népszerűségét jelzi, hogy szinte minden fontosabb hálózati eszközgyártó (CISCO, Juniper stb.) palettáján megtalálhatók OpenFlow-kompatibilis eszközök. Az OpenFlow egy olyan közös platform, ami 8K entries. Nonetheless, this is changing at a fast pace. Some ofsoftswitch13 [141], Open vswitch [142], OpenFlow Reference [143], Pica8 [150], Pantou [146], and XorPlus [46]. of the latest devices released in the market go far beyond felett that figure. gyártófüggetlen Gigabit Ethernet (GbE) módon switcheslehet for common a hálózat Recent reports funkcionalitását show that the number manipulálni. of virtual access ports is business purposes are already supporting up to 32K L2+L3 or already larger than physical access ports on data centers [149]. 64K L2/L3 exact match flows [122]. Enterprise class 10GbE Network virtualization has been one of the drivers behind this switches are being delivered with more than 80K Layer 2 flow trend. Software switches such as Open vswitch have been entries [123]. Other switching devices using high performance used for moving network functions to the edge (with the core chips (e.g., EZchip NP-4) provide optimized TCAM memory performing traditional IP forwarding), thus enabling network that supports from 125K up to 1000K flow table entries [124]. virtualization [112]. This is a clear sign that the size of the flow tables is growing at An interesting observation is the number of small, startup enterprises devoted to SDN, such as Big Switch, Pica8, a pace aiming to meet the needs of future SDN deployments. Networking hardware manufacturers have produced various Cyan, Plexxi, and NoviFlow. This seems to imply that SDN is kinds of OpenFlow-enabled devices, as is shown in Table IV. springing a more competitive and open networking market, one These devices range from equipment for small businesses of its original goals. Other effects of this openness triggered by (e.g., GbE switches) to high-class data center equipment (e.g., SDN include the emergence of so-called bare metal switches high-density switch chassis with up to 100GbE connectivity or whitebox switches, where the software and hardware are for edge-to-core applications, with tens of Tbps of switching sold separately and the end-user is free to load an operating bejegyzéssel capacity). megadhatja a kívánt működést. system of its choice [151]. Software switches are emerging as one of the most promising solutions for data centers and virtualized network infrastructures [147], [148], [149]. Examples of software-based Southbound interfaces (or southbound APIs) are the con- B. Layer II: Southbound Interfaces OpenFlow switch implementations include Switch Light [145], necting bridges between control and forwarding elements, thus Az OpenFlow lelke az OpenFlow protokoll, amely a kapcsolóelemek és a kontroller (még mindig NOS) közötti üzeneteket definiálja. Alapvetően háromféle üzenetcsoport van. Az első csoport eseményvezérelt üzeneteket tartalmaz, melyeken keresztül a kapcsolóeszköz jelezni tudja, ha valami történt a fizikai környezetében (megszakadt egy link, lement egy port stb.) A második csoport a hálózatban menő forgalomról tájékoztatja a kontrollert (pl. a folyamtábla számlálóinak lekérdezése). Az utolsó csoport pedig a kapcsoló logikai működésének megadására szolgát. Ezeken keresztül értesülhet a kontroller, ha egy kapcsoló nem tudja mihez kezdjen egy adott csomaggal és egy megfelelő folyamtábla Réteg: Hálózati hypervisor A virtualizáció melynek alapeleme az ú.n. hypervisor, ami a fizikai eszköz felett virtualizálja a virtuális rendszerek számára szükséges erőforrásokat rendkívül elterjedt technológia a számítógépes rendszerek világában. Mindezt jól mutatja, hogy a virtuális szerverek száma a különböző adatközpontokban ma már meghaladja a valós fizikai szerverekét. Miért ez a nagy siker? Először is azért, mert a virtualizáció lehetővé teszi, hogy ugyanazt a fizikai rendszert (számítógépet) több egymástól független virtuális rendszer egy időben

11 1.3. KICSIT MÉLYEBBEN: AZ SDN RÉTEGEI 11 használja. A virtualizáció jelentette az alapját a felő számítástechnikának (cloud computing), ahol a felhasználók rugalmasan foglalhatnak erőforrásokat (CPU, memória, háttértár) egy hatalmas erőforrás silóból sokkal olcsóbban mintha megvásárolnák a számukra szükséges fizikai eszközöket. Ennek oka, hogy a felhő szolgáltató sokkal jobb kihasználtsággal tudja üzemeltetni a rendszerét, amely így sokkal gazdaságosabban működik (az, hogy egy felhasználó a gépét száz százalékban ki tudja használni olyan ritka mint a fehér holló). Másodszor a virtualizáció azt is lehetővé teszi, hogy a virtualizált rendszereket/szolgáltatásokat elmozgassuk (pl. közelebb a felhasználóhoz), fel - vagy éppen leskálázzuk (ha nagyobb az érdeklődés a szolgáltatásra több szervert indítunk, ha kisebb akkor lekapcsoljuk ami nem szükséges). A virtualizáció hulláma most éri el a számítógéphálózatok világát. Első hallásra talán meredeknek hangzik, hogy hálózatokat virtualizáljunk. A hálózatok világában megőszült mérnökök közül sokan csak legyintenek amikor ezt meghallják. Pedig a hálózatvirtualizációnak, amennyiben a hálózatot erőforrásnak (és miért ne tekintenénk annak) tekintjük teljesen ugyanaz a logikája és legalább olyan erős a létjogosultsága mint a számítógépek virtualizációjának. Egy hálózat üzemeltetőjének elemi érdeke, hogy a hálózat kihasználtsága minél jobban közelítse a száz százalékot. Amennyiben ezt nem tudja saját felhasználóival biztosítani, úgy a hálózat kihasználatlansága gyakorlatilag veszteség. Ilyenkor érdemes a hálózatot más (virtuális) szolgáltatók felé megnyitni és ugyanazon a fizikai hálózati infrastruktúrán több virtuális hálózatot párhuzamosan üzemeltetni. A hálózatvirtualizáció még fontosabb adatközpontokban, ahol az üzleti partnerek nemcsak a szervereket, de az őket összekötő hálózati megoldásaikat is szeretnék egyre inkább a felhőbe tolni. Márpedig ez a hagyományos technológiával vagy egyáltalán nem, vagy csak hosszú idő alatt megoldható feladat. Az SDN kulcsfontosságú vívmánya, hogy a hálózatvirtualizáció elképesztően egyszerűen megoldható. A legegyszerűbb megoldás, ha a kapcsolóelemek és a kontroller(ek) közé egy proxy-t iktatunk be, ami pl. bizonyos kapcsolóktól való üzeneteket csak a megadott kontrollereknek továbbít. Vagy pl. különböző folyamtereket különböző kontrollerekhez lehet irányítani (így pl. IP cím tartományokkal különíthetünk el virtuális hálózatokat). Ezt az elvet használja pl. a FlowVisor nevű alap SDN virtualizációs technika. Ma már ennél sokkal fejlettebb hálózatvirtualizációs megoldások is vannak Réteg: Hálózati operációs rendszerek / kontrollerek A operációs rendszerekkel analóg módon a hálózati operációs rendszer (Network Operating System NOS) egy logikailag központosított nézetbe transzformálja a hálózat erőforrásait és magas szintű API-t valamint alapvető szolgáltatásokat ad a fejlesztők kezébe, hogy a hálózat erőforrásait alkalmazásokon keresztül vezéreljék. Alap szolgáltatások pl. az eszközök és a topológia felderítése, eszközök konfigurációja és monitorozása. A NOS segítségével a fejlesztőknek már nem kell elosztott protokollokban gondolkodniuk, egyszerűen megírhatják az alkalmazást, a NOS pedig gondoskodik az eszközök megfelelő beállításáról. Ez

12 12 1. FEJEZET. A HÁLÓZAT MINT PLATFORM természetesen csökkenti a hibalehetőségeket és nagy mértékben elősegíti az innovációt. Ne feledkezzünk meg azért arról, hogy ez alapvetően a NOS és az eszközök közötti dedikált kontrollhálózat miatt tehető meg. Az utóbbi években szinte minden fontosabb programnyelven (c/c++, python, java, ruby) írtak NOS-t az OpenFlow architektúrához. Ezek általában jól strukturált API-t adnak a fejlesztők kezébe a megfelelő programnyelven. Így viszont némi bábeli zűrzavar alakult ki a NOS és az alkalmazások kommunikációjában. Például egy pythonban írt hálózati alkalmazás nem képes akármelyik NOS felett futni. Erre a problémára jelenthet majd megoldást a NOS és az alkalmazások közötti ú.n. északi interfész szabványosítása. Jöjjön tehát most ez Réteg: Északi interfész A déli és az északi interfész az SDN két kulcsfontosságú absztrakcióját valósítja meg. Mint már említettük, a déli interfész egy kapcsolóelemet absztrakcióját valósítja meg (aki még mindig nem érti mi az az absztrakció előadás alatt, vagy után feltétlen kérdezzen), vagyis lehetővé teszi, hogy egységes módon megadjuk a kapcsolóeszköz logikáját a fizikai felépítéstől teljesen függetlenül. Az északi interfész a teljes hálózat absztrakcióját valósítja meg, így az északi interfészt használó elemek nem egy való hálózatot látnak, hanem pl. egy gráfot. A déli interfészre már van széles körben elfogadott javaslat (az OpenFlow protokoll), az északi interfészre jelen pillanatban nincs elfogadott protokoll de a fejlesztés kutatás nagyban folyik. Az északi interfész egy teljesen szoftveres interfész, míg a déli inkább hardver közeli. A szoftveres interfészek kialakulásában, elfogadásában a tapasztalat szerint inkább az implementáció szokott döntő lenni. Ezért a közeljövőben várható számos javaslat és elérhető megvalósítás, amelyek közül valamelyik minden bizonnyal de facto szabvánnyá fog válni. A standard északi interfész kialakulása elengedhetetlen ahhoz, hogy a különféle platformon fejlesztett NOS-os és alkalmazások együtt tudjanak működni. Az északi interfész számos analógiát mutat a POSIX szabvánnyal, amely gyakorlatilag megszabja azt, hogy hogyan kell olyan szoftvert írni, amely bármilyen Unix-szerű operációs rendszeren képes futni. Az hordozhatóság tehát biztosított a POSIX-ot implementáló operációs rendszerek között. (Érdekes dolog, hogy egy időben még a Microsoft is implementálta a POSIX szabvány bizonyos részeit, de mára teljesen felhagyott vele.) Réteg: Programozási nyelvek A programozási nyelvek evolúciója talán mindenki számára ismert. A hardver jelentette platformra először a hardver közeli nyelvek (pl. assembly) fejlődtek ki. As assembly már absztrakt formában kezeli a gép bizonyos részeit, így egy új platformot hoz létre, melyen új nyelvek evolúciója kezdődhet meg. Így jutunk el szépen egyre feljebb és feljebb a C/C++-on keresztül a magas szintű nyelvekig (pl. Python és Java).

13 1.3. KICSIT MÉLYEBBEN: AZ SDN RÉTEGEI 13 Ehhez nagyon hasonló amit az SDN programozásánál látunk. Az SDN legelterjedtebb alacsony szintű nyelve maga az OpenFlow protokoll. Ha tisztán az OpenFlow üzeneteivel akarnánk egy hálózatot vezérelni, az nagyon bonyolult lenne, hiszen csomó hardver közeli apróságra kellene figyelni (hasonlóan az assembly-hez), mint pl. konkurens folyamtábla-szerkesztés, átfedő folyamtábla bejegyzések, dinamikus működésből adódó inkonzisztens állapotok stb. Ráadásul ilyen alacsony szintű nyelven nehéz jól strukturált újrafelhasználható kódot írni. Ezen hivatottak segíteni a magasabb szintű nyelvek. A fő céljuk ezeknek a nyelveknek az, hogy a fejlesztőknek ne kelljen annyit a hálózat megvalósításával foglalkozniuk, ehelyett a konkrét megoldandó feladatra (logikai működés) tudjanak fókuszálni. A magasabb szintű nyelvek használatának legfontosabb előnyei: A hálózat magas szintű absztrakciója, melyen keresztül a hálózat funkcionalitása (pl. legrövidebb útválasztás) könnyen megadható. A fordító mechanizmusok feladata ezután, hogy a magas szinten megadott leírást végül konkrét OpenFlow üzenetekké transzformálják. Produktív, problémaközpontú környezet kialakítása, a fejlesztés és innováció gyorsítása, hibalehetőségek minimalizálása. Moduláris, újrahasznosítható kód létrehozása. Nyelv alapú hálózati virtualizáció. Ez kb. azt jelenti, hogy a hálózat elemeihez virtuális objektumokat rendelhetünk (egy kapcsolóhoz akár többet is), így magán a hálózati alkalmazáson belül hálózatvirtualizációt valósíthatunk meg Réteg: Alkalmazások Az SDN architektúra (SDN stack) tetején ülnek az alkalmazások. Ezek adják meg a hálózat funkcióját, működési logikáját. A legegyszerűbb funkció pl. a routing. Egy végletekig leegyszerűsített routing alkalmazás pl. hogy A és B hosztok tudjanak egymással kommunikálni. Ehhez tulajdonképpen azt kell megvalósítani, hogy a NOS-tól lekérjük a hálózat topológiáját, útvonalat számítunk rajta a hosztok között és utasítjuk a NOS-t, hogy állítsa be a megfelelő kapcsolókat az útvonalon. Az alap útválasztáson kívül, nagyon sokféle SDN alkalmazást fejlesztettek az elmúlt években. A hagyományos alkalmazások közé tartozik, a routing-on kívül a terheléselosztás és biztonság. Ezeken felül van alkalmazás, mely a hálózat hibatűrését növel, energiafogyasztását minimalizálja, virtualizációt valósít meg, szolgáltatásminőséget biztosít (QoS), mobil eszközöket kezel, adatközpont hálózatot optimalizál vagy éppen hálózati kódolást valósít meg. Ráadásul ezeket az alkalmazásokat egymással kombinálni is lehet, ami elképesztő testre szabhatóságot nyújt a hálózatok világában.

14 14 1. FEJEZET. A HÁLÓZAT MINT PLATFORM 1.4. NFV Az NFV nem más, mint a hardveres middlebox-ok virtualizált verziója. Ilyenekbe általában olyan funkcionalitást szoktak tenni, ami a kapcsolókban nem valósítható meg (pl. részletes csomagvizsgálat, forgalomanalízis, hálózati kódolás, behatolás detektálás stb.). A middlebox-ok virtualizációja kényelmessé teszi használatukat, könnyen menedzselhetővé varázsolja őket, a virtualizált verziókat könnyű áthelyezni, frissíteni vagy éppen kivonni a forgalomból Ellenőrző kérdések Melyek a hagyományos hálózatok legfontosabb jellemzői, előnyei és hátrányai! Ismertesse a hagyományos hálózatok és az SDN hálózatok közötti legfontosabb architekturális különbségeket! Ismertesse a NOS szerepét és funkcióit az SDN architektúrában! Soroljon fel néhány SDN alkalmazást! Érveljen a hálózatvirtualizáció mellett! Miben hatékonyak a magas szintű programozási nyelvek az SDN architektúrában? Mit jelent az absztrakció és mi a jelentősége? 1.6. Ajánlott irodalom

Hálózatok építése és üzemeltetése

Hálózatok építése és üzemeltetése Hálózatok építése és üzemeltetése A hálózat mint platform (SDN) 1 2016/10/12 Hálózatok gyors helyzetkép! Switch-ek különböző gyártóktól + interfészek, linkek! Különböző config felületek/support! Ki kell

Részletesebben

Hálózatok építése és üzemeltetése

Hálózatok építése és üzemeltetése Hálózatok építése és üzemeltetése A hálózat mint platform (SDN) 1 Hálózatok építése és üzemeltetése, A hálózat mint platform (SDN) - Gulyás András, BME-TMIT 2018/10/29 Hálózatok gyors helyzetkép Switch-ek

Részletesebben

Hálózatok építése és üzemeltetése

Hálózatok építése és üzemeltetése Hálózatok építése és üzemeltetése Bevezető előadás 1 Tárgy adatok Hálózatok építése és üzemeltetése (VITMAC00) 4 kredit, 2/1/0/v tárgy honlap: https://www.tmit.bme.hu/vitmac00 kurzus honlap: https://www.tmit.bme.hu/vitmac00-2018

Részletesebben

SDN a különböző gyártói megközelítések tükrében

SDN a különböző gyártói megközelítések tükrében SDN a különböző gyártói megközelítések tükrében HTE Infokom 2014 2014. október 10. Palotás Gábor vezető hálózati mérnök, CCIE #3714, JNCIS-ENT gpalotas@scinetwork.hu Témák Miért az SDN az egyik legforróbb

Részletesebben

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Cloud computing. Cloud computing. Dr. Bakonyi Péter. Cloud computing Cloud computing Dr. Bakonyi Péter. 1/24/2011 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására

Részletesebben

Cloud computing Dr. Bakonyi Péter.

Cloud computing Dr. Bakonyi Péter. Cloud computing Dr. Bakonyi Péter. 1/24/2011 Cloud computing 1/24/2011 Cloud computing 2 Cloud definició A cloud vagy felhő egy platform vagy infrastruktúra Az alkalmazások és szolgáltatások végrehajtására

Részletesebben

SDN a különböző gyártói megközelítések tükrében

SDN a különböző gyártói megközelítések tükrében SDN a különböző gyártói megközelítések tükrében Palotás Gábor üzletág igazgató, CCIE #3714 gabor.palotas@synergon.hu Sopron, 2013. március 26. Témák Miért az SDN az egyik legforróbb téma a hálózatok világában?

Részletesebben

Using the CW-Net in a user defined IP network

Using the CW-Net in a user defined IP network Using the CW-Net in a user defined IP network Data transmission and device control through IP platform CW-Net Basically, CableWorld's CW-Net operates in the 10.123.13.xxx IP address range. User Defined

Részletesebben

NCS5500 bemutató. Balla Attila

NCS5500 bemutató. Balla Attila NCS5500 bemutató Balla Attila Napirend NCS5k család Architektúra Memória Packet forwarding Pozicionálás NCS5500 platform Fix kiépítettségű 1-2 RU magas Nagy portsűrűség 10GE-100GE Base és -SE kivitel Moduláris

Részletesebben

Everything Over Ethernet

Everything Over Ethernet Everything Over Ethernet Következő Generációs Adatközpontok felépítése Lenkei Árpád Arpad.Lenkei@snt.hu 2009. November 12. www.snt-world.com 0 0 Tartalom Adatközpont 3.0 Migráció fázisai, kihívások Építőelemek

Részletesebben

Eladni könnyedén? Oracle Sales Cloud. Horváth Tünde Principal Sales Consultant 2014. március 23.

Eladni könnyedén? Oracle Sales Cloud. Horváth Tünde Principal Sales Consultant 2014. március 23. Eladni könnyedén? Oracle Sales Cloud Horváth Tünde Principal Sales Consultant 2014. március 23. Oracle Confidential Internal/Restricted/Highly Restricted Safe Harbor Statement The following is intended

Részletesebben

Radware terhelés-megosztási megoldások a gyakorlatban

Radware terhelés-megosztási megoldások a gyakorlatban Radware terhelés-megosztási megoldások a gyakorlatban Networkshop 2014 2014. április 24. Palotás Gábor vezető hálózati mérnök, CCIE #3714 A Radware-ről röviden Több mint 10,000 ügyfél A cég növekedése

Részletesebben

Számítógépes Hálózatok GY 8.hét

Számítógépes Hálózatok GY 8.hét Számítógépes Hálózatok GY 8.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu Teszt 10 kérdés 10 perc canvas.elte.hu

Részletesebben

Ethernet/IP címzés - gyakorlat

Ethernet/IP címzés - gyakorlat Ethernet/IP címzés - gyakorlat Moldován István moldovan@tmit.bme.hu BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Áttekintés Ethernet Multicast IP címzés (subnet)

Részletesebben

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking

Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking Felhő alapú hálózatok (VITMMA02) OpenStack Neutron Networking Dr. Maliosz Markosz Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai Tanszék

Részletesebben

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás: 2012. 09. 06. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 Forrás: Gartner Hype Cycle for Virtualization, 2010, http://premierit.intel.com/docs/doc-5768

Részletesebben

Felhő alapú hálózatok (VITMMA02) SDN a felhőben

Felhő alapú hálózatok (VITMMA02) SDN a felhőben Felhő alapú hálózatok (VITMMA02) SDN a felhőben Dr. Maliosz Markosz Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai Tanszék 2015. tavasz

Részletesebben

Utolsó módosítás:2010. 10. 21.

Utolsó módosítás:2010. 10. 21. Utolsó módosítás:2010. 10. 21. 1 2 Most a vastagon kiemeltekkel foglalkozunk, a többi majd későbbi előadásokban kerül terítékre. 3 4 5 6 Szervereknél gyakori megoldás, hogy valamilyen dedikált hardver

Részletesebben

Hálózati rendszerek adminisztrációja JunOS OS alapokon

Hálózati rendszerek adminisztrációja JunOS OS alapokon Hálózati rendszerek adminisztrációja JunOS OS alapokon - áttekintés és példák - Varga Pál pvarga@tmit.bme.hu Áttekintés Általános laborismeretek Junos OS bevezető Routing - alapok Tűzfalbeállítás alapok

Részletesebben

Hálózatok építése és üzemeltetése

Hálózatok építése és üzemeltetése Hálózatok építése és üzemeltetése OpenFlow / POX gyakorlat Előző gyakorlat: OSPF (routing protokoll) elosztott működés több-több (many-to-many) kommunikáció bonyolult! Most: más koncepció, SDN (bonyolult??)

Részletesebben

Az internet ökoszisztémája és evolúciója. Gyakorlat 4

Az internet ökoszisztémája és evolúciója. Gyakorlat 4 Az internet ökoszisztémája és evolúciója Gyakorlat 4 Tartományok közti útválasztás konfigurálása: alapok Emlékeztető: interfészkonfiguráció R1 R2 link konfigurációja R1 routeren root@openwrt:/# vtysh OpenWrt#

Részletesebben

Légrádi Attila Solution Architect. HP Softveresen-Definiált Networking (SDN) vizió és stratégia

Légrádi Attila Solution Architect. HP Softveresen-Definiált Networking (SDN) vizió és stratégia Légrádi Attila Solution Architect HP Softveresen-Definiált Networking (SDN) vizió és stratégia 1 A hagyományos hálózatok Komplex Statikus Manuálisan kezelhető 2 Mi az a softveresen-definiált networking?

Részletesebben

Számítógépes Hálózatok GY 9.hét

Számítógépes Hálózatok GY 9.hét Számítógépes Hálózatok GY 9.hét Laki Sándor ELTE-Ericsson Kommunikációs Hálózatok Laboratórium ELTE IK - Információs Rendszerek Tanszék lakis@elte.hu http://lakis.web.elte.hu Teszt 10 kérdés 10 perc canvas.elte.hu

Részletesebben

Computer Architecture

Computer Architecture Computer Architecture Locality-aware programming 2016. április 27. Budapest Gábor Horváth associate professor BUTE Department of Telecommunications ghorvath@hit.bme.hu Számítógép Architektúrák Horváth

Részletesebben

Statikus routing. Hoszt kommunikáció. Router működési vázlata. Hálózatok közötti kommunikáció. (A) Partnerek azonos hálózatban

Statikus routing. Hoszt kommunikáció. Router működési vázlata. Hálózatok közötti kommunikáció. (A) Partnerek azonos hálózatban Hoszt kommunikáció Statikus routing Két lehetőség Partnerek azonos hálózatban (A) Partnerek különböző hálózatban (B) Döntéshez AND Címzett IP címe Feladó netmaszk Hálózati cím AND A esetben = B esetben

Részletesebben

Újdonságok Nexus Platformon

Újdonságok Nexus Platformon Újdonságok Nexus Platformon Balla Attila balla.attila@synergon.hu CCIE #7264 Napirend Nexus 7000 architektúra STP kiküszöbölése Layer2 Multipathing MAC Pinning MultiChassis EtherChannel FabricPath Nexus

Részletesebben

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Az internet ökoszisztémája és evolúciója. Gyakorlat 1 Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,

Részletesebben

EXTREME NETWORKS MEGOLDÁSOK ANALYTICS & SDN KRUPA ZSOLT ICT SMART SOLUTION SZAKMAI NAP

EXTREME NETWORKS MEGOLDÁSOK ANALYTICS & SDN KRUPA ZSOLT ICT SMART SOLUTION SZAKMAI NAP EXTREME NETWORKS MEGOLDÁSOK ANALYTICS & SDN 2017.06.22 KRUPA ZSOLT ICT SMART SOLUTION SZAKMAI NAP MIT KELL TUDNI AZ EXTREME NETWORKS-RŐL? Alapítás éve: 1996 Éves árbevétel: > 700Millió $ (~200Milliárd

Részletesebben

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog - VTP Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW2 SW3 2 Alap konfiguráció SW1-2-3 conf t interface e1/0 switchport trunk encapsulation dot1q switchport mode trunk vtp domain CCIE vtp mode transparent vtp

Részletesebben

Cisco Alkalmazásközpontú Application Centric Infrastructure

Cisco Alkalmazásközpontú Application Centric Infrastructure Cisco Alkalmazásközpontú Application Centric Infrastructure Zeisel Tamás Konzultáns Rendszermérnök EMCForum2014 Alkalmazásközpotú Infrastruktúra Application Centric Infrastructure - ACI HAGYOMÁNYOS HÁLÓZATI

Részletesebben

Infrastruktúra lehetőségek idén

Infrastruktúra lehetőségek idén 2012 Infrastruktúra lehetőségek idén A Standard minden Enterprise funkciót tartalmaz Datacenter ingyenes legdrágább verziójú SPLA 2012: a felhő OS Minden alapképesség gyökeresen átalakul: biztonság, fájlszerver,

Részletesebben

Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben

Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben Dr. Maliosz Markosz Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai Tanszék

Részletesebben

Kommunikációs rendszerek programozása. Switch-ek

Kommunikációs rendszerek programozása. Switch-ek Kommunikációs rendszerek programozása ről általában HUB, Bridge, L2 Switch, L3 Switch, Router 10/100/1000 switch-ek, switch-hub Néhány fontosabb működési paraméter Hátlap (backplane) sávszélesség (Gbps)

Részletesebben

Párhuzamos programozási platformok

Párhuzamos programozási platformok Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási

Részletesebben

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális

Részletesebben

Az M2M szabványosítási helyzete

Az M2M szabványosítási helyzete Az M2M szabványosítási helyzete Dr. Bartolits István Főosztályvezető Nemzeti Média- és Hírközlési Hatóság Technológia-elemző főosztály HTE Infokom 2014 Kecskemét, 2014. október 8-10. HTE Infokom 2014,

Részletesebben

Hálózati és Szolgáltatási Architektúrák

Hálózati és Szolgáltatási Architektúrák Hálózati és Szolgáltatási Architektúrák Zimányi Péter előadása 2013. május 10. Tartalom Linux (Ubuntu) SmartPhone és tablet Ad hoc / Sensor hálózatok Ambient / Pervasive / Ubiquitous computing Hálózati

Részletesebben

SUSE Linux Enterprise Server 12 Hargitai Zsolt

SUSE Linux Enterprise Server 12 Hargitai Zsolt SUSE Linux Enterprise Server 12 Hargitai Zsolt Üzletfejlesztési Igazgató zhargitai@suse.com SUSE Linux Enterprise Server 12 A megbízható alap kritikus szolgáltatások futtatásához Állásidő minimalizálása

Részletesebben

CSOMAGSZŰRÉS CISCO ROUTEREKEN ACL-EK SEGÍTSÉGÉVEL PACKET FILTERING ON CISCO ROUTERS USING ACLS

CSOMAGSZŰRÉS CISCO ROUTEREKEN ACL-EK SEGÍTSÉGÉVEL PACKET FILTERING ON CISCO ROUTERS USING ACLS Gradus Vol 2, No 2 (2015) 104-111 ISSN 2064-8014 CSOMAGSZŰRÉS CISCO ROUTEREKEN ACL-EK SEGÍTSÉGÉVEL PACKET FILTERING ON CISCO ROUTERS USING ACLS Agg P 1*, Göcs L. 1, Johanyák Zs. Cs. 1, Borza Z. 2 1 Informatika

Részletesebben

EEA, Eionet and Country visits. Bernt Röndell - SES

EEA, Eionet and Country visits. Bernt Röndell - SES EEA, Eionet and Country visits Bernt Röndell - SES Európai Környezetvédelmi Ügynökség Küldetésünk Annak elősegítése, hogy az EU és a tagállamok a szükséges információk alapján hozhassák meg a környezet

Részletesebben

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Web Service Web Service definíciója Számos definíció létezik. IBM [4] A Web

Részletesebben

Routing. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Routing. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék Routing Számítógép-hálózatok Dr. Lencse Gábor egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék lencse@sze.hu Út(vonal)választás - bevezetés A csomagok továbbítása általában a tanult módon,

Részletesebben

TP-LINK Business Wireless Az EAP Kontrolleres Wi-Fi termékcsalád bemutatása - bevezető SMB Product Line

TP-LINK Business Wireless Az EAP Kontrolleres Wi-Fi termékcsalád bemutatása - bevezető SMB Product Line TP-LINK Business Wireless Az EAP Kontrolleres Wi-Fi termékcsalád bemutatása - bevezető SMB Product Line Dr. Kilbertus Viktor SMB Sales Manager TP-LINK Networks Hungary viktor.kilbertus@tp-link.com 2016

Részletesebben

Az internet ökoszisztémája és evolúciója. Gyakorlat 4

Az internet ökoszisztémája és evolúciója. Gyakorlat 4 Az internet ökoszisztémája és evolúciója Gyakorlat 4 Tartományok közti útválasztás konfigurálása: alapok Emlékeztető: interfészkonfiguráció R1 R2 link konfigurációja R1 routeren root@openwrt:/# vtysh OpenWrt#

Részletesebben

Felhő alapú hálózatok (VITMMA02) Virtualizáció

Felhő alapú hálózatok (VITMMA02) Virtualizáció Felhő alapú hálózatok (VITMMA02) Virtualizáció Dr. Maliosz Markosz Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai Tanszék 2016. tavasz

Részletesebben

Modbus kommunikáció légkondícionálókhoz

Modbus kommunikáció légkondícionálókhoz Modbus kommunikáció légkondícionálókhoz FJ-RC-MBS-1 Mobus szervezet: -> http://www.modbus.org (néha Modbus-IDA) -> Modbus eszköz kereső motor http://www.modbus.org/devices.php Modbus (RTU) - soros kommunikációs

Részletesebben

ARM processzorok felépítése

ARM processzorok felépítése ARM processzorok felépítése Az ARM processzorok több családra bontható közösséget alkotnak. Az Cortex-A sorozatú processzorok, ill. az azokból felépülő mikrokontrollerek a high-end kategóriájú, nagy teljesítményű

Részletesebben

Alkalmazás és megjelenítés virtualizáció

Alkalmazás és megjelenítés virtualizáció Virtualizációs technológiák és alkalmazásaik Alkalmazás és megjelenítés virtualizáció Micskei Zoltán http://www.mit.bme.hu/~micskeiz Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs

Részletesebben

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Az internet ökoszisztémája és evolúciója. Gyakorlat 1 Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,

Részletesebben

A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol

A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol A CAN mint ipari kommunikációs protokoll CAN as industrial communication protocol Attila FODOR 1), Dénes FODOR Dr. 1), Károly Bíró Dr. 2), Loránd Szabó Dr. 2) 1) Pannon Egyetem, H-8200 Veszprém Egyetem

Részletesebben

Párhuzamos programozási platformok

Párhuzamos programozási platformok Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási

Részletesebben

Performance Modeling of Intelligent Car Parking Systems

Performance Modeling of Intelligent Car Parking Systems Performance Modeling of Intelligent Car Parking Systems Károly Farkas Gábor Horváth András Mészáros Miklós Telek Technical University of Budapest, Hungary EPEW 2014, Florence, Italy Outline Intelligent

Részletesebben

Technológiák a Felhő alapú adatközpontokhoz

Technológiák a Felhő alapú adatközpontokhoz Adatközponti hálózat -. Technológiák a Felhő alapú adatközpontokhoz Zeisel Tamás Senior Solution Architect tamas.zeisel@hpe.com 2017. November 16. 200X?? Miről Beszéltünk 200x-ben Adatközponti Hálózatok

Részletesebben

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT október 29. HSNLab SINCE 1992

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT október 29. HSNLab SINCE 1992 Hálózati Technológiák és Alkalmazások Vida Rolland, BME TMIT 2018. október 29. Link-state protokollok OSPF Open Shortest Path First Első szabvány RFC 1131 ( 89) OSPFv2 RFC 2178 ( 97) OSPFv3 RFC 2740 (

Részletesebben

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft. jturi@cisco.com

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft. jturi@cisco.com Biztonság és vezeték nélküli hálózat? Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft. jturi@cisco.com 1 Amiről szó lesz - tervezés Mi az a CVD? Hogyan készül Mire e használjuk áju Vezeték nélküli

Részletesebben

Routing IPv4 és IPv6 környezetben. Professzionális hálózati feladatok RouterOS-el

Routing IPv4 és IPv6 környezetben. Professzionális hálózati feladatok RouterOS-el Routing IPv4 és IPv6 környezetben Professzionális hálózati feladatok RouterOS-el Tartalom 1. Hálózatok osztályozása Collosion/Broadcast domain Switchelt hálózat Routolt hálózat 1. Útválasztási eljárások

Részletesebben

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton

Részletesebben

IPv6 A jövő Internet alaptechnológiája

IPv6 A jövő Internet alaptechnológiája IPv6 A jövő Internet alaptechnológiája Magyar IPv6 Konferencia Budapest, Danubius Hotel Flamenco 2012. május 3. Németh Vilmos BME 1 A kezdetek ARPANET 1969 2 Az Internet ma XXI. század A Világ egy új Internet

Részletesebben

Catalyst 6500 Hogyan tovább?

Catalyst 6500 Hogyan tovább? Catalyst 6500 Hogyan tovább? Balla Attila CCIE #7264 Napirendi pontok Bevezető Történelmi áttekintés Újdonságok Hogyan tovább? Jövőkép 2 Bevezető Balatongyörök 2012. Catalyst 6500 egyik legnépszerűbb Campus

Részletesebben

IP alapú komunikáció. 2. Előadás - Switchek 2 Kovács Ákos

IP alapú komunikáció. 2. Előadás - Switchek 2 Kovács Ákos IP alapú komunikáció 2. Előadás - Switchek 2 Kovács Ákos PoE Power Over Ethernet Még jobban előtérbe került a IoT kapcsán WAP, IP telefon, Térfigyelő kamerák tápellátása Résztvevők: PSE - Power Source

Részletesebben

Felhő alapú hálózatok (VITMMA02) Virtualizáció

Felhő alapú hálózatok (VITMMA02) Virtualizáció Felhő alapú hálózatok (VITMMA02) Virtualizáció Dr. Maliosz Markosz Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai Tanszék 2015. tavasz

Részletesebben

Operációs rendszerek Memóriakezelés 1.1

Operációs rendszerek Memóriakezelés 1.1 Operációs rendszerek Memóriakezelés 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK Operációs rendszerek p. A memóriakezelő A

Részletesebben

Contact us Toll free (800) fax (800)

Contact us Toll free (800) fax (800) Table of Contents Thank you for purchasing our product, your business is greatly appreciated. If you have any questions, comments, or concerns with the product you received please contact the factory.

Részletesebben

IP alapú kommunikáció. 5. Előadás Routing 2 Kovács Ákos

IP alapú kommunikáció. 5. Előadás Routing 2 Kovács Ákos IP alapú kommunikáció 5. Előadás Routing 2 Kovács Ákos Az internet ~84000 (2018 )különböző hálózatból épül fel, ezeket domainnek nevezzük Minden domain több routerből és hostból áll, amelyet egy szervezt

Részletesebben

Gazdálkodj Okosan! OpenFlow eszközökkel

Gazdálkodj Okosan! OpenFlow eszközökkel BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM Villamosmérnöki és Informatikai Kar Távközlési és Médiainformatikai tanszék Gazdálkodj Okosan! OpenFlow eszközökkel Készítették: Konzulensek: Czébán Attila

Részletesebben

Hálózati trendek, újdonságok

Hálózati trendek, újdonságok Hálózati trendek, újdonságok Tázló József műszaki igazgató Cisco Systems Magyarország Az új IT modell Szolgáltatások Alkalmazások Platform Infrastruktúra 2013 Cisco and/or its affiliates. All rights reserved.

Részletesebben

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás: 2011. 10. 21. 1 2 Most a vastagon kiemeltekkel foglalkozunk, a többi majd későbbi előadásokban kerül terítékre. 3 4 5 6 7 Szervereknél gyakori megoldás, hogy valamilyen dedikált hardver

Részletesebben

Számítógépes hálózatok

Számítógépes hálózatok Számítógépes hálózatok Negyedik gyakorlat SSL/TLS, DNS, CRC, TCP Laki Sándor Szűrési feladatok 1 - Neptun A neptun_out.pcapng felhasználásával állomány felhasználásával válaszolja meg az alábbi kérdéseket:

Részletesebben

építészet & design ipari alkalmazás teherautó felépítmény

építészet & design ipari alkalmazás teherautó felépítmény A Design-Composit egy kompozitpaneleket gyártó vállalat, mely teherautó felépítményekhez, az építészet számára és design termékekhez készít paneleket. We are an innovative manufacturer of composite panels

Részletesebben

IBM felhő menedzsment

IBM felhő menedzsment IBM Váltsunk stratégiát! Budapest, 2012 november 14. IBM felhő menedzsment SmartCloud Provisioning és Service Delivery Manager Felhő alapú szolgáltatások Felhasználás alapú számlázás és dinamikus kapacitás

Részletesebben

EN United in diversity EN A8-0206/419. Amendment

EN United in diversity EN A8-0206/419. Amendment 22.3.2019 A8-0206/419 419 Article 2 paragraph 4 point a point i (i) the identity of the road transport operator; (i) the identity of the road transport operator by means of its intra-community tax identification

Részletesebben

Hálózati szolgáltatások OpenStack környezetben

Hálózati szolgáltatások OpenStack környezetben Hálózati szolgáltatások OpenStack környezetben Szabó Gábor mérnök-tanácsadó, Cisco Systems Magyarország Kft. gabszabo@cisco.com Networkshop, 2014. április 23-25. Napirend OpenStack áttekintés OpenStack

Részletesebben

Széchenyi István Egyetem www.sze.hu/~herno

Széchenyi István Egyetem www.sze.hu/~herno Oldal: 1/6 A feladat során megismerkedünk a C# és a LabVIEW összekapcsolásának egy lehetőségével, pontosabban nagyon egyszerű C#- ban írt kódból fordítunk DLL-t, amit meghívunk LabVIEW-ból. Az eljárás

Részletesebben

Párhuzamos és Grid rendszerek

Párhuzamos és Grid rendszerek Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 2013.04.29. - 1 - Újabb buzzword? Metacomputing Utility computing Grid computing

Részletesebben

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA System Design Wahl István 2019.03.26. BME FACULTY OF TRANSPORTATION ENGINEERING AND VEHICLE ENGINEERING Tartalomjegyzék Rövidítések A rendszer definiálása

Részletesebben

Strausz János. Cisco Magyarország Február Cisco and/or its affiliates. All rights reserved. 1

Strausz János. Cisco Magyarország Február Cisco and/or its affiliates. All rights reserved. 1 Strausz János Cisco Magyarország 2016.Február 2011 Cisco and/or its affiliates. All rights reserved. 1 Biztonság / Védelem Silószerű infrastruktúra Lassú és bonyolult üzemeltetés Nem biztonságos kapcsolatok

Részletesebben

Könnyen bevezethető ITIL alapú megoldások a Novell ZENworks segítségével. Hargitai Zsolt Sales Support Manager Novell Hungary

Könnyen bevezethető ITIL alapú megoldások a Novell ZENworks segítségével. Hargitai Zsolt Sales Support Manager Novell Hungary Könnyen bevezethető ITIL alapú megoldások a Novell ZENworks segítségével Hargitai Zsolt Sales Support Manager Novell Hungary Napirend ITIL rövid áttekintés ITIL komponensek megvalósítása ZENworks segítségével

Részletesebben

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares VARGA Máté 1, PÓGÁR István 2, VÉGH János 1 Programtervező informatikus BSc szakos hallgató 2 Programtervező informatikus MSc

Részletesebben

IT ADVISORY. Biztonság a felhőben. Gaidosch Tamás CISA, CISM, CISSP. 2010. január 20.

IT ADVISORY. Biztonság a felhőben. Gaidosch Tamás CISA, CISM, CISSP. 2010. január 20. IT ADVISORY Biztonság a felhőben Gaidosch Tamás CISA, CISM, CISSP 2010. január 20. Tartalom Cloud hype Mi micsoda? Szempontok Előnyök és kockázatok 1 Hype 2 Hype cloud outsourcing Forrás: Gartner 3 Mit

Részletesebben

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg Dr. Wührl Tibor Ph.D. MsC 04 Ea IP kapcsolás hálózati réteg IP kapcsolás Az IP címek kezelése, valamint a csomagok IP cím alapján történő irányítása az OSI rétegmodell szerint a 3. rétegben (hálózati network

Részletesebben

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II. Tervezési minták Irodalom Steven R. Schach: Object Oriented & Classical Software Engineering, McGRAW-HILL, 6th edition, 2005, chapter 8. E. Gamma, R. Helm, R. Johnson, J. Vlissides:Design patterns: Elements

Részletesebben

Új generációs GSM-R vasútüzemi kommunikáció

Új generációs GSM-R vasútüzemi kommunikáció Új generációs GSM-R vasútüzemi kommunikáció A fejlődés TDM-től a SIP infrastrukturáig Alexander Hil File: Next generation operational communication_hu.pptx Author: FRQ Page: 1 Termék Portfólio Fixed terminal

Részletesebben

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében Dicse Jenő üzletfejlesztési igazgató How to apply modern e-learning to improve the training of firefighters Jenő Dicse Director of

Részletesebben

Érettségi tétel az IT vizsgán: Felhő

Érettségi tétel az IT vizsgán: Felhő Érettségi tétel az IT vizsgán: Felhő Zsemlye Tamás Október 05, 2014 HTE Infokomm 2014 DEFINÍCIÓ 3 ÚT A FELHŐ FELÉ Standardizált -> Virtualizált -> Menedzselt -> Dinamikus -> Automatizált 4 4 REFERENCIA

Részletesebben

Routing update: IPv6 unicast. Jákó András BME EISzK

Routing update: IPv6 unicast. Jákó András BME EISzK Routing update: IPv6 unicast Jákó András goya@eik.bme.hu BME EISzK Változatlan alapelvek: IPv4 IPv6 prefixek a routing table-ben különféle attribútumokkal a leghosszabb illeszkedő prefix használata kétszintű

Részletesebben

Utasítások. Üzembe helyezés

Utasítások. Üzembe helyezés HASZNÁLATI ÚTMUTATÓ Üzembe helyezés Utasítások Windows XP / Vista / Windows 7 / Windows 8 rendszerben történő telepítéshez 1 Töltse le az AORUS makróalkalmazás telepítőjét az AORUS hivatalos webhelyéről.

Részletesebben

Új hálózati megoldások Gbit xdsl technológiával

Új hálózati megoldások Gbit xdsl technológiával Új hálózati megoldások Gbit xdsl technológiával ITU szabványok és piaci termékek Mérnöki Kamara előadás 2019. február 18. Takács György Az ITU-T 15. Tanulmányi Bizottság Q4 kérdése VDSL2, G.fast, G.mgfast

Részletesebben

*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ]

*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ] *#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ] Description: Elonyök Az összes csatlakoztatott eszköz védelme egy licenccel használható, könnyen kezelheto megoldás

Részletesebben

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Kelenföldi Szilárd

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Kelenföldi Szilárd Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása 3. óra Kocsis Gergely, Kelenföldi Szilárd 2015.03.05. Routing Route tábla kiratása: route PRINT Route tábla Illesztéses algoritmus:

Részletesebben

Újdonságok Nexus Platformon

Újdonságok Nexus Platformon Újdonságok Nexus Platformon Balla Attila CCIE #7264 balla.attila@synergon.hu Újdonságok Unified Fabric Twin-AX kábel NX-OS L2 Multipathing Fabric Extender Emlékeztető Továbbítás Routing Van bejegyzés ->

Részletesebben

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő Több platform egy kódbázis Tanulságok a Tresorittól Budai Péter, vezető fejlesztő Miről lesz szó? A Tresorit szolgáltatás és platformjainak gyors bemutatása A Tresorit szoftver architektúrája Hogyan épül

Részletesebben

Proxer 7 Manager szoftver felhasználói leírás

Proxer 7 Manager szoftver felhasználói leírás Proxer 7 Manager szoftver felhasználói leírás A program az induláskor elkezdi keresni az eszközöket. Ha van olyan eszköz, amely virtuális billentyűzetként van beállítva, akkor azokat is kijelzi. Azokkal

Részletesebben

SUSE Success Stories Varga Zsolt

SUSE Success Stories Varga Zsolt SUSE Success Stories Varga Zsolt operatív igazgató / Novell PSH Varga.zsolt@npsh.hu 2 Nagy forgalmú webes portál infrastruktúra kialakítása (közszféra) Megoldandó feladatok, nehézségek Igen nagy számú

Részletesebben

InfoVista újdonságok. Sándor Tamás. fımérnök. SCI-Network Távközlési és Hálózatintegrációs zrt. T.: 467-70-30 F.: 467-70-49

InfoVista újdonságok. Sándor Tamás. fımérnök. SCI-Network Távközlési és Hálózatintegrációs zrt. T.: 467-70-30 F.: 467-70-49 SCI-Network Távközlési és Hálózatintegrációs zrt. InfoVista újdonságok T.: 467-70-30 F.: 467-70-49 info@scinetwork.hu www.scinetwork.hu Sándor Tamás fımérnök Nem tudtuk, hogy lehetetlen, ezért megcsináltuk.

Részletesebben

IT biztonság 2015/2016 tanév. ELTE IT Biztonság Speci

IT biztonság 2015/2016 tanév. ELTE IT Biztonság Speci IT biztonság 2015/2016 tanév 1 BEHATOLÁS VÉDELEM 2 Mit védünk? Confidentiality Integrity Availability Ki ellen? Tolvaj (külső vagy belső) Hackerek (külső vagy belső) 3 Fogalmak "An intrusion detection

Részletesebben

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül 10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül 10.1. Jogosultságok és csoportok létrehozása 10.2. Az RDS szerver szerepkör telepítése a DC01-es szerverre 10.3. Az RDS01-es szerver

Részletesebben

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg. IPV4, IPV6 IP CÍMZÉS Egy IP alapú hálózat minden aktív elemének, (hálózati kártya, router, gateway, nyomtató, stb) egyedi azonosítóval kell rendelkeznie! Ez az IP cím Egy IP cím 32 bitből, azaz 4 byte-ból

Részletesebben

SUSE Linux Enterprise High Availability. Kovács Lajos Vezető konzultáns

SUSE Linux Enterprise High Availability. Kovács Lajos Vezető konzultáns SUSE Linux Enterprise High Availability Kovács Lajos Vezető konzultáns lkovacs@npsh.hu SUSE Linux Enterprise 12 célok 100 0 % Állásidő csökkentése Hatékonyabb üzemeltetés Gyorsabb innováció 2 Állásidő

Részletesebben

ARM Cortex magú mikrovezérlők. mbed

ARM Cortex magú mikrovezérlők. mbed ARM Cortex magú mikrovezérlők mbed Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 MBED webes fejlesztőkörnyezet 2009-ben megjelent

Részletesebben

Az Ethernet példája. Számítógépes Hálózatok 2012. Az Ethernet fizikai rétege. Ethernet Vezetékek

Az Ethernet példája. Számítógépes Hálózatok 2012. Az Ethernet fizikai rétege. Ethernet Vezetékek Az Ethernet példája Számítógépes Hálózatok 2012 7. Adatkapcsolati réteg, MAC Ethernet; LAN-ok összekapcsolása; Hálózati réteg Packet Forwarding, Routing Gyakorlati példa: Ethernet IEEE 802.3 standard A

Részletesebben