Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

2. Alkalmazási (applikációs) réteg Összeállította: Broczkó Péter (BMF)

Hasonló előadás


Az előadások a következő témára: "2. Alkalmazási (applikációs) réteg Összeállította: Broczkó Péter (BMF)"— Előadás másolata:

1 2. Alkalmazási (applikációs) réteg Összeállította: Broczkó Péter (BMF)

2 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az OSI referencia-modell kontra TCP/IP protokoll (csak a hoszt rétegek) OSI modell kontra TCP/IP modell Alkalmazási Megjelenítési Viszonyréteg Szállítási HOSTRÉTEGHOSTRÉTEG OSI modell Alkalmazási Nincs réteg specifikálva Szállításii PROTOKOLOKPROTOKOLOK TCP/IP modell A nem specifikált rétegek feladatait az alkalmazási rétegben kell megoldani

3 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az alkalmazási réteg főbb alkalmazásai architektúrájának bemutatása. A TCP/IP protokoll-készlet integráns részét képezik a következőkben tárgyalt magas szintű szolgáltatások vagy más néven alkalmazások (és az azokat támogató protokollok), nevezetesen: a telnet, az FTP, az , a WWW és az RTP

4 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg telnet

5 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Bevezetés - távoli interaktív számítástechnika Lényege: a távoli bejelentkezés (remote login) lehetőséggel a felhasználók a távoli rendszer összes parancsát használhatják

6 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A telnet protokoll elvi vázlata TCP/IP Internet Kliens Szerver

7 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A heterogenitás biztosítása KliensSzerver A network Virtual Format (NVT) alkalmazása a telnetben Kliens billentyűzet és képernő Szerver rendszer A kliens rendszer formátumának alkalmazása A network Virtual Terminal (NVT) formátumának alkalmazása A szerver rendszer formátumának alkalmazása

8 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A távoli oldalt vezérlő parancsok átküldése Parancs Decimális kód Jelentés IAC255 Interpret As Command - a következő byte parancsként értelmezendő BRK243break NOP242no operation

9 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A telnet opciói az opciók fogalma, példák az opciók szükségessége: az opció- egyeztetés

10 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg FTP

11 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az FTP fogalma távoli hozzáférés on-line hozzáférés az egész állomány másolása megosztott (shared) hozzáférés

12 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az FTP lehetőségei interaktív hozzáférés formátum specifikálás jogosultság-vizsgálat

13 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az FTP kapcsolat elvi vázlata Kliens Szerver Vezérlési forgalom (21-es port) Az adatforgalom (20-as port)

14 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A TCP port-szám hozzárendelés két port hozzárendelése az ftp és a telnet kapcsolata

15 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az FTP felhasználói szemszögből indítása a help parancs: parancslista

16 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Egy anonymous FTP átvitel példája username: anonymous password: guest

17 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Elektronikus levelezés (mail)

18 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Fogalma, sajátosságai: a kliens oldal valamint a szerver oldal megvalósítása népszerűségének okai késleltetett kézbesítés (delayed delivery) pufferelés (spooling) a le nem szállított levelek kezelése

19 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az elektronikus levelezés elve Szerver Kliens

20 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Levélcímek és alias-ok a címek kialakítási konvenciói a fogadó címek és alias-ok a címzett címek alias-ai

21 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg TCP/IP szabványok az elektronikus levelezési szolgáltatásra a levél-formátumra vonatkozó szabványok két számítógép közötti levélforgalomra vonatkozó szabványok

22 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A Simple Mail Transfer Protocol (SMTP) szövegformátum: ASCII átviteli parancsok a RCPT parancs

23 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A levélolvasási és a postafiók-kezelési protokollok Post Office Protocol (POP3) Internet Message Access Protocol (IMAP4)

24 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Multipurpose Internet Mail Extensions (MIME) a nem ASCII adatok számára szolgáló MIME A többrészes üzenetek számára szolgáló MIME

25 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg World Wide Web (WWW)

26 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Bevezetés, jelentősége Története Statisztikák

27 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Egy tipikus Web kliens/szerver konfiguráció MODEMMODEM LAN Intrnet WEB böngésző WEB szerver TCP/IP

28 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Uniform Research Locator (URL) hosztnév port elérési út paraméterek kérdőjel után: lekérdezések

29 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A HyperText Transfer Protocol (HTTP) alkalmazási szint lekérdezés/válasz függetlenség az előző kérésektől kétirányú adatátvitel egyeztetési (negotiation) képesség cache lehetőség támogatása intermediate eszközök (pl. proxy) támogatása

