Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Hasonló dokumentumok
Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

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

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) (RFC 821/822) Domain Name System

Felhasználói réteg. Számítógépes Hálózatok ősz IP címek és a Domain Name System (DNS) Domain Name System (DNS) Domain Name System

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

10: Peer-To-Peer Hálózatok I. HálózatokII, 2007

Számítógépes Hálózatok ősz Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS Felépítés. Domain Name System

Torlódás elkerülési elv: AIMD. Számítógépes Hálózatok Additive Increase Multiplicative Decrease (AIMD): Fairness és Hatékonyság

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

Számítógépes Hálózatok és Internet Eszközök

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

Az RSA-séma. Számítógépes Hálózatok RSA példa. Elektronikus aláírás

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

Hálózati architektúrák és Protokollok GI Kocsis Gergely

applikációs protokollok

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

Elektronikus aláírás. Számítógépes Hálózatok Internet tőzfalak (firewalls) IPsec (RFC 2401)

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Az internet az egész világot behálózó számítógép-hálózat.

Transzport Réteg. Transzport réteg protokollok

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Hálózati architektúrák és Protokollok MI 7,8. Kocsis Gergely

Számítógépes munkakörnyezet II. Szoftver

15. Tétel. Extran et olyan biztonsá gos, privát, intranet hálózat amely internet protokol lok segítség ével teszi lehetővé a

Információ és kommunikáció

Hálózati architektúrák laborgyakorlat

Hálózati architektúrák és Protokollok PTI - 7. Kocsis Gergely

Információ és kommunikáció

Hálózati architektúrák és Protokollok GI - 8. Kocsis Gergely

UNIX / Linux rendszeradminisztráció III. előadás

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

Zimbra levelező rendszer

DNS hamisítás szerepe, működése, védekezés. Benda Szabolcs G-5S5A Peller Nándor G-5i10 Sőregi Gábor G-5S5A

Az Internet. avagy a hálózatok hálózata

20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei

Információ és kommunikáció

Névfeloldás hosts, nsswitch, DNS

SACColni pedig kell Szolgáltatás tudatos kontroll és számlázás Service Aware Control and Charging

Web-fejlesztés NGM_IN002_1

Fábián Zoltán Hálózatok elmélet

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

Cisco Catalyst 3500XL switch segédlet

Alkalmazás rétegbeli protokollok:

Ne lépjen ide be senki, aki nem ismeri a geometriát (Platón, i.e.)

IP anycast. Jákó András BME TIO

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat

Alapfogalmak, WWW, HTTP

Click to edit headline title style

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Szalai Ferenc

MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY

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

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

Tűzfal megoldások. ComNETWORX nap, I. 30. ComNETWORX Rt.

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

VIII. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. Kocsis Gergely, Supák Zoltán

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

ENUM technológia. Széchenyi István Egyetem

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms

Novell Nterprise Branch Office: a távoli iroda felügyeletének leegyszerűsítése

és DKIM. Kadlecsik József MTA Wigner Fizikai Kutatóközpont ISZT 2018, Budapest

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

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

Építsünk IP telefont!

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

à ltalã nos elmã leti fogalmak Category Ebben a szekciã³ban az online marketinghez à s az internethez kapcsolã³dã³ Ã ltalã nos fogalmakat mutatjuk be.

{simplecaddy code=1005}

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

Tartalomjegyzék ÁLTALÁNOS ISMERETEK... 1 LEVELEZÉS... 15

4. Hivatkozási modellek

Elektronikus levelek. Az informatikai biztonság alapjai II.

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ

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

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

Hálózati architektúrák laborgyakorlat

Készítette: Weimann András

Tarantella Secure Global Desktop Enterprise Edition

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Tartalomjegyzék. Levelezéshez kapcsolódó alapfogalmak

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

Levelező szerverek. Hargitai Gábor november 28.

Mobil Peer-to-peer rendszerek

Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.dudás László 28./0. Hálózatok 2

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

Autonóm rendszerek (AS) tipusai. Számítógépes Hálózatok Inter-AS-Routing. Inter-AS routing: BGP (Border Gateway Protocol)

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

DHA VÉDELMI RENDSZER EREDMÉNYEINEK STATISZTIKAI VIZSGÁLATA

Webszolgáltatások (WS)

Az internet kialakulása

Újdonságok Nexus Platformon

Átírás:

Számítógépes Hálózatok 2007 13. Felhasználói réteg DNS, email, http, P2P 1

Felhasználói réteg Domain Name System Példák a felhasználói rétegre: E-Mail WWW Content Delivery Networks Peer-to-Peer-Networks A forgalom az Interneten 2

Domain Name System (DNS) Minden hálózat interface egy hálózatban világszerte egyértelmű IP címmel rendelkezik Domain Name System (DNS) Megfeleltet az IP-címnek egy nevet, mint pl. a 157.181.161.52 címnek a pandora.inf.elte.hu nevet Elosztott robosztus adatbázis Részletesen: 10. előadás fóliái 3

DNS DNS neveket képez le IP-címekre Pontosabban: neveket erőforrás-bejegyzésekre A nevek hierarchikusan struktúráltak egy névtérben Minden domain-en belül, a domain tulajdonosa ügyeli fel a névteret a domain alatt A névtér zónákra van osztva 4

DNS Reverse Name Lookup Melyik számítógéphez tartozik az 157.181.161.9 IP-cím? Lekérdezés: 9.161.181.157.in-addr.arpa Miért van megfordítva a cím? dns.inf.elte.hu root arpa hu in-addr elte 157 181 161 inf dns 157.181.161.9 9 5

