Şedinţa 4:
• Modele de comunicatie (OSI , TCP/IP) – Incapsularea datelor
• Laborator : Management IN-BAND pe Switch - TELNET
Necesitatea regulilor in comunicatii
• Cerinte :
• Identificarea expeditorului si al destinatarului
• Gasirea unui limbaj comun intre cei doi participanti
• Stabilirea vitezei de transmisiune si a momentului de timp
• Necesitatea confirmarii primirii mesajelor
• Layer 7 - APPLICATION
• Cel mai aproape de useri
• Nu e neaparat programul in sine (aplicatia software) ci protocolul
• Asigura accesul aplicatiei la serviciile retelei
• Exemplu : protocolul HTTP , FTP
• Contine actiuni specifice protocolului
• Exemplu : la HTTP un tip de actiune posibila: “GET webpage object”
• Se mai lucreaza si cu diverse coduri specifice raspunsurilor la
actiuni/cereri :
• Exemplu : Dupa cerere HTTP de tip GET obligatoriu avem un raspuns
• Daca obtinem pagina – return code = 200
• Daca cerem o resursa care nu e disponibila – return code 404 (not
found)
• Echipamente: HOST-uri (end-device-uri), firewall
MODELUL OSI (OPEN SYSTEM INTERCONECTION)
• Layer 6 – PRESENTATION
• Reprezentarea standardizata a datelor provenite de la L7
• Analogie: 2 persoane care vorbesc limbi diferite ; translatorul este
nivelul prezentare.
• Pentru HTTP formatul in care e afisata pagina poate fi PHP ,
HTML… Java etc – limbajul de programare
• In functie de formatul mesajelor acest layer mai indeplineste
functii precum:
• criptarea si decriptarea mesajelor
• Compresia si decompresia mesajelor
MODELUL OSI (OPEN SYSTEM INTERCONECTION)
• Layer 5 – SESSION
• Gestionarea sesiunilor intre expeditor si destinatar
• Se lucreaza cu numere de identificare a sesiunilor care trebuie sa
fie unice
• Sesiunile de acelasi tip sunt grupate intr-un workflow
• Layer 4 – TRANSPORT
• Asigura un circuit virtual adica o conexiune logica intre sender si
receiver
• Se ocupa cu transferul efectiv al datelor
• Exista transfer reliable (de incredere) sau unreliable (best-effort)
• Exemplu : scrisoarea (cu sau fara confirmare de primire)
• Protocoale : TCP , UDP
• Aici se face segmentarea datelor
• Impartirea intr-un numar corespunzator de bucati din mesaj
• Alocarea unui numar unic fiecarui segment pentru identificare
• La destinatie se va face reasamblarea segmentelor
• Echipamente: HOST-uri , router, firewall
MODELUL OSI (OPEN SYSTEM INTERCONECTION)
• Layer 3 - NETWORK
• Are rol in adresarea logica folosind adrese IP
• Deci indica unde se afla o resursa in retea la un moment dat
• Aici se iau decizii asupra determinarii rutei optime intre sender si
receiver (conceputul de rutare)
• Se defineste conceptul de forwarding (expedierea mesajelor)
• Exista diverse protocoale de rutare
• criterii de alegere : dimensiunea retelei, algoritmul folosit
• Protocoale : IPv4 , IPv6
• Echipamente : routere
MODELUL OSI (OPEN SYSTEM INTERCONECTION)
• Layer 1 - PHYSICAL
• Reprezentarea informatiei in biti in functie de mediul de
transmisiune
• Cupru – Tensiune electrica
• Fibra Optica - Lungimi de Unda
• Radio – Frecvente
• Are o stransa legatura cu Layer 2 , L1 influenteaza L2
• Are rolul in descrierea componentelor fizice folosite:
• Conectori
• Tipuri de cabluri
• Pini si utilizarea lor
• Tipuri de Modulatii
• Codare
DATA
TRANSPORT SEGMENT
HEADER
DATA
NETWORK TRANSPORT
DATA PACKET
HEADER HEADER
• INTERACTIUNE PE VERTICALA
• Layer-ul de nivel inferior ofera servicii layer-ului de nivel superior.
• Exemplu: in functie de cablul folosit la Layer 1 avem un header de
Layer 2 diferit
• In Headerul IPv4 (L3 Header) exista un camp ce identifica protocolul
existent la L4
Modele de interactiune in retele
• Interactiunea Client – Server
• Descarc resurse (Download) – De la Server la Client
• Incarc resurse (Upload) – De la Client spre Server
• De regula se face asimetric (Banda de Upload mult mai mica decat
cea de download)
• Interactiunea Peer-to-Peer
• Pot descarca si incarca resurse in ambele sensuri
• Banda este simetrica
Comunicatia intra-retea vs inter-retea
• In cadrul aceleiasi retele (intr-o retea LAN)
• Comunicatia se realizeaza cu Switch-uri care vor analiza doar
adresele MAC (informatie prezenta la Layer 2 in Headerul Ethernet
• La trecerea prin Switch-uri nu se schimba adresa MAC sursa si MAC
destinatie
• Adresele MAC au semnificatie doar in acelasi segment de LAN, deci
trebuie sa fie unice pe acea retea LAN