Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.