30 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A HTTP-kapcsolat négy lépése I. 1.A kapcsolat megnyitása. Az ügyfél meghívja a kiszolgálót az Interneten keresztül az adott cím és port segítségével (alapértelmezésben a 80-as porton keresztül) 2.A kérés elküldése. Az ügyfélprogram üzenetet küld a szervernek, amelyben valamilyen kiszolgálást kér. A kérés a HTTP fejlécből és a kiszolgálónak küldött adatokból áll (ha van ilyen). A fejléc információkat tartalmaz a szerver számára arról, hogy

31 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A HTTP-kapcsolat négy lépése II. –milyen típusú a kérés (pl. csak olvasás vagy írás is pl. paraméter írása), és –megadja, hogy az ügyfélprogramnak milyen lehetőségei vannak s –az ügyfél címét: hova kell az adatokat küldeni. –tipikus módszerek az ügyfélkérésre a GET és a POST

32 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A HTTP-kapcsolat négy lépése III. 3.A válasz. A szerver a választ visszaküldi a ügyfélprogramnak. Ennek része a fejléc, mely leírja a válasz állapotát (sikeres vagy sikertelen, a küldött adatok típusát), és ezt követik maguk az adatok. 4.A kapcsolat lezárása. A szerver a válasz elküldése után lezárja a kapcsolatot., így az erőforrások felszabadulnak a következő kéréshez.

33 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A HTTP kapcsolat naplózása I. A lényeg: akármerre is barangolunk az Interneten, mindenütt naplózhatják a megjelenésünket, s az olcsón, fillérekért tárolható akár évszázadokig A web-szerver és a web-ügyfél közötti kapcsolat figyelése nem nehéz, hiszen a kommunikáció karakteres alapon zajlik, adott porton keresztül. Egyedül arra van szükség, hogy ezt az egy kommunikációs csatornát figyeljük. Ehhez rendelkezésre állnak különféle segédprogramok, sőt a figyeléshez már maguk a szerverek is adnak segítséget, hiszen a httpd.conf-ban megadható egy állománynév (az elérési úttal együtt), amelyben naplózhatjuk a szerverhez érkezett kéréseket. A kérésekről a következő információkat tárolja a program:

34 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A HTTP kapcsolat naplózása II. a kérést küldő gép Internet-címe (tehát ahonnan a kérés érkezett) a dátum és a helyi idő a kérés módja (get, post) a kért dokumentum neve a kérést küldő gép által használt HTTP-protokoll verziószáma a kapcsolatkérés eredményességének kódja az elküldött dokumentum hossza

35 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Hyper Text Markup Language (HTML) dokumentumon belüli és dokumentumok közötti kapcsolatok létrehozására valamint képes kezelni a dokumentum és a felhasználó közötti interakciókat. A HTML (Hyper Text Markup Language) arra készült, hogy segítségével logikusan felépített, szervezett dokumentumokat lehessen készíteni. A nyelv alkalmas

36 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg HTML-elemek I. a dokumentum szövegét és A HTML-elemeket. A HTML-ben írt dokumentum csak ASCII karakterből áll, és két dolgot tartalmaz

37 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg HTML-elemek II. Egy HTML-elem a következőképpen néz ki: szöveg, amelyre vonatkozik A kis- és a nagybetű között a HTML nem tesz különbséget.

38 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg HTML-elemek III. struktúra-elemek felsorolások, listák egyéb elemek Az elemek csoportosított tárgyalása

39 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Egyeztetések szerver által kezdeményezett A böngésző által kezdeményezett

40 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A cache lehetőség támogatása célja: sebességnövelés és Internet forgalom-csökkentés szabályozása szerver oldalról szabályozása böngésző oldalról

41 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg A proxy-szerver támogatása célja: sebességnövelés, az Internet forgalom csökkentése, a szerver terhelésének mérséklése a proxy nem transzparens: szükséges a böngésző konfigurálása a HTTP proxy-szerver támogatása

42 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Real-time Transport Protocol (RTP)

43 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Bevezetés, adat- előkészítés célja, alkalmazási területei: elsősorban hang és video-átvitelre használt valós idejű adatátvitel története audio-video kódolási szabványok

44 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Audio- és video-átvitel és lejátszás az izochron architektúra (isochronous architecture) a jitter és a lejátszási késés (playback delay a Real-time Transport Protocol (RTP)

45 Tempus S_JEP Számítógép hálózatok Alkalmazási réteg Az IP-alapú telefonálás az RTP digitalizált jel-átvitelre szolgál a telefon-hívások kezdeményezése és lezárása az IP alapú internet isochronous hálózatkénti funkcionálása Három megoldandó kérdés: Az ITU H.323szabványa: Session Initiation Protocol (SIP)


Letölteni ppt "2. Alkalmazási (applikációs) réteg Összeállította: Broczkó Péter (BMF)"

Hasonló előadás


Google Hirdetések