Cuprins
- 1 Introducere 5
- 1.1 Ce este o ret¸ea de calculatoare? 5
- 1.2 Problemele abordate ˆ1n curs 5
- 1.3 Problemele infrastructurii ret¸elei 5
- 1.4 Tipuri de comunicat¸ie 6
- 1.5 Arhitectura sistemului de comunicat¸ii 6
- 2 Programarea ˆ1n ret¸ea — introducere 7
- 2.1 Interfat¸a de programare socket BSD 7
- 2.1.1 Creare 7
- 2.1.2 Utilizare socket stream 8
- 2.1.3 Utilizare socket pentru datagrame 9
- 2.2 Adresarea in internet 10
- 2.3 Transmiterea mesajelor 10
- 2.3.1 Mesaje binare 10
- 2.3.2 Mesaje text 11
- 2.4 Asigurarea concurent¸ei 11
- 3 Nivelul fizic 13
- 3.1 Transmisia prin fir 13
- 3.1.1 Marimi electrice 13
- 3.1.2 Semnale 14
- 3.1.3 Banda de trecere 15
- 3.1.4 Codarea ˆ1n banda de bazØa 16
- 3.1.5 Transmisia modulatØa 16
- 3.1.6 Multiplexarea ˆ1n frecvent¸Øa 17
- 3.2 Transmisia prin unde radio 18
- 3.2.1 Propagarea undelor 18
- 3.2.2 Unde nedirijate ¸si unde dirijate 19
- 3.3 Transmisia prin fibrØa opticØa 19
- 3.3.1 Propagarea semnalului 19
- 4 Codarea informat¸iei 21
- 4.1 Not¸iuni de teoria informat¸iei 21
- 4.2 Problema codØarii pe canale fØarØa zgomote 22
- 4.3 Coduri detectoare ¸si corectoare de erori 26
- 5 Nivelul legØaturii de date 29
- 4 CUPRINS
- 6 Nivelul retea ¸si nivelul transport 31
- 6.1 Algoritmi de dirijare 31
- 6.2 Controlul congestiei 32
- 6.3 Protocolul IP ¸si protocoalele auxiliare 32
- 6.4 Nivelul transport 32
- 6.5 Ret¸ele eterogene ¸si ret¸ele private 33
- 6.6 Ret¸ele mobile 33
- 7 Metode ¸si protocoale criptografice 35
- 7.1 Deziderate 35
- 7.2 Asigurarea confident¸ialit¸Øat¸ii 35
- 7.2.1 Criptografia simetricØa 35
- 7.2.2 Utilizarea practicØa a cifrurilor bloc 36
- 7.2.3 Numere aleatoare 37
- 7.2.4 Criptografie asimetricØa (cu cheie publicØa) 38
- 7.3 Autentificarea originii ¸si controlul integritØat¸ii 38
- 7.3.1 Funct¸ii de dispersie criptografice 38
- 7.3.2 Autentificarea mesajelor 39
Extras din curs
1.1 Ce este o retea de calculatoare?
Termenul retea de calculatoare are cel putin doua utilizari distincte:
1. mai multe calculatoare, impreuna cu un sistem (hard+soft) de comunicatii
2. un sistem de calcul, bazat pe o retea in sensul 1, dar comportandu-se ca un
sistem unitar (de exemplu, prezinta aceleasi conturi de utilizatori pe toate
calculatoarele)
1.2 Problemele abordate 1n curs
1. Realizarea infrastructurii pentru comunicatii;
2. Aplicatii (de comunicatie) in retea:
- aplicatii existente,
- principiile realizarii aplicatiilor 1n retea
3. Elemente de sisteme de operare in retea.
1.3 Problemele infrastructurii retelei
1. codarea fizica a informatiei;
2. detectarea si corectarea erorilor de transmisie;
3. controlul fluxului (asigurarea faptului ca emitatorul nu trimite mai repede
decat poate receptorul sa primeasca);
4. controlul coliziunilor si adresarea, pe medii de tip magistrala (adica 1n care
exista mai multe entitati prevazute cu emitatoare si receptoare care partajeaz
a acelasi mediu);
5. dirijarea comunicatiei 1n retea (astfel 1ncat doua calculatoare sa poata comunica,
chiar daca nu exista legatura directa 1ntre ele, ci doar legaturi prin
intermediari);
6 Capitolul 1. Introducere
6. livrarea sigura (mesajele sa nu se piarda, sa nu ajunga 1n multiplu exemplar,
si sa ajunga 1n ordinea 1n care au fost emise);
7. securitatea:
- confidentialitate (un mesaj sa poata fi receptionat doar de catre destinatarul
autorizat),
- autentificarea (receptorul sa poata verifica identitatea emitatorului,
- integritatea comunicatiei (nimeni sa nu poata modifica mesajele,
- non-repudiabilitatea (destinatarul sa poata dovedi originea unui mesaj,
altfel spus, nici macar destinatarul sa nu poata falsifica identitatea autorului
mesajului)
1.4 Tipuri de comunicatie
Dupa nr. de receptori:
- punct la punct (unicast): un emitator si un receptor;
- difuziune (broadcast sau multicast): un emitator si mai multi receptori.
Nota: broadcast este o comunicatie 1n care un mesaj este primit de toata
lumea; multicast desemneaza o comunicatie1n care doar o parte din calculatoarele
din retea primesc mesajul.
Dupa existenta unei conexiuni:
- comunicatie prin conexiune;
- comunicatie prin datagrame.
Deziderate optionale:
- livrare sigura (un mesaj sa fie livrat exact o data)
- transmisie fara erori
- pastratea ordinii relative a mesajelor
- debit minim garantat
- timp maxim de livrare garantat
- confidentialitate
- autentificare
1.5 Arhitectura sistemului de comunicatii
Preview document
Conținut arhivă zip
- Retele de Calculatoare.pdf