Sunteți pe pagina 1din 27

CCNA1

Capitolul 10
Nivelul Aplicație

1
CCNA1

Obiective

• OSI & TCP/IP


• Modele de comunicație
• Aplicații și servicii

2
CCNA1

OSI & TCP/IP

3
CCNA1

OSI & TCP/IP

• Nivelul 4 al stivei TCP/IP îndeplinește funcțiile nivelelor 5,


6 și 7 ale stivei OSI

OSI TCP/IP

7. Aplicație
6. Prezentare Aplicație
5. Sesiune
CCNA1

Stiva OSI (Aplicație)

• Interfața dintre aplicațiile folosite de utilizator și rețeaua


peste care sunt transmise datele
• Protocoalele de la acest nivel sunt folosite pentru a
transmite/primi date între programele care rulează pe
mașinile sursă și destinație
• Ex.: HTTP, DNS, SMTP
7. Aplicație

6. Prezentare

5. Sesiune
CCNA1

Stiva OSI (Prezentare)

• Codarea și conversia datelor pentru a asigura interpretarea


corectă de către destinație
• Compresia și decompresia datelor
• Criptarea și decriptarea datelor

7. Aplicație

6. Prezentare

5. Sesiune
CCNA1

Stiva OSI (Sesiune)

• Inițiază și menține “dialogul” dintre aplicațiile sursă și


destinație
• Restabilește sesiunea în momentul în care este întreruptă

7. Aplicație

6. Prezentare

5. Sesiune
CCNA1

Modelul Peer-to-peer (1)


CCNA1

Modelul Peer-to-peer (2)

• Două sau mai multe calculatoare sunt conectate în rețea și


pot accesa diverse servicii fără un server dedicat
• Fiecare echipament poate avea rol simultan de client sau
server
• Accesul la resurse este descentralizat
• Securitate mai slabă și mai greu de implementat
CCNA1

Modelul Client-Server (1)

Server

Rețea Clienți
CCNA1

Modelul Client-Server (2)


• Client = entitate care inițiază cereri pentru diverse resurse
• Server = entitatea care răspunde unei cereri inițiate de un client
• poate fi un computer care conține informații accesate de mai
mulți clienți (Ex.: server web)
• de obicei pe acest computer rulează un proces numit “server
daemon”
• poate cere autentificarea utilizatorilor
• Se consideră că procesele client și server se află la nivelul
Aplicație
CCNA1

HTTP

• Hypertext Transfer Protocol

• Face parte din stiva de protocoale TCP/IP (port 80)

• Original a fost conceput numai pentru transferul paginilor HTML

• În prezent este folosit pentru o gamă largă de tipuri de date

• Unul dintre cele mai folosite protocoale de nivel Aplicație


CCNA1

HTTP - Tipuri de mesaje(1)


- Cerere pentru o pagină web
- Într-un browser, în momentul accesării unei pagini, se
GET genereză o cerere GET

‐ Upload de date către server


‐ Exemplu: la completarea unui form, POST include datele
POST completate în mesajul către server

‐ Upload de date către server


PUT
CCNA1

HTTP - Tipuri de mesaje(2)


- Cerere pentru o pagină web
- Într-un browser, în momentul accesării unei pagini, se
GET genereză o cerere GET

‐ Upload de date către server


‐ Exemplu: la completarea unui form, POST include datele
POST completate în mesajul către server

‐ Upload de date către server


PUT
CCNA1

SMTP

• Simple Mail Transfer Protocol

• Folosește portul 25

• Intră în categoria “Mail Transfer Agent”

• Transmite mesajele de la client la server (outbound)

• Se ocupă și de transferul mesajelor între servere


CCNA1

POP3 / IMAP

• Intră în categoria “Mail User Agent”

• POP/POP3 (Post Office Protocol)


• transferă e-mailuri de la server către client (inbound)
• folosește portul 110

• IMAP (Internet Mail Access Protocol)


• permite clienților să își citească e-mailurile, fără a le muta de pe server
pe mașina clientului
• folosește portul 143
CCNA1

Domain Name Service – DNS (1)


• Port: 53
• Protocol client - server
• Spaţiul de nume DNS – structură logică arborescentă
• Fiecare nod reprezintă un domeniu = porţiune din spaţiul de
nume
• Domenii:
• rădăcina: „.”
• de nivel înalt: com, gov etc

Nume domeniu Adresa IP


ccna.ro 141.85.227.53
CCNA1

Domain Name Service – DNS (2)


“.”

.ro .gov .com .net .org .edu .arpa

ccna pub google netacad in-addr

docs mail cisco 127


www acs
There’s no place
0
like home
0
1
CCNA1

Domain Name Service – DNS (3)

• Domeniile sunt organizate în zone DNS pentru administrare


• Un server DNS administrează o zonă DNS
• Serverele DNS formează o reţea ierarhică

“.”

.ro .gov .com .net .org .edu .arpa

ccna pub google netacad in-addr

docs mail cisco 127


www acs
There’s no place 0
like home
0
1
CCNA1

DHCP

• Dynamic Host Configuration Protocol

• Permite configurarea dinamică a clienților (pentru accesul în rețea) folosind


informații stocate pe un server

• Informații care pot fi primite de la un server de DHCP:


• adresa IP
• subnet mask (masca de rețea)
• adresa gateway-ului
• adresa serverului de DNS
• alte informații opționale
CCNA1

DHCP (Discover)

• Clientul face broadcast pentru a căuta un server (Discover)


CCNA1

DHCP (Offer)

• Serverul DHCP răspunde cu o propunere de configurație


(Offer)
• Propunerea făcută nu este permanentă (clientul poate solicita
altă adresă)
CCNA1

DHCP (Request, Ack, Nack)

• Clientul trimite un răspuns de tip “Request” serverului,


specificând adresa dorită
• poate fi cea propusă sau una preferată de client
• Serverul răspunde cu “Ack”
dacă adresa este disponibilă sau
cu “Nak” altfel
• La deconectare, clientul trimite
o cerere “Release”
CCNA1

File Transfer Protocol (1)


• Protocol folosit pentru transferul de fișiere
• Se stabilesc două conexiuni între client și server

Port 20: date

Port 21: control


CCNA1

File Transfer Protocol (2)

• Conexiunea de date se termină automat după ce se termină


transferul unui fișier

• Sesiunea de control se închide când utilizatorul se deconectează

• Transferul datelor se poate face în mod ASCII sau binar

• Poate autentifica utilizatorii


CCNA1

Server Message Block

• Protocol folosit pentru transferul de fișiere de IBM în 1980


• După conectarea la server, clienții pot accesa resursele partajate (fișiere,
imprimante, etc.)
• Este suportat atât pe sisteme de operare Windows, cât și pe Linux
(Samba) sau pe MacOS
• Protocolul definește
• inițierea, autentificarea și terminarea sesiunilor
• controlul accesului asupra fișierelor, imprimantelor
• modul în care o aplicație permite transmiterea de mesaje între clienți
CCNA1

Rezumat
• Funcționalitatea nivelului
Aplicație
• DNS
• HTTP
• SMTP
• POP3/IMAP
• Telnet
• FTP
• SMB

S-ar putea să vă placă și