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

Hasonló előadás


Az előadások a következő témára: "2. Alkalmazási (applikációs) réteg"— Előadás másolata:

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

2 OSI modell kontra TCP/IP modell Nincs réteg specifikálva
2.1. 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 HO S T R É T E G OSI modell Nincs réteg specifikálva Szállításii P R O TOK O L O K TCP/IP modell A nem specifikált rétegek feladatait az alkalmazási rétegben kell megoldani Tempus S_JEP Számítógép hálózatok

3 2.2. 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 . Tempus S_JEP Számítógép hálózatok

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

5 2.2.1.1. 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 Tempus S_JEP Számítógép hálózatok

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

7 2.2.1.3. A heterogenitás biztosítása
Kliens Szerver 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 Tempus S_JEP Számítógép hálózatok

8 2.2.1.4. A távoli oldalt vezérlő parancsok átküldése
Decimális kód Jelentés IAC 255 Interpret As Command - a következő byte parancsként értelmezendő BRK 243 break NOP 242 no operation Tempus S_JEP Számítógép hálózatok

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

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

11 2.2.2.1. 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 Tempus S_JEP Számítógép hálózatok

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

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

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

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

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

17 2.2.3. Elektronikus levelezés
(mail) Tempus S_JEP Számítógép hálózatok

18 2.2.3.1. 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 Tempus S_JEP Számítógép hálózatok

19 2.2.3.2. Az elektronikus levelezés elve
Szerver Kliens Tempus S_JEP Számítógép hálózatok

20 2.2.3.3. 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 Tempus S_JEP Számítógép hálózatok

21 2.2.3.4. 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 Tempus S_JEP Számítógép hálózatok

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

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

24 2.2.3.7. 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 Tempus S_JEP Számítógép hálózatok

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

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

27 2.2.4.2. Egy tipikus Web kliens/szerver konfiguráció
M O D E M LAN Intrnet WEB böngésző WEB szerver TCP/IP Tempus S_JEP Számítógép hálózatok

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

29 2.2.4.4. 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 Tempus S_JEP Számítógép hálózatok

30 2.2.4.5. 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 Tempus S_JEP Számítógép hálózatok

31 2.2.4.5. 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 Tempus S_JEP Számítógép hálózatok

32 2.2.4.5. 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. Tempus S_JEP Számítógép hálózatok

33 2.2.4.6. 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: Tempus S_JEP Számítógép hálózatok

34 2.2.4.6. 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 Tempus S_JEP Számítógép hálózatok

35 2.2.4.7. Hyper Text Markup Language (HTML)
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 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. Tempus S_JEP Számítógép hálózatok

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

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

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

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

40 2.2.4.10. 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 Tempus S_JEP Számítógép hálózatok

41 2.2.4.11. 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 Tempus S_JEP Számítógép hálózatok

42 2.2.5. Real-time Transport Protocol (RTP)
Tempus S_JEP Számítógép hálózatok

43 2.2.5.1. 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 Tempus S_JEP Számítógép hálózatok

44 2.2.5.2. 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) Tempus S_JEP Számítógép hálózatok

45 2.2.5.3. Az IP-alapú telefonálás
Három megoldandó kérdé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 Az ITU H.323szabványa: Session Initiation Protocol (SIP) Tempus S_JEP Számítógép hálózatok


Letölteni ppt "2. Alkalmazási (applikációs) réteg"

Hasonló előadás


Google Hirdetések