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

Slides:



Advertisements
Hasonló előadás
Hálózatkezelés, java.net Elek Tibor
Advertisements

Számítógépes Hálózatok
Miért is jók a rétegek?  Ha alkalmazást készítünk, nem akarunk IP csomagok küldésével bajlódni Ethernet keretekkel foglalkozni Implementálni megbízható.
Számítógépes hálózatok Készítette: Horváth Tünde.
E-BANKING SUMMIT március 3. Biztonságos kommunikáció biztosítása a pénzintézetek és a hatóságok között Szabó Katalin Termékmenedzsment osztályvezető.
A TCP/IP nem tartja magát az OSI-rétegmodellhez, saját modellje van, ami nem vihető át egy az egyben az OSI-rétegmodellbe.
2013. tavaszSzármaztatott termékek és reálopciók1 Fedezeti ügyletek Határidős ügylet segítségével rögzíthető a jövőbeli ár –árfolyamkockázat kiküszöbölése.
Beruházási és finanszírozási döntések kölcsönhatásai 1.
1 Számítógép Hálózatok A hálózatok kialakulása, alapfogalmak Készítette: Csökmei István Péter ( CsIP ) Szegedi Tudományegyetem Természettudományi Kar levelező.
INTERNETES BÖNGÉSZ Ő K Készítette: Horváth Tünde.
Schubert TamásSzámítógép-hálózatokLAN kapcsolás /1 Készítette: Schubert Tamás (BMF) LAN kapcsolás (Ethernet)
ISKOLAKÉSZÜLTSÉG – AZ ADAPTÍV VISELKEDÉS FEJLETTSÉGE dr. Torda Ágnes gyógypedagógus, klinikai gyermek-szakpszichológus Vizsgálóeljárás az iskolába lépéshez.
Nyitó szakértői találkozó. "C" komponens-informatika Készítette: Farkas László január.28.
Hullámmozgás. Hullámmozgás  A lazán felfüggesztett gumiszalagra merőlegesen ráütünk, akkor a gumiszalag megütött része rezgőmozgást végez.
FELSŐOKTATÁSI INTÉZMÉNYEK WEBOMETRICS RANGSORÁNAK VIZSGÁLATA GOOGLE PAGERANK TEKINTETÉBEN DOSz – Tavaszi Szél Konferencia 2016 Losonczi György.
Internet tudományos használata
OvidSP és az értéknövelt szolgáltatásai
Hálózatos programok készítése
Nagyméretű állományok küldése
A hálózatok fogalma, előnyei
Valószínűségi kísérletek
Alhálózat számítás Osztályok Kezdő Kezdete Vége Alapértelmezett CIDR bitek alhálózati maszk megfelelője A /8 B
Kihívások a LEADER program eredményes végrehajtásában
Becslés gyakorlat november 3.
Komplex természettudomány 9.évfolyam
Az Internet megismerése
Számítógépes hálózati alapismeretek - vázlat
Webszervizek (JAX-WS, és JAX-RS) bemutatása
Alkalmazási réteg protokolljai
Foglalkoztatási Paktumok az EU-ban
videós team Team vezetője: Tariné Péter Judit Tagok:
Egy üzemben sok gyártósoron gyártanak egy bizonyos elektronikai alkatrészt. Az alkatrészek ellenállását időnként ellenőrzik úgy, hogy egy munkás odamegy.
Caracalla udvarában Kalandjáték 1.
LabVIEW bevezetéstől a feszültség-áram karakterisztikáig Vida Andrea
A talajok szervesanyag-készlete
szakmai referens, országos versenyszervező
Kockázat és megbízhatóság
Egyéb gyakorló feladatok (I.)
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Számítógépes Hálózatok
A mozgási elektromágneses indukció
„B” komponens Az SZTE informatikai infrastruktúrájának fejlesztése
Logikai programozás 2..
A Nemzeti Szakképzési és Felnőttképzési Intézet Konferenciája
Adatbázis-kezelés (PL/SQL)
MOZGÓ SZÍNPAD Molino Kft
Internet elérés.
ROTA STAND Felállást és átülést segítő eszköz.
Algoritmusok és Adatszerkezetek I.
Algoritmusok és Adatszerkezetek I.
Körmendi Dániel MAS Meeting Scheduler.
A Hálózat és Az internet
Jegyzői Értekezlet A településkép védelméről szóló évi LXXIV. Törvény végrehajtásának aktuális Önkormányzati feladatai Lukáts István.
Számítógépes Hálózatok
Hőmérsékleti Excel táblázat „előállítása”
Gerillareklám, vírusmarketing
Számítógépes Hálózatok
Kalickás forgórészű aszinkronmotor csillag-delta indítása
Mobilkommunikáció Eszközök és hálózatok
Új pályainformációs eszközök - filmek
Vasbeton falvasalás megadása és ellenőrzése EC2 szerint
Algoritmusok és Adatszerkezetek I.
A turizmus tendenciáinak vizsgálata Magyarországon
A szállítási probléma.
A következő dián még van pár információ.
Matematika II. 5. előadás Geodézia szakmérnöki szak 2015/2016. tanév
Mintaillesztés Knuth-Morris-Pratt (KMP) algoritmus
Bevezetés Tematika Számonkérés Irodalom
Négyzetjáték és bolyongás
Abacusan – ArTec Robotist Robotika
Előadás másolata:

Számítógépes Hálózatok 3. gyakorlat

Számítógépes Hálózatok Gyakorlat Áramkörkapcsolt hálózatok Órai feladat (1 pont) Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Topológia – cs1.json S1 S2 S3 S4 A B D C 10 Mbps Irányítatlan legyen a gráf!!! Számítógépes Hálózatok Gyakorlat

Lehetséges áramkörök – cs1.json B D C 10 Mbps Irányítatlan legyen a gráf!!! Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Igények – cs1.json S1 S2 S3 S4 A B D C 10 Mbps Irányítatlan legyen a gráf!!! Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Feladat Adott a cs1.json, ami tartalmazza egy irányítatlan gráf leírását. A gráf végpont (end-points) és switch (switches) csomópontokat tartalmaz. Az élek (links) kapacitással rendelkeznek (valós szám). Tegyük fel, hogy egy áramkörkapcsolt hálózatban vagyunk és valamilyen RRP-szerű erőforrás foglaló protokollt használunk. Feltesszük, hogy csak a linkek megosztandó és szűk erőforrások. A json tartalmazza a kialakítható lehetséges útvonalakat (possible-cicuits), továbbá a rendszerbe beérkező, két végpontot összekötő áramkörigényeket kezdő és vég időponttal. A szimuláció a t=1 időpillanatban kezdődik és t=duration időpillanatban ér véget. Készíts programot, ami leszimulálja az erőforrások lefoglalását és felszabadítását a JSON fájlban megadott topológia, kapacitások és igények alapján! A program bemenete: cs1.json A program kimenete: Minden igény lefoglalását és felszabadítását írassuk ki a stdout-ra. Foglalás esetén jelezzük, hogy sikeres vagy sikertelen volt-e. Megj.: sikertelen esetben az igénnyel más teendőnk nincs, azt eldobhatjuk. Pl.: 1. igény foglalás: A<->C st:1 – sikeres 2. igény foglalás: B<->C st:2 – sikeres 3. igény felszabadítás: A<->C st:5 4. igény foglalás: D<->C st:6 – sikeres 5. igény foglalás: A<->C st:7 – sikertelen … Számítógépes Hálózatok Gyakorlat

Pyton socket, host név feloldás Socket csomag használata gethostname() gethostbyname() gethostbyname_ex() gethostbyaddr() import socket hostname = socket.gethostname() hostname = socket.gethostbyname(‚www.example.org’) hostname, aliases, addresses = socket.gethostbyname_ex(host) hostname, aliases, addrs = socket.gethostbyaddr('157.181.161.79') Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Feladat1 Irassuk ki a gethosname() fv. eredményét! Következő hostnevekre futtassuk meg a gethostbyname() és a gethostbyname_ex() fv-eket: 'homer', 'www', 'www.python.org', inf.elte.hu‚ Kérdezzük le a gethostbyaddr() fv segítségével a következő IP címek hostneveit: ‚157.181.161.79’, ‚157.181.161.16’ Számítógépes Hálózatok Gyakorlat

Port számok és protokollok Bizonyos protokolokhoz tartoznak fix portszámok, konstansok (szállítási protokolok)! getservbyname() getservbyport() getprotobyname() import urlparse parsed_url = urlparse.urlparse(url) port = socket.getservbyname(parsed_url.scheme) print urlparse.urlunparse( (socket.getservbyport(port), 'example.com', '/', '', '', '') ) print socket.getprotobyname(‚icmp’) Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Példa url='http://www.gurlge.com:80/path/file.html;params?a=1#fragment' o = urlparse(url) print o.scheme print o.netloc print o.hostname print o.port print o.path print o.params print o.query print o.fragment print o.username print o.password Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Feladat2.a. Kérdezzük le a portszámot a követekző URL-ekhez: 'http://www. example.com', 'https://www. example.com', 'ftp://example.com', 'gopher://gopher. example.com', 'smtp://mail.example.com', 'imap://mail.example.com', 'imaps://mail.example.com', 'pop3://pop.example.com', 'pop3s://pop.example.com', Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Feladat2.b. Készítsük el a következő portokhoz az urleket: 80, 443, 21, 70, 25, 143, 993, 110, 995 Kérdezzük le 1..100-ig a fentartott portokat! Kérdezzük le a szállítói réteghez tartozó konstanst a következő protokolokhoz: ‚icmp’, ‚tcp’, ‚udp’ Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Feladat3 Kérdezzük le a ‚www.python.org’ ‚http’ szerverének az információit! Kérdezzük le a ‚www.inf.elte.hu’ oldal ‚http’ servernevét, ahol meg van adva a név flag (AI_CANNONNAME) Számítógépes Hálózatok Gyakorlat

Little endian, big endian 16 és 32 bites pozitív számok kódolása htons(), htonl() – host to network short / long ntohs(), ntohl() – network to host short / long Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat TCP Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat TCP socket() bind() listen() accept() sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_address = ('localhost', 10000) sock.bind(server_address) sock.listen(1) connection, client_address = sock.accept() Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat TCP send(), sendall() recv() close() connect() connection.sendall(data) data = connection.recv(16) connection.close() server_address = (‚localhost’, 10000) sock.connect(server_address) Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Házi feladat I. (1 pont) Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Feladat Készítsünk egy olyan server-kliens alkalmazást, amely a getaddrinfo() alapján visszaad mindent egy adott hostról. A kliens küldjön egy hostnevet kérésnek és a szerver válaszolja meg azt! Számítógépes Hálózatok Gyakorlat

Számítógépes Hálózatok Gyakorlat Vége Számítógépes Hálózatok Gyakorlat