Email (RFC 821/822) Komponensei: user agents (UA) message transfer agents (MTA) Szolgáltatások kompozíció, küldés, értesítés, megjelenítés, rendelkezés (disposition) További szolgáltatások továbbküldés, auto-válasz, szabadság-funkciók, levelező listák, Struktúra: Boríték a szállításhoz szükséges információ, a MTA használja Tartalom Fejléc kontroll információ a UA-nek Törzs a valódi tartalom 6

E-Mail: SMTP és POP SMTP: POP: IMAP: Simple Mail Transfer Protocol Post Office Protocol Internet Message Access Protocol 7

World Wide Web Client-Server-Architektúra Web-Server web-oldalakat bocsát rendelkezésre Formátum: Hyptertext Markup Language (HTML) Web-Browser oldalakat kérdez le a web-server-től Server és browser Hypertext Transfer Protocol (HTTP) által kommunikálnak egymással 8

Szerver-Farm A szerver oldal teljesítményének növeléséhez több web-server dolgozik Front end Fogadja a lekérdezéseket Továbbítja a lekérdezéseket egy különálló csomóponthoz további feldolgozásra 9

Web-Server-ek és adatbázisok Web-Server-ek nem csak statikus web-oldalakat bocsátanak rendelkezésre Web-oldalakat automatikusan is létre lehet hozni Ehhez egy adatbázisból kérdeznek le adatokat Ez az adatbázis nem szükségszerűen statikus, interakció által megváltoztatható lehet Probléma: Konzisztencia Megoldás Web-szolgáltatás és adatbázis egy 3-fokú architektúrája Server farm Client1 Server 1 Adatbázis Web- Browser Client n Server 2 Server 3 10

Web-Cache Server-Farm ellenére a várakozási idő gyakran kritikus Megoldás: Cache (Proxy) Helye A kliens oldalon A lokális hálózatban (egy Proxy-n) Az Internet-Service-Provider-nél Kérdések Adatok elhelyezése, nagysága, aktualitása Érvénytelenítés Time-Out által 11

Content Distribution Networks (CDN) Cache-ek koordinált halmaza Nagy web-helyek terhelését elosztja globálisan elosztott szerverfarmon Lehetőleg különböző szervezetek web-oldalainak kezelése pl. hírek, szoftwer-gyártók, kormányok Példák: Akamai, Digital Island A Cache-lekérdezések regionálisan és terhelést tekintve a leginkább megfelelő helyre kerülnek átirányításra Példa Akamai: Elosztott hash-tábla által lehetséges az oldalak/adatok elosztása hatékonyan és lokálisan 12

Az Internet exponenciális növekedése http://www.potaroo.net/tools/asns/ 13

Forgalom az Interneten http://www.cachelogic.com/research/2005_slide07.php# 14

Mi az hogy Peer-to-Peer hálózat? Mi nem Peer-to-Peer hálózat? Egy Peer-to-Peer hálózat nem kliens-szerver hálózat! Definíció Peer-to-Peer egyenértékű partnerek közötti kapcsolatot jelenti P2P = Peer-to-Peer (Internet slang) Egy Peer-to-Peer hálózat egy számítógépek közötti kommunikációs hálózat az Interneten melyben nincs központi irányítás és megbízható partner sem. 15

Napster Shawn (Napster) Fanning 1999 júniusában adta közre az azóta legendás P2P hálózat beta verzióját Cél: File-sharing rendszer Valójában: Zene cserebörze 1999 őszén Napster volt az év download-ja A zene ipar szerzői jog pere 2000 júniusában 2000 végére kooperációs szerződés Fanning és Bertelsmann Ecommerce között jogilag is biztosított 2001 óta Napster egy kommerciális file-sharing rendszer 16

Hogy működik Napster? Kliens-szerver struktúra A szerver tárolja Indexet meta-adatokkal File-név, dátum, stb... Táblázatot a résztvevő kliensek közötti kapcsolatokról Táblazatot a résztvevő kliensek minden file-járól Lekérdezés (query) Kliens a file-nével kérdezi le a szervert A szerver megkeresi a megfelelő résztvevőket, akik tárolják a file-t A szerver válaszol, ki tárolja a file-t A lekérdező kliens a file-t a tulajdonos klienstől tölti le file 17

Gnutella - Történet Gnutella 2000 márciusában tette közzé Justin Frankel és Tom Pepper a Nullsoft-tól Nullsoft 1999 óta AOL tulajdona File-Sharing rendszer Cél: mint Napster-nél De teljesen központi struktúrák nélkül dolgozik 18

Gnutella File lekérdezés: a szomszédoknak küldi a kliens azok a saját szomszédjaikhoz küldik amíg hop-ok egy megadott számát nem lépi túl TTL mező (time to live) Protokoll Query A file lekérdezése TTL hop-ig továbbítódik (restricted flooding) Query-hits A válasz a fordított útvonalon Ha file-t megtalálta, direkt letöltés a tulajdonos klienstől file 19

Peer-to-Peer összefoglalás Peer-to-Peer hálózatok forgalmának túlnyomó része szerzői jogokat sért De vannak legális felhasználások: Internet-telefon, pl. Skype Szoftver elosztás (pl. Suse disztribúció BitTorrent által) Gyorsabb letöltés, szerverek tehermentesítése Group Ware néhány Group Ware rendszer Peer-to-Peer-t használ GNU-licence alatti szoftver cseréje Privát filmek, fényképek, dokumentumok cseréje Peer-to-Peer hálózatok illegális haszonélvezőit az utóbbi időben egyre inkább büntetőjogilag üldözik 20