Hálózatok építése és üzemeltetése
|
|
- Kristóf Fehér
- 6 évvel ezelőtt
- Látták:
Átírás
1 Hálózatok építése és üzemeltetése A hálózat mint platform (SDN) /10/12
2 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 találni a hálózat hogy működjön! A switch-eket router-eket a hozzájuk való config felületen be kel állítani egyesével! Ha mindent jól csináltuk, akkor működik a hálózat! De kell egy szakértő csapat, aki a felmerülő hibákat folyamatosan figyeli és javítja.! Kinek jó ez? 2
3 Mai téma! A hálózat mint platform (SDN)! A hálózati eszközöket egységben kezelve egy (szoftver) platformot kapunk, amire alkalmazások fejleszthetők! Gyökeres váltás a hagyományos gondolkodáshoz képest! Miért kell ezt tanulni? SDN is still young. But understanding OpenFlow controllers and virtualization, and having these skills on your CV, will be crucial to stay relevant.'' --- Joachim Bauernberger /10/12
4 Miért most?! Voltak már próbálkozások! Most mi változott?! Google, datacenters Networks are in my way.! Evolúciós dolgok (vízvezeték)! Ehhez egy stabil hálózat kell, most jutottunk el oda, hogy kifejlődtek a stabil hálózatok világméretű szabványai! Stabilitás, hibatűrés már nem akkora kihívás extra szolgáltatások (vö. autóipar) 4
5 Hagyományos hálózatok Összefoglalás 5 Hálózatok építése és üzemeltetése, A hálózat mint platform (SDN) - Gulyás András,, BME-TMIT 2016/10/12
6 Hagyományos hálózatok! Síkok (miért?)! Milyen időskálán dolgozik és milyen szintűek a feladatai! Pl. Szoftverfejlesztő cég:! Menedzsment (milyen irányba menjen a cég)! Projekt (adott projekt feladatainak összehangolása)! Programozás: jól körülhatárolt lokális problémák megoldása gyorsan! Pl. törvényhozás síkjai 6
7 Hagyományos hálózatok síkjai! Adatsík: Az adatsík gyakorlatilag a hálózati (kapcsoló) eszközöket tartalmazza, amelyek feladata nem más, mint a csomagok hatékony és extrém gyors továbbítása.! Vezérlősík: A vezérlő sík különböző protokolljai oldják meg, hogy a kapcsolóeszközökben levő kapcsolási logika (táblázatok) megfelelően működjön! Menedzsment sík: A menedzsment síkban lehet megadni és nyomon követni a kívánt hálózati funkcionalitást.! Tehát a menedzsment sík definiálja, a vezérlő sík kikényszeríti, az adatsík pedig végrehajtja a kívánt működést. 7 Hálózatok építése és üzemeltetése, A hálózat mint platform Fig. (SDN) 3. - Gulyás Layered András, viewbme-tmit of networking functionality.
8 Síkok példa OSPF-el! Menedzsment sík: legyen OSPF! Vezérlősíkban az OSPF egyedek monitorozzák a topológiát, kiszámolják a legrövidebb utakat és beállítják az útválasztási táblákat! Az adatsík meg a táblázatok alapján villámgyorsan pakolja a csomagokat. 8
9 Hagyományos hálózatok működési logikája! Síkok megvalósítása, vezérlő - és adatsík egy eszközben (olyan mintha nem lenne projektvezető, vagy mindenki az lenne)! Elosztott protokollok! Drága (CAPEX, OPEX)! Lassú innováció! Extra funkciók middlebox-okban Fig. 3. Layered view of networking functionality. 9
10 Middlebox-ok 10
11 Az SDN alapkövei 11 Hálózatok építése és üzemeltetése, A hálózat mint platform (SDN) - Gulyás András,, BME-TMIT 2016/10/12
12 Mi nem az SDN?! Nem egy új hálózati működési elv! Nem egy új algoritmus! Nem egy új protokoll! Az SDN nem változtatja meg a hálózatok alapvető lehetőségeit és korlátait 12
13 Mi akkor az SDN?! Egy újfajta szemléletmód és technológia, amivel a hálózat funkcionalitását megadjuk, nyomon követjük és teljesítményét ellenőrizzük. 13
14 Az SDN alapkövei I.! 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é válnak mindenféle intelligencia nélkül. 14
15 Az SDN alapkövei II.! A kapcsolási döntéseket nem csomag, hanem folyamszinten hozzuk meg. 15
16 Az SDN alapkövei III.! 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.! Kontrollhálózat Igénytelen, egyszerű (pl. broadcast) hálózat akár alacsony átviteli sebességgel de magas rendelkezésreállásal 16
17 Az SDN alapkövei IV.! 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.! Alkalmazások pl.: routing, tűzfal 17
18 Analógia a szoftver platformokkal 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 18
19 Az SDN síkjai 19 Hálózatok építése és üzemeltetése, A hálózat mint platform (SDN) - Gulyás András,, BME-TMIT 2016/10/12
20 Software-Defined Networking Convention Az SDN síkjai Network$Applica2ons$ MAC$ Learning$ Rou2ng$ Algorithms$ Intrusion$ Detec2on$ System$ SDN$controller$ Load$ Balancer$ Menedzsment sík Vezérlősík Adatsík s d n Fig. 5. Traditional networking versus Software-Defined Networking (SDN). With SDN, management becomes simpler and middleboxes services can be 20
21 SDN vs hagyományos Software-Defined Networking Conventional Networking Network$Applica2ons$ MAC$ Learning$ Rou2ng$ Algorithms$ Intrusion$ Detec2on$ System$ SDN$controller$ Load$ Balancer$ Menedzsment sík Vezérlősík Adatsík applications e distributed 21 Fig. 5. Traditional networking Hálózatok versus építése Software-Defined és üzemeltetése, Networking A hálózat (SDN). mint platform (SDN) - Gulyás András, BME-TMIT With SDN, management becomes simpler and middleboxes services can be
22 Legrövidebb útválasztás OSPF példa 22
23 Az adat és vezérlősík szétválasztásából adódó előnyök! Sokkal könnyebb a hálózatot új funkciókkal bővíteni, hiszen egy SDN alkalmazá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. 23
24 Az SDN rétegei 24 Hálózatok építése és üzemeltetése, A hálózat mint platform (SDN) - Gulyás András,, BME-TMIT 2016/10/12
25 Rétegek! Miért beszélünk rétegekről? Specifikus-e ez?! Pl: a hallás rétegei! Ha az interfészek letisztultak és változatlanok, akkor a fejlődés (innováció) párhuzamosan mehet a rétegeken belül. Alkalmazás: értelem Reprezentáció: hangok Transzport: idegpályák Adatkapcsolat: fül Fizikai réteg: levegő 25
26 Az SDN rétegei 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 26
27 Infrastruktúra! A hálózat fizikai kapcsolóelemeinek és a köztük levő összeköttetések halmaza! Mit csinál egy SDN kapcsoló: OpenFlow SDN$CONTROLLER$ SDN$DEVICE$ RULE% ACTION% STATS% Packet%+%counters% 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 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 FLOW%TABLE% 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to 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% 27
28 Déli interfész! A kapcsolóelemek és a NOS közötti információátadás módja Fig. 6. Software-Defined Networks in (a) planes, (b) layers, and (c) system design architecture! Lényege, hogy implementációtól függetlenül specifikálja a kontroll és adatsík kommunikációját! OpenFlow esetében az OpenFlow protokoll! Esemény alapú működés! Link, port események küldése a NOS-nak! Flow statisztikák küldése (pl. hány csomag volt része egy adott folyamnak)! Packet-in és flow-mod: a kapcsoló jelzi, ha nem tudja mit kezdjen egy csomaggal a NOS erre táblabejegyzést helyezhet el. Management plane Control plane Data plane A. Layer I: Infrastructure 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)$ 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to 28
29 Hálózati hypervisor! Virtualizációnak van-e értelme?! Hálózati virtualizáció: 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 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to! Lehet pl. eszköz szintű: bizonyos kapcsolókat és linkeket külön NOS-hoz rendeljük hozzá.! Lehet pl. folyamtér (flow-space) szintű, amikor adott folyamokat rendelük külön NOS-hoz, vagy alkalmazáshoz 29
30 FlowVisor 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 new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin An SDN infrastructure, similarly to a traditional network, is or with a miss (when no rule is found for that packet). A flow composed of a set of networking equipment (switches, routers rule can be defined by combining different matching fields, a and middlebox appliances). The main difference resides in the illustrated in Figure 7. If there is no default rule, the packe fact that those traditional physical devices are now simple will be discarded. However, the common case is to instal forwarding elements without embedded control or software a default rule which tells the switch to send the packet to to take autonomous decisions. The network intelligence is the controller (or to the normal non-openflow pipeline of th removed from the data plane devices to a logically-centralized switch). The priority of the rules follows the natural sequenc control system, i.e., the network operating system and applications, as shown in Figure 6 (c). More importantly, actions include (1) forward the packet to outgoing port(s), (2 number of the tables and the row order in a flow table. Possibl these new networks are built (conceptually) on top of open encapsulate it and forward it to the controller, (3) drop it, (4 and standard interfaces (e.g., OpenFlow), a crucial approach send it to the normal processing pipeline, (5) send it to th for ensuring configuration and communication compatibility next flow table or to special tables, such as group or metering and interoperability among different data and control plane tables introduced in the latest OpenFlow protocol. devices. In other words, these open interfaces enable controller As detailed in Table III, each version of the OpenFlow entities to dynamically program heterogeneous forwarding specification introduced new match fields including Ethernet devices, something difficult in traditional networks, due to IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o the large variety of proprietary and closed interfaces and the those matching fields are mandatory to be compliant to a given distributed nature of the control plane. protocol version. Similarly, many actions and port types ar In an SDN/OpenFlow architecture, there are two main optional features. Flow match rules can be based on almos elements, the controllers and the forwarding devices, as shown arbitrary combinations of bits of the different packet header in Figure 7. A data plane device is a hardware or software using bit masks for each field. Adding new matching field element specialized in packet forwarding, while a controller has been eased with the extensibility capabilities introduced is a software stack (the network brain ) running on a commodity hardware platform. An OpenFlow-enabled forwarding Match (OXM) based on type-length-value (TLV) structures in OpenFlow version 1.2 through an OpenFlow Extensibl device is based on a pipeline of flow tables where each entry To improve the overall protocol extensibility, with OpenFlow of a flow table has three parts: (1) a matching rule, (2) version 1.4 TLV structures have been also added to ports, ta actions to be executed on matching packets, and (3) counters bles, and queues in replacement of the hard-coded counterpart that keep statistics of matching packets. This high-level and of earlier protocol versions. simplified model derived from OpenFlow is currently the most widespread design of SDN data plane devices. Nevertheless, Overview of available OpenFlow devices other specifications of SDN-enabled forwarding devices are Several OpenFlow-enabled forwarding devices are availabl being pursued, including POF [31], [120] and the Negotiable on the market, both as commercial and open source product Datapath Models (NDMs) from the ONF Forwarding Abstractions Working Group (FAWG) [121]. OpenFlow switches and routers, among other appliances. Mos (see Table IV). There are many off-the-shelf, ready to deploy Inside an OpenFlow device, a path through a sequence of of the switches available on the market have relatively smal flow tables defines how packets should be handled. When a Ternary Content-Addressable Memory (TCAMs), with up to 30
31 Hálózati operációs rendszer NOS! Az agy: ide fut be minden információ az infrastruktúrából Fig. 6. Software-Defined Networks (a) planes, (b) layers, and (c) system design architecture! Magas szintű API az infrastruktúrával (kapcsolóelemekkel) való kommunikációra (hasonlóan az OS-ekhez), izoláció, biztonság, konkurens hozzáférés actions to be executed on matching packets, and (3) counters! Alapvető szolgáltatások, topológia felderítés, monitorozás! Kapcsolóelemek konfigurációja, menedzsmentje (korábban kézzel, zárt struktúrában), akár többféle déli interfész támogatásával! Erre épülnek a hálózati alkalmazások Management plane Control plane Data plane A. Layer I: Infrastructure 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)$ 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) 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to 31
32 Hálózati operációs rendszerek OpenFlow-hoz 32
33 Északi interfész! Magát a hálózat absztrakcióját valósítja meg Fig. 6. Software-Defined Networks in (a) planes, (b) layers, and (c) system design architecture! A déli interfésszel szemben ez egy szoftver rendszer! Az alkalmazások és a NOS közötti kommunikációt adja meg! Még nincs gyakorlatban elfogadott verzió! Legtöbb NOS-nak az API-ja jelenti az északi interface! De vannak már próbálkozások (frenetic REST API)! Hasonló kéne legyen mint az OS-ek esetében a POSIX Management plane Control plane Data plane A. Layer I: Infrastructure 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)$ 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to 33
34 Programozási nyelvek! Assembly OpenFlow üzenetek! Tisztán az OpenFlow üzenetekkel is lehet hálózatot vezérelni,! nagyon bonyolult, hiszen csomó hardver közeli apróságra kell figyelni, 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.! Magasabb szintű nyelvek: c/c++, java, python, ruby 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 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to 34
35 Magas szintű programozási nyelvek 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! Előnyeik:! 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. 35
36 Magas vs. alacsony szint példa Simple Repeater def switch_join(switch): # Repeat Port 1 to Port 2 p1 = {in_port:1} a1 = [forward(2)] install(switch, p1, DEFAULT, a1) # Repeat Port 2 to Port 1 p2 = {in_port:2} a2 = [forward(1)] install(switch, p2, DEFAULT, a2) Web Traffic Monitor def switch_join(switch)): # Web traffic from Internet p = {inport:2,tp_src:80} install(switch, p, DEFAULT, []) query_stats(switch, p) def query_stats(switch, p, bytes,...) print bytes sleep(30) query_stats(switch, p) Composition: Repeater + Monitor def switch_join(switch): pat1 = {inport:1} pat2 = {inport:2} pat2web = {in_port:2, tp_src:80} install(switch, pat1, DEFAULT, None, [forward(2)]) install(switch, pat2web, HIGH, None, [forward(1)]) install(switch, pat2, DEFAULT, None, [forward(1)]) query_stats(switch, pat2web) # Static repeating between ports 1 and 2 def repeater(): rules=[rule(inport:1, [forward(2)]), Rule(inport:2, [forward(1)])] register(rules) # Monitoring Web traffic def web_monitor(): q = (Select(bytes) * Where(inport:2 & tp_src:80) * Every(30)) q >> Print() # Composition of two separate modules def main(): repeater() web_monitor( def query_stats(switch, xid, pattern, packets, bytes): print bytes sleep(30) query_stats(switch, pattern) 36
37 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.! Alap (általában a NOS-al együtt jár) topology, discovery, monitoring! Load balancing, firewall, routing, multipath, hibatűrés, energiafogyasztás minimalizálás, QoS, mobilitás kezelés, hálózatoptimalizálás stb.! Nézzük meg hogyan töltünk alkalmazásokat egy OpenFlow hálózatra 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 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 flow tables defines how packets should be handled. When a new packet arrives, the lookup process starts in the first tabl and ends either with a match in one of the tables of the pipelin or with a miss (when no rule is found for that packet). A flow rule can be defined by combining different matching fields, a illustrated in Figure 7. If there is no default rule, the packe will be discarded. However, the common case is to instal a default rule which tells the switch to send the packet to the controller (or to the normal non-openflow pipeline of th switch). The priority of the rules follows the natural sequenc number of the tables and the row order in a flow table. Possibl actions include (1) forward the packet to outgoing port(s), (2 encapsulate it and forward it to the controller, (3) drop it, (4 send it to the normal processing pipeline, (5) send it to th next flow table or to special tables, such as group or metering tables introduced in the latest OpenFlow protocol. As detailed in Table III, each version of the OpenFlow specification introduced new match fields including Ethernet IPv4/v6, MPLS, TCP/UDP, etc. However, only a subset o those matching fields are mandatory to be compliant to a given protocol version. Similarly, many actions and port types ar optional features. Flow match rules can be based on almos arbitrary combinations of bits of the different packet header using bit masks for each field. Adding new matching field has been eased with the extensibility capabilities introduced in OpenFlow version 1.2 through an OpenFlow Extensibl Match (OXM) based on type-length-value (TLV) structures To improve the overall protocol extensibility, with OpenFlow version 1.4 TLV structures have been also added to ports, ta bles, and queues in replacement of the hard-coded counterpart of earlier protocol versions. Overview of available OpenFlow devices Several OpenFlow-enabled forwarding devices are availabl on the market, both as commercial and open source product (see Table IV). There are many off-the-shelf, ready to deploy OpenFlow switches and routers, among other appliances. Mos of the switches available on the market have relatively smal Ternary Content-Addressable Memory (TCAMs), with up to 37
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
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
A hálózat mint platform
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
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
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
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?
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
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
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
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
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
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??)
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)
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
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
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
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
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#
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
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ű
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
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,
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
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
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:
Organizáció. Számítógépes Hálózatok 2008. Gyakorlati jegy. Vizsga. Web-oldal http://people.inf.elte.hu/lukovszki/courses/08nwi/
Organizáció Web-oldal http://people.inf.elte.hu/lukovszki/courses/08nwi/ Számítógépes Hálózatok 2008 1. Bevezetés, Internet, Referenciamodellek Előadás Hétfő, 14:00-16:00 óra, hely: Szabó József terem
Számítógépes Hálózatok ősz 2006
Számítógépes Hálózatok ősz 2006 1. Bevezetés, Internet, Referenciamodellek 1 Organizáció Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/ Előadás Szerda, 14:00-15:30 óra, hely: Mogyoródi terem
Organizáció. Számítógépes Hálózatok ősz 2006. Tartalom. Vizsga. Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/
Organizáció Számítógépes Hálózatok ősz 2006 1. Bevezetés, Internet, Referenciamodellek Web-oldal http://people.inf.elte.hu/lukovszki/courses/nwi/ Előadás Szerda, 14:00-15:30 óra, hely: Mogyoródi terem
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)
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
Ú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
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
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#
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
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
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
Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek
Hálózatok Rétegei Számítógépes Hálózatok és Internet Eszközök WEB FTP Email Telnet Telefon 2008 2. Rétegmodell, Hálózat tipusok Közbenenső réteg(ek) Tw. Pair Koax. Optikai WiFi Satellit 1 2 Az Internet
Pletykaalapú gépi tanulás teljesen elosztott környezetben
Pletykaalapú gépi tanulás teljesen elosztott környezetben Hegedűs István Jelasity Márk témavezető Szegedi Tudományegyetem MTA-SZTE Mesterséges Intelligencia Kutatócsopot Motiváció Az adat adatközpontokban
Kezdőlap > Termékek > Szabályozó rendszerek > EASYLAB és TCU-LON-II szabályozó rendszer LABCONTROL > Érzékelő rendszerek > Típus DS-TRD-01
Típus DS-TRD FOR EASYLAB FUME CUPBOARD CONTROLLERS Sash distance sensor for the variable, demand-based control of extract air flows in fume cupboards Sash distance measurement For fume cupboards with vertical
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
Ú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 ->
Energia automatizálás
Energia automatizálás "Smart Metering" tapasztalatok és megoldások a Siemenstől Smart metering és smart grid összefüggő vagy különböző dolog??? Rendszer áttekintés AMIS (Automated Metering and Information
Konfiguráljuk be a TCP/IP protokolt a szerveren: LOAD INETCFG A menüpontokból válasszuk ki a Proctcols menüpontot:
A TCP/IP protokolll konfigurálása Konfiguráljuk be a TCP/IP protokolt a szerveren: LOAD INETCFG A menüpontokból válasszuk ki a Proctcols menüpontot: A NetWare-ben beállítható protokolllok jelennek meg
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
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
Számítógépes Hálózatok. 8. gyakorlat
Számítógépes Hálózatok 8. gyakorlat Teszt canvas.elte.hu Számítógépes Hálózatok Gyakorlat 2 Udp stream példa Példa kód a gyakorlat honlapján. cv2 install: pip install --user opencv-python Számítógépes
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
Előnyei. Helyi hálózatok tervezése és üzemeltetése 2
VPN Virtual Private Network A virtuális magánhálózat az Interneten keresztül kiépített titkosított csatorna. http://computer.howstuffworks.com/vpn.htm Helyi hálózatok tervezése és üzemeltetése 1 Előnyei
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,
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
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
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 (
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
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
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
Számítógépes Hálózatok
Számítógépes Hálózatok 10. gyakorlat Számítógépes Hálózatok Gyakorlat 10. 1 Gyakorlat tematika topológia építés STP route iptables Számítógépes Hálózatok Gyakorlat 10. 2 Nyissuk meg a Hyper-V kezelőjét
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
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
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
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
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
Ú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
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.
INDEXSTRUKTÚRÁK III.
2MU05_Bitmap.pdf camü_ea INDEXSTRUKTÚRÁK III. Molina-Ullman-Widom: Adatbázisrendszerek megvalósítása Panem, 2001könyv 5.4. Bittérkép indexek fejezete alapján Oracle: Indexek a gyakorlatban Oracle Database
IPv6 Biztonság: Ipv6 tűzfalak tesztelése és vizsgálata
IPv6 Biztonság: Ipv6 tűzfalak tesztelése és vizsgálata Mohácsi János Networkshop 2005 Mohácsi János, NIIF Iroda Tartalom Bevezetés IPv6 tűzfal követelmény analízis IPv6 tűzfal architektúra IPv6 tűzfalak
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
Huawei Cisco Interworking Szolgáltatói környezetben
Huawei Cisco Interworking Szolgáltatói környezetben Balla Attila CCIE #7264 balla.attila@synergon.hu Bevezető Követelmények Együttműködés Routing MPLS AToM QoS Konvergencia Esettanulmányok Eszközpark Cisco
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
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
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
Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT november 5. HSNLab SINCE 1992
Hálózati Technológiák és Alkalmazások Vida Rolland, BME TMIT 2018. november 5. Adatátviteli feltételek Pont-pont kommunikáció megbízható vagy best-effort (garanciák nélkül) A cél ellenőrzi a kapott csomagot:
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
Internet Protokoll 6-os verzió. Varga Tamás
Internet Protokoll 6-os verzió Motiváció Internet szédületes fejlődése címtartomány kimerül routing táblák mérete nő adatvédelem hiánya a hálózati rétegen gépek konfigurációja bonyolódik A TCP/IPkét évtizede
Kommunikációs Hálózatok 2 MPLS: Címke, VPN, TE
Kommunikációs Hálózatok 2 MPLS: Címke, VPN, TE Cinkler Tibor BME TMIT 2017. április 24. Hétfő 16:15-17:45 IB.028 MPLS http://www.cisco.com/c/en/us/about/press/internet-protocoljournal/back-issues/table-contents-10/mpls.html
16F628A megszakítás kezelése
16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő
Allied Telesis. Szakmai nap 2017 Pásztor András
Allied Telesis Szakmai nap 2017 Pásztor András Tartalom Menedzsment & Access kontroll Új termékek MENEDZSMENT & ACCESS CONTROL IoT kihívás a hálózatok előtt Tabletek/Okos telefonok Szenzorok Egyéb Source:
TÁVKÖZLŐ HÁLÓZATOK MÉRTÉKADÓ MŰSZAKI KÖVETELMÉNYEI
TÁVKÖZLŐ HÁLÓZATOK MÉRTÉKADÓ MŰSZAKI KÖVETELMÉNYEI MK-B4.11. KÖZCÉLÚ DIGITÁLIS CSOMAGKAPCSOLT ADATHÁLÓZATOK INTERFÉSZEI B4.11..25 típusú adathálózat előfizetői if. B4.11.1..25 típusú adathálózat hálózati
Android Pie újdonságai
Android Pie újdonságai Ekler Péter peter.ekler@aut.bme.hu BME AUT Tartalom Android 9 újdonságok Fejlesztői érdekességek API változások Mit tartogat a jövő? Android 9 újdonságok Testreszabott rendszer Egyszerűbb,
Hálózatok építése és üzemeltetése
Hálózatok építése és üzemeltetése Vizsga konzultáció 1 Vizsga Teszt feladatok lesznek, ZH-hoz hasonlóan Témakörök: Linux alapok hálózati funkciók (nat, firewall, dhcp, dns) szoftver szerszámok (ping, traceroute,
USER MANUAL Guest user
USER MANUAL Guest user 1 Welcome in Kutatótér (Researchroom) Top menu 1. Click on it and the left side menu will pop up 2. With the slider you can make left side menu visible 3. Font side: enlarging font
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ű
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
9. MPI
9. MPI kertesz.gabor@nik.uni-obuda.hu MPI Message Passing Interface Elosztott memóriájú párhuzamos programozási API Gyk. folyamatok közötti kommunikáció de facto ipari standard Több száz előre definiált
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
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
SAS Enterprise BI Server
SAS Enterprise BI Server Portik Imre vezető szoftverkonzulens SAS Institute, Magyarország A SAS helye a világban 280 iroda 51 országban 10,043 alkalmazott 4 millió felhasználó világszerte 41,765 ügyfél
(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV
Kommunikációs rendszerek programozása (NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV (5. mérés) SIP telefonközpont készítése Trixbox-szal 1 Mérés helye: Széchenyi István Egyetem, L-1/7 laboratórium, 9026 Győr, Egyetem
Hálózati és Szolgáltatási Architektúrák
Hálózati és Szolgáltatási Architektúrák https://www.vik.bme.hu/kepzes/targyak/vitmm130/ Architectures of Networks and Services Mérnök informatikus szak, MSc képzés Hálózatok és szolgáltatások szakirány
Construction of a cube given with its centre and a sideline
Transformation of a plane of projection Construction of a cube given with its centre and a sideline Exercise. Given the center O and a sideline e of a cube, where e is a vertical line. Construct the projections
Félreértések elkerülése érdekében kérdezze meg rendszergazdáját, üzemeltetőjét!
Félreértések elkerülése érdekében kérdezze meg rendszergazdáját, üzemeltetőjét! http://m.equicomferencia.hu/ramada Liszkai János senior rendszermérnök vállalati hálózatok Miről is lesz szó? Adatközpont
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
Hálózatok építése és üzemeltetése
Hálózatok építése és üzemeltetése OSPF gyakorlat 1 Ismétlés 2 Routing protokollok Feladatuk optimális útvonal (next hop) kiszámítása bármely csomópontok között aktuális állapot információ gyűjtés a hálózatról
LAN Technológiák. Osztott médium hálózatok. LAN-ok
LAN Technológiák Osztott médium hálózatok LAN-ok 1 Fejlett pollozási megoldások pollozási időtöbblet csökkentése ütközési veszteség csökkentése szabványos megoldások IEEE 802.3 Ethernet IEEE 802.4 Token
Tartalom. Hálózati kapcsolatok felépítése és tesztelése. Rétegek használata az adatok továbbításának leírására. OSI modell. Az OSI modell rétegei
Tartalom Hálózati kapcsolatok felépítése és tesztelése Bevezetés: az OSI és a Általános tájékoztató parancs: 7. réteg: DNS, telnet 4. réteg: TCP, UDP 3. réteg: IP, ICMP, ping, tracert 2. réteg: ARP Rétegek
Több app. Egy kódbázis
Több app Egy kódbázis Agenda Bevezető Technology stack A kód szervezése Debug és tesztelés CI Supercharge 2 Bevezető Adott egy vezető telekommunikációs vállalat Self-care alkalmazása Ezzel az alkalmazással
9. Gyakorlat: Network Load Balancing (NLB)
9. Gyakorlat: Network Load Balancing (NLB) 9.1. Az NLB01 és az NLB02 szerverek létrehozása 9.2. Az NLB01 szerver konfigurálása 9.3. Az NLB02 szerver konfigurálása 9.4. Teszt weboldal létrehozása 9.5. Az
IP alapú kommunikáció. 3. Előadás Switchek 3 Kovács Ákos
IP alapú kommunikáció 3. Előadás Switchek 3 Kovács Ákos Vlanok elbonyolítva Mi lenne, ha egy szolgáltató az ügyfeleit el akarja szeparálni egymástól? Vlan?? Király max 4096 pár ügyfél Megoldás: QinQ, vagy
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
TI TMDSEVM6472 rövid bemutatása
6.6.1. Linux futtatása TMDSEVM6472 eszközön TI TMDSEVM6472 rövid bemutatása A TMDSEVM6472 az alábbi fő hardver paraméterekkel rendelkezik: 1db fix pontos, több magos (6 C64x+ mag) C6472 DSP 700MHz 256MB
On The Number Of Slim Semimodular Lattices
On The Number Of Slim Semimodular Lattices Gábor Czédli, Tamás Dékány, László Ozsvárt, Nóra Szakács, Balázs Udvari Bolyai Institute, University of Szeged Conference on Universal Algebra and Lattice Theory