Documente Academic
Documente Profesional
Documente Cultură
sl.dr.ing.erbanOPRIESCU
Introducere
Modelul client-server Sistemul informaional al unei companii: baze de date si angajai care au acces la ele de la distanta. Servere = calculatoare performante pe care sunt memorate datele. Clienti = calculatoare simple pe care lucreaz angajatii, si care acceseaza datele de pe server. Modelul e valabil si daca clientii si serverul sunt in aceeasi cladire. Sau: cand accesam o pagina Web, serverul Web este la distanta iar calculatorul utilizatorului = client. Un server este conceput pentru a lucra cu mai muli clieni Cerinte hardware (ex: procesor performant, HDD rapid) Cerinte software (ex: Windows server / Linux)
Nota: Windows XP: max 9 clienti, Windows 7: ~20 clienti
Introducere
Modelul client-server
Modelul client-server implica cereri si rspunsuri. Exista doua procese (programe): unul pe masina client, altul pe server. Comunicaia = transmiterea prin reea a unui mesaj de la procesul client la procesul server. Procesul client va asteapta un rspuns. Cnd procesul server primeste cererea, executa actiunea solicitata sau cauta datele cerute si transmite un raspuns.
Exemplu: browserul de Web e clientul care cere pagini, imagini din pagini etc. iar serverul de Web furnizeaza continutul cerut, ruleaza scripturi PHP etc.
Hardware-ul retelei
Exista doua tipuri de tehnologii de transmisie: Legturi cu difuzare Reelele cu difuzare au un singur canal de comunicatie partajat de toate masinile din retea. Orice masina poate trimite mesaje (pachete) care sunt primite de toate celelalte. Dar, pachetul contine o adresa destinatar => este ignorat de cele carora nu li se adreseaza. Legturi punct-la-punct Reelele punct-la-punct dispun de numeroase conexiuni intre perechi de masini individuale. Pentru a ajunge de la sursa la destinatie, un pachet trece prin mai multe masini intermediare. Exista mai multe trasee posibile, iar descoperirea drumului minim e foarte importanta. Reelele mari (cum e Internetul) sunt reele punct-la-punct.
Hardware-ul retelei
Clasificarea retelelor in functie de raspandirea geografica:
a) Reele locale (LAN) LAN = Local Area Network Sunt reele private localizate intr-o singura cladire/campus. Au dimensiuni restrnse, ceea ce simplifica proiectarea si administrarea. Conectarea se face in general prin cablu Ethernet, sau fibra optica (>100 metri).
Hardware-ul retelei
Clasificarea retelelor in functie de raspandirea geografica: b) Reele metropolitane (MAN) MAN = Metropolitan Area Network E o retea care deserveste un oras. Exemplu: reteaua de TV prin cablu. Ofera servicii de Internet in partile nefolosite ale spectrului. Exista si retele fara fir MAN (ex: IEEE 802.16)
Hardware-ul retelei
Clasificarea retelelor in functie de raspandirea geografica: c) Reele larg raspandite geografic (WAN) WAN = Wide Area Network E o retea care acopera o arie geografica intinsa. Reteaua e o colectie de gazde (masini pe care ruleaza aplicatii). Gazdele sunt conectate printr-o subretea. Sarcina subretelei = sa transporte mesajele de la gazda la gazda. Reteaua e formata din: linii de transmisie si elemente de comutare. Liniile de transmisie = cabluri, legaturi radio etc. care transporta biii. Elemente de comutare = calculatoare specializate care conecteaza doua sau mai multe linii de transmisie. Cand sosesc date pe o linie, trebuie sa decida pe ce linie le trimit mai departe spre destinatie. Denumire folosita: router sau ruter.
Hardware-ul retelei
Clasificarea retelelor in functie de raspandirea geografica: c) Reele larg rspndite geografic (WAN) Daca doua rutere nu impart acelasi cablu, dar doresc sa comunice, trebuie sa fac acest lucru indirect, prin intermediul altor rutere. Cand un pachet este transmis de la un ruter la altul, prin rutere intermediare, el asteapta in fiecare ruter intermediar eliberarea liniei => o retea de tip memoreaza si retransmite, sau subreea cu comutare de pachete. Un mesaj e de obicei spart in mai multe pachete ce sunt transportate individual prin retea, apoi sunt depozitate si reasamblate de catre gazda receptoare, si furnizate procesului receptor.
Hardware-ul retelei
Clasificarea retelelor in functie de raspandirea geografica: c) Reele larg rspndite geografic (WAN)
Deciziile de dirijare a pachetelor se iau la nivelul local al ruterului. Cnd un pachet ajunge la ruterul A, este de datoria lui sa decida daca il trimite ctre B sau catre C. Modul in care ruterul A ia aceasta decizie se numete algoritm de rutare. Nu toate WAN-urile sunt cu comutare de pachete; exista si WAN-uri cu difuzare, de exemplu un sistem de sateliti.
Hardware-ul retelei
Reele fara fir Exista trei categorii: Interconectarea componentelor unui sistem (a) LAN-uri fara fir (b) WAN-uri fara fir Interconectarea doar raza mica de aciune (metri). LAN-uri fara fir: PC-urile dispun de modemuri radio (ex: 802.11), prin care comunica cu o staie fixa sau direct intre ele. WAN-uri fara fir: exemplu: reeaua radio a telefonie mobile (GPRS/3G/4G), largimea de banda este in general redusa. Recent au aprut: reele casnice fara fir (interconectare PC, telefon, TV, DVD, camera video, printer, frigider, contoare si alarme etc.)
Exemplu: Nivelul 5 trimite un mesaj M. Nivelul 4 insereaz un antet mesajului pentru identificare (informaii de control). Nivelul 3 sparge mesajul in pachete, atand cate un antet specific. Nivelul 2 adaug si o ncheiere pachetelor primite apoi le trimite nivelului 1 pentru transmiterea efectiva. In maina receptoare traseul este invers, pana la extragerea mesajului M pentru nivelul 5.
Nivelul gazda-retea Singura precizare a acestui nivel: gazda trebuie sa se lege la retea, pentru a putea trimite pachete IP folosind un anumit protocol. Dar acest protocol nu este precizat.
Arhitectura Internet
Arhitectura Internet
Clientul se conecteaza la un ISP (Internet Service Provider), care poate fi acelasi cu furnizorul local de telefonie. Reteaua ISP-ului: routere din diverse orase, interconectate. ISP-ul se conecteaza la o coloana vertebrala (backbone) a retelei. Corporatiile mari (Google etc.) si firmele de hosting se conecteaza direct la nivelul coloanei vertebrale si dispun de ferme de servere. NAP = Network Access Point o camera plina cu routere, cel putin unul pentru fiecare coloana vertebrala conectata. Astfel se asigura trimiterea unui pachet catre orice coloana vertebrala. Universitatile si companiile au retele intranet = un fel de mic Internet la nivelul organizatiei respective.
Adrese IP
Fiecare gazda si ruter din Internet are o adresa IP, care codifica adresa sa de reea si de gazda. Toate adresele IP (IPv4) sunt de 32 biti si sunt folosite in cmpurile adresa sursa si adresa destinaie ale pachetelor IP. O adresa IP nu se refera neaprat la o gazda, ci la o interfa de reea. Pana in 1993 adresele IP erau mprite in 5 categorii = clase de adrese.
Adrese IP
Clasa A: 128 reele (27) cu 16 milioane (224) de gazde fiecare. Clasa B: 16384 (214) reele cu 65536 (216) de gazde fiecare. Clasa C: 2 milioane de reele (221) cu 256 (28) gazde. Adresele IP sunt alocate de ICANN. Adresele 0.0.0.0 sunt folosite la pornirea PC-ului, iar adresele de tip 127.xx.yy.zz sunt pentru bucla locala (ex: 127.0.0.1 = localhost).
Subreele
Toate gazdele dintr-o reea trebuie sa aib acelai numr de reea. Subretele: o retea este divizata in mai multe parti pentru uz intern, dar pentru lumea exterioara se comporta tot ca o singura retea. Solutia: un numar de biti din numarul gazdei sunt folositi pentru a crea un numar de subretea.
Subreele
Exemplu: O universitate are alocata o adresa de reea de clasa B (14 biti pentru numrul reelei si 16 biti pentru gazde). Universitatea are 35 departamente si poate folosi un numar de subretea cu 6 biti (26=64) si un numar de 10 biti pentru gazde (1024 gazde / departament). Mecanism: ruterul are nevoie sa stie o masca de subreea, ce indica separarea intre numrul subreelei si numrul gazdei. Numrul subreelei este acoperit cu 1 iar al gazdei cu 0, si este scris in notaie zecimala cu punct, de exemplu: 255.255.252.0 Explicaie: 252 = 11111100 (penultimul numr din masca de subreea). Notaie alternativa: /22 (numrul de subreea are 22 biti) Exemplu: 130.50.12.0/22
Subreele
Exemplu: Prima subreea poate ncepe de la adresa: 130.50.4.1 (4=100), a doua de la 130.50.8.1 (8=1000), a treia de la 130.50.12.1 (12=1100) etc. Cum tie ruterul catre ce subretea sa trimita un pachet? Exemplu: daca primete adresa destinaie 130.50.15.6, ruterul face I logic cu masca de subreea (255.255.252.0/22) si rezulta adresa subreelei: 130.50.12.0 Mai precis: 015=00001111 252=11111100 012=00001100