Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Application Layer Functionality and Protocols

Podobné prezentace


Prezentace na téma: "Application Layer Functionality and Protocols"— Transkript prezentace:

1 Application Layer Functionality and Protocols
Network Fundamentals – Chapter 3

2 Objectives Application layer = source and destination of data
Protocols supporting communication between server and client TCP/IP application layer services (HTTP, DNS, SMTP)

3 Applications = Interface Between People and Networks
Applications provide the means for generating and receiving data that can be transported on the network Aplikace umožňují generovat a přijímat data, která přenášíme přes síť

4 Applications – Interface Between People and Networks
Applications, services and protocols convert communication to data Aplikace, služby a protokoly převádějí komunikaci na data, která pak přenášíme po síti Služby aplikační vrstvy dávají podnět k přenosu po síti. Aplikační vrstva připravuje lidskou komunikaci pro přenos po síti.

5 Applications – Interface Between People and Networks
Roles of applications, services and protocols in transporting data Role, které hrají aplikace, služby a protokoly při přenosu dat DNS HTTP SMTP POP3 DHCP Aplikační vrstvy Vrstvy toku dat

6 Applications – Interface Between People and Networks
Protocols in networking

7 Applications – Interface Between People and Networks
Aplikace jsou programy, které člověk přímo používá, vidí je na obrazovce: webový prohlížeč, poštovní program. Služby jsou programy, které běží v pozadí, člověk o nich skoro neví. Starají se o propojení se sítí a připravují data k přenosu a přijímání. Protokoly definují normy a formáty dat, které se budou používat. Applications are the programs used by people to communicate over the network. Services are the programs that interface with the network and prepare the data for transfer. Protocols define the standards and data formats to be used.

8 Role of Protocols Client and server processes in data networks Na serveru jsou uložena data, která z něj můžeme stahovat (download), nebo na něj ukládat (upload).

9 Server může obsluhovat více klientů najednou.
Role of Protocols Server může obsluhovat více klientů najednou. Srozumitelnější příklady: Mnoho klientů najednou může stahovat video z nova.cz, nebo prohledávat web pomocí seznam.cz Daemon [dýmon] = program, sedící nečinně v pozadí a čekající na svoji příležitost

10 Role of Protocols Peer-to-peer networking
Peer-to-peer: Rovnocenný s rovnocenným. Není šéf ani podřízený, oba fungují na stejné úrovni.

11 TCP/IP Application Layer Services
DNS protocol Stroje používají adresy v podobě čísel, lidé v podobě slov. Dáme-li příkaz „ping náš počítač musí nejdřív zjistit, jaké číslo odpovídá adrese „ Vyšle dotaz DNS serveru. Ten odpoví: Slovní adrese „ odpovídá číselná adresa „ “. Náš počítač vezme tuto číselnou adresu a pošle na ni ping.

12 TCP/IP Application Layer Services
DNS protocol slovní adresa číselná adresa

13 TCP/IP Application Layer Services
DNS protocol Sem to pošli, když posíláš ven z vlastní sítě. Sem se obrať, když chceš přeložit slovní adresu na číselnou, ... ... a sem, když ten první neví.

14 TCP/IP Application Layer Services
HTTP protocol kroky k zobrazení webové stránky 1. Klient si na serveru vyžádá stránku

15 TCP/IP Application Layer Services
HTTP protocol 2. Server pošle zdrojový kód = návod k nakreslení stránky

16 TCP/IP Application Layer Services
HTTP protocol 3. Klient si podle návodu stránku nakreslí

17 TCP/IP Application Layer Services
POP and SMTP protocols Pomocí protokolu SMTP odesílám, ... ... pomocí protokolu POP přijímám.

18 TCP/IP Application Layer Services
MTA = Mail Transfer Agent MDA = Mail Delivery Agent POP and SMTP protocols Na každém poštovním serveru běží dva oddělené procesy: MTA, MDA. MTA přijímá y a posílá je dál. MDA y doručuje.

19 TCP/IP Application Layer Services
POP and SMTP protocols Koncový uživatel MUA Mail User Agent MTA Transfer MDA Delivery Posílá dál Doručuje

20 TCP/IP Application Layer Services
Telnet protocol Telnet umožní počítači připojit se na router nebo switch tak, jako by k němu byl přímo připojený (např. konzolovým kabelem).

21 TCP/IP Application Layer Services
SMB (Server Message Block) protocol

22 TCP/IP Application Layer Services
FTP protocol Otevřou se 2 spojení: řídicí datové Podle příkazů v řídicím spojení jede buď download nebo upload.

23 TCP/IP Application Layer Services
Gnutella protocol and P2P services P2P = Peer to Peer Gnutella je protokol pro sdílení souborů mezi počítači, např. mp3.

24 Summary

25


Stáhnout ppt "Application Layer Functionality and Protocols"

Podobné prezentace


Reklamy Google