Title: Proiectarea Re?elelor de Calculatoare
1Proiectarea Re?elelor de Calculatoare
- Emil.Cebuc_at_cs.utcluj.ro
- Teams PRC_2020_2021
- https//ftp.utcluj.ro/pub/users/cemil/prc/
- https//moodle.cs.utcluj.ro/course/view.php?id296
2Proiectarea retelelor de calculatoare -
bibliografie-1
- Douglas E. Comer Internetworking with TCP/IP
Prentice Hall 1995 - Stephen A. Thomas Ipng and the TCP/IP Protocols
John Wiley Sons, Inc. 1996 - S. Keshav An Engineering Approach to
ComputerNetworking Addison- Wesley 1997 - Ravindra K. Ahuja Network Flows (Theory,
Algorithms, Applications) Prentice Hall 1993 - Andrew Tanenbaum Computer Networks, Prentice
Hall 1992 - Trevor Housley Data Communication and
Teleprocessing Systems Prentice Hall 1987 - William Stallings Computer Network Organization
Prentice Hall 1992 - Sidnie Feit Wide Area High Speed Networks
Macmillan Technical Publishing 1999
3Proiectarea retelelor de calculatoare -
bibliografie-2
- Cartile de referinta
- William Stallings
- Data Computer Communications (sixth edition)
Prentice Hall 2000 - Andrew Tanenbaum
- Retele de calculatoare Computer Press
Agora 1997 (editia a treia)
4William StallingsData and Computer Communications
5Modelul de comunicatie
- Sursa
- genereaza date pentru a fi transmise
- Transmitatorul
- Converteste datele în semnale transmisibile
- Sistemul de transmisie
- Transporta datele
- Receptorul
- Converteste semnalul receptionat în date
- Destinatia
- Preia datele care intra
6Diagrama simplificata a Modelului de comunicatie
7Sarcini importante de comunicatie
- Utilizarea sistemului de transmisie
- Interfatarea
- Generarea semnalelor
- Sincronizarea
- Managementul schimbarii
- Detectia si corectia erorilor
- Adresarea si rutarea
- Recuperarea (Recovery)
- Formatarea mesajelor
- Securitatea
- Managementul retelei
8Modelul simplificat al Comunicatiei de date
9Networking
- Comunicarea punct la punct în general nu e o
solutie practica - Echipamentele sunt prea departe
- Un numar mare de echipamente poate cere un numar
exagerat de conexiuni - Solutia este o retea de comunicatie
10Modelul simplificat de RETEA
11Retea pe arie extinsa (Wide Area Networks)
- Arie geografica extinsa
- Foloseste caile de comunicatii publice
- Tehnologii alternative
- Comutarea circuitelor (Circuit switching)
- Comutarea pachetelor (Packet switching)
- Circuite virtuale
12Comutarea circuitelor(Circuit Switching)
- O cale de comunicatie dedicata se stabileste pe
durata conversatiei - de exemplu reteaua telefonica
- DWDM
13Comutarea pachetelor
- Datele de pot receptiona în afara secventei
- Se lucreaza cu diviziuni (pachete) de date la un
moment dat - Pachetele sunt transferate de la un nod la altul
de la sursa spre destinatie - Se foloseste pentru comunicatia terminal -
calculator sau calculator - calculator
14Frame Relay
- Sistemele de comutatia pachetelor au avut
încarcare suplimentara mare (overheads) pentru a
compensa erorile - Sistemele moderne sunt mult mai fiabile
- Erorile se pot rezolva în sistemele destinatie
- Încarcarea suplimentara (overhead) pentru
controlul erorii a fost eliminat
15Asynchronous Transfer Mode
- ATM
- Evolutia din frame relay
- Încarcare suplimentara minima pentru controlul
erorii - Pachete de lungime fixa (numite celula - cell)
- Poate lucra de la 10Mbps la Gbps
- Permite tehnica Constant data rate utilizând
tehnica comutatiei de pachete
16Integrated Services Digital Network - ISDN
- ISDN
- Proiectat pentru a înlocui sistemul telefonic
public - Permite o gama mare de servicii
- În întregime digital
17Retele locale (Local Area Networks - LAN)
- Scopul este mai limitat
- cladire sau campus mic
- Este de regula proprietatea unei singure
organizatii - Rata de date mare ?
- De regula sisteme cu difuzare (broadcast)
- Mai nou se foloses siteme cu comutatie si chiar
ATM
18Protocoale
- Sunt folosite pentru comunicarea dintre entitati
într-un sistem - Partenerii trebuie sa vorbeasca aceeasi limba
- Entitati
- Aplicatiile utilizatorilor
- Facilitati e-mail
- Terminale
- Sisteme
- Calculatoare
- Terminale
- Senzori la distanta
19Elementele de baza ale Protocoalelor
- Sintaxa
- Formatul datelor
- Nivelul semnalelor
- Semantica
- Informatiile de control
- Tratarea erorilor
- Probleme de timp (Timing)
- Potrivirea vitezei
- Secventierea
20Arhitectura protocoalelor
- Sarcinile de comunicatie împartite în module
- De exemplu un transfer de fisiere poate utiliza
trei module - Aplicatia de transfer de fisier
- Modulul de comunicatie
- Modulul de acces la retea
21Arhitectura simplificata a transferului de fisier
22Modelul cu trei straturi (TCP-IP)
- nivelul de acces la retea
- nivelul retea
- nivelul transport
- nivelul aplicatie
23nivelul de acces la retea
- Realizeaza schimbul de date dintre calculator si
retea - Calculatorul emitator furnizeaza adresa
destinatiei - Poate invoca tipuri de servicii diferite
- Este dependent de tipul retelelor utilizate (LAN,
comutarea pachetelor, etc.)
24nivelul transport
- Schimb de date fiabil
- Independent de reteaua utilizata
- Independent de aplicatie
25nivelul aplicatie
- Este suportul pentru aplicatiile utilizatorilor
- de ex. e-mail, transfer de fisiere
26Cerinte de adresare
- E nevoie de doua nivele de adresare
- Fiecare calculator are nevoie de o adresa retea
unica - Fiecare aplicatie pe un calculator
(multi-tasking) are nevoie de o adresa unica în
calculator - Punct de acces la servicii (service access point
- SAP)
27Arhitectura protocoalelor si retelele
28Protocoale pentru o arhitectura simplificata
29Unitati de date protocol(Protocol Data Units -
PDU)
- La fiecare nivel protocoalele sunt utilizate
pentru comunicatie - Informatiile de control sunt adaugate la datele
utilizatorului la fiecare nivel - nivelul transport poate fragmenta datele
utilizatorului - La fiecare fragment se adauga un antet de
transport (header), care contine - SAP al destinatiei
- Numarul de secventa
- Codul pentru detectarea erorii
- Rezulta transport PDU
30PDU pentru nivelul retea
- Adauga antetul de retea
- adresa retea al calculatorului destinatie
- Facilitatile cerute
31Operatiile unei arhitecturi de protocol
32Arhitectura de protocol TCP/IP(TCP/IP Protocol
Architecture)
- Dezvoltat de the US Defense Advanced Research
Project Agency (DARPA) pentru reteaua de
comutatia pachetelor (ARPANET) - E utilizat de Internet-ul global
- Nu e un model oficial dar functioneaza.
- nivelul de aplicatie
- nivelul de transport
- nivelul Internet
- nivelul de acces la retea
- nivelul fizic
33nivelul fizic
- Interfata fizica dintre echipamentul de
transmisia datelor (de ex calculator) si mediul
de transmisie sau retea - Caracteristica mediului de transmisie
- Nivelul semnalelor
- Rata de date
- etc.
34nivelul de acces la retea
- Schimbul de date dintre sistemul capat si retea
- Furnizeaza adresa destinatie
- Poate invoca servici de prioritate
35nivelul Internet (IP)
- Sistemele pot fi atasate la retele diferite
- Functii de rutare prin diferite retele
- Sunt implementate în rutere si sisteme capat
36nivelul transport (TCP)
- Livrarea sigura a datelor
- Livrarea în ordine
37nivelul aplicatie
- Suport pentru aplicatiile utilizator
- ex. http, SMPT
38Modelul arhitecturii de protocoale TCP/IP
39Modelul OSI
- Open Systems Interconnection
- Dezvoltat de International Organization for
Standardization (ISO) - Are sapte nivele
- Un sistem teoretic aparut prea târziu !
- TCP/IP este standard de facto
40Nivele OSI
- Aplicatie (Application)
- Prezentare (Presentation)
- Sesiune (Session)
- Transport (Transport)
- Retea (Network)
- Legatura de date (Data Link)
- Fizic (Physical)
41OSI comparat cu TCP/IP
42Standarde
- Sunt necesare pentru a asigura interoperabilitatea
dintre echipamente - Avantaje
- Asigura piata mare pentru echipamente si software
- Asigura ca produsele de la producatori diferiti
sa comunice - Dezadvantaje
- Îngheata tehnologia
- Pot exista mai multe standarde pentru acelasi
lucru
43Organizatii de standardizare
- Internet Society RFC
- ISO
- ITU-T (formally CCITT)
- ATM forum
- IEEE Institute of Electrical and Electronics
Engineers
44Bibliografie suplimentara
- Stallings, W. Data and Computer Communications
(6th edition), Prentice Hall 1999 chapter 1 - Web site for Stallings book
- www.shore.net/ws/DCC6e.html
- www.williamstallings.com
- Web sites for IETF, IEEE, ITU-T, ISO
- Internet Requests for Comment (RFCs)