Documente Academic
Documente Profesional
Documente Cultură
Conectivitate -Schimbul de date dintre 2 sau mai multe PC-uri din diferite parti
ale lumii.
-> Bidirectional byte stream = principalul mod de comunicare intre programele PC-
urilor.
-HTTP- HyperText Transfer Protocol (http:// = comunica folosind http)
Clientul deschide o conexiune la un server si trimite comenzi acestuia. Comanda cea
mai comuna : GET (cere o anumita pagina)
CLientul trimite o cerere -> Serverul citeste cererea, o proceseaza si raspunde
clientului -> clientul citeste raspunsul afisat
-BitTorrent - Spre deosebire de web unde cererea este facuta catre un server,
folosind bittorrent clientii cer documente de la alti clienti. BitTorrent imparte
un document in mai multe parti. Dupa ce o parte a documentului este descarcata de
catre un client aceasta devine disponibila pentru a fi descarcata de catre alt
client.
-Skype - un schimb server - client precum http insa cu 2 clienti ce fac schimb de
date intre ei.
-> NAT (Network Address Translator) Ex: un router wireless este un NAT. Cu ajutorul
acestuia putem accesa Internetul. Din spatele unui NAT putem deschide cu usurinta
conexiuni pe internet insa nu se pot lega conexiuni in sens opus ( nod internet ->
user)
Relay - server folosit de Skype pentru cazurile in care ambii useri se afla in
spatele unui NAT. Ambii useri stabilisesc cate o conexiune catre server. Cand unul
dintre useri trimite date catre server, acesta trimite datele mai departe catre
celalalt user.
Modelul 4 Layer este alcatuit din : Link, Network, Transport si Application. Este
folosit pentru a pastra o ierarhie a operatiilor ce formeaza internatul in asa fel
incat aplicatiile sa poate reutiliza aceleasi date fara sa fie nevoie sa le creeze
de la 0.
Folosirea internetului presupune folosirea obligatorie a unui IP, insa putem opta
pentru multe straturi tip link precum Ethernet, DSL, 3G
In anii 80 a fost creat modelul 7 layers
Datagramurile Ip-ului sunt alcatuite din header si date
Stratul Network plaseaza segmente intr-un datagram al unui IP. Sarcina IP-ului este
sa conduca datagramul pana la celalalt capat,
Daca atunci cand pachetele ajung la un router si nu este specificata ruta, acesta o
va alege pe cea default
Ruta default este folositoare in special in retelele tip edge (de margine)
Cu aplicatia wireshark putem vedea totalitatea schimburilor de pachete dintre user
si un server.
Traceroute ne arata hop-urile parcurse de catre pachete pana sa ajunga la
destinatie
Folosim "traceroute -w <site> pentru a vedea ruta parcursa de catre pachete
Packet switching
Pachetul: o unitate de date ce contine informatii necesare acestuia pentru a ajunge
la destinatie.
Packet switching: spargerea pachetelor in pachete mai mici ce vor fi capabile sa
care o anumita cantitate de date astfel incat acestea sa ajunga la destinatie
Caracteristici:
-Simplicitatea trimiterii pachetelor (poate lua decizii individuale, acesta
trimitandu-l doar mai departe)
-Eficienta in alocarea si impartirea linkurilor intre useri (daca un utilizator
citeste o pagina, un al doilea utilizator poate folosi link-ul pentru a downloada
la viteza maxima si viceversa)
O secventa de pachete o putem numi "flow" ( o colectie de datagramuri apartinand
aceluiasi traseu (de la emitator la receptor)
Schimbul de pachete permite flow-urilor sa foloseasca totalitatea capacitatii unui
link
Schimbul de pachete perminte flor-urilor sa imparca capacitatea totala a unui link.
Statistical Multiplexing: Fiecare user primeste o parte de date calculata statistic
in functie de cati useri o folosesc deja. Daca sunt 2 useri care citesc o pagina,
capacitatea link-ului va fi impartita la 2.
Switch-urile doar fac transferul pachetelor (forward) si nu tin cont de erori.
Switch-urile trimit mai departe pachetele in mod idepentend si nu au nevoie sa stie
despre flow-uri.
Schimbul de pachete este eficient deoarece permite impartirea capacitatii totale a
unui link