Sunteți pe pagina 1din 37

Retele de calculatoare – Note de curs (C2)

http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com

Cursul 2

1. Modele de referinţă pentru retelele de calculatoare


1.1. Definitii:

• Protocolul de comunicaţii reprezintă un ansamblu de convenţii şi reguli pe baza cărora se


realizează transmiterea datelor.

• Arhitectura retelei reprezintă modul de interconectare a componentelor reţelei, pentru a


realiza un anumit mod de funcţionare. D.p.d.v. conceptual reţelele de calculatoare sunt
organizate pe mai multe nivele (straturi - layers), în sensul împărţirii stricte a sarcinilor:
fiecare nivel este proiectat să ofere anumite servicii, bazându-se pe serviciile oferite de
nivelul imediat inferior.

• Standardul este un set de proceduri dezvoltate pentru a asigura interoperabilitatea între


componente, producători etc. Standardizarea retelelor este benefica pentru proiectanţi,
pentru cei care construiesc şi întreţin reţelele de calculatoare.

Organizatii pentru standardizarea retelelor:


• ANSI – American National Standards Institute (http://www.ansi.org)
• ISO – International Organization for Standardization
Modelul OSI – o arhitectură standardizată pentru proiectarea reţelelor (http://www.iso.org)
• ITU – International Telecomunication Union (http://www.itu.int/home/index.html)
• IEEE – Institute of Electronics and Electrical Engineers (http://www.ieee.org)
• EIA – Electronic Industry Alliance (http://www.eia.org)

Forumuri cu o influentã majorã în standardizarea din domeniul retelelor:


• Internet Engineering Task Force (http://www.ietf.org/)...RFC-uri
• Frame Relay Forum (http://www.mfaforum.org/frame/),
• MFA Forum(http://www.mfaforum.org/index.shtml), etc.

1.2. Modelul arhitectural ISO-OSI

1.2.1. Ce este modelul de referinţă OSI (Open System Interconnection)?


• A fost dezvoltat de către ISO (International Standardization Organization) la începutul
anilor ’80 (1984);
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
• Este cel mai răspândit model de protocoale, având la bază principiul comunicaţiei pe
nivele (layers – straturi);
• Este un model abstract - (reprezintă un ghid) de reprezentare a procesului de comunicaţie
în reţelele de calculatoare;
• Reduce complexitatea - descompune comunicarea in retea in parti mai mici si implicit mai
simple împartind complexitatea interreţelelor în paşi discreţi
• Standardizeaza interfetelor (in general componentele unei retele) - permitand dezvoltarea
independenta de un anumit producator.
• Permite interoperabilitatea intre tehnologii - permite comunicarea intre diferite tipuri de
hardware si software.
• Simplifica modul de predare si intelegere a fenomenelor legate de comunicatii.
• Permite dezvoltarea modulara - software bazat pe standarde precum si dezvoltarea
specializată a software-ului modular

Sursa: http://en.wikipedia.org/wiki/OSI_model

Observatie: Modelul nu precizeaza cum se construiesc nivelele, dar :


• insista asupra serviciilor oferite de fiecare nivel (strat-layer);
• specifica modul de comunicare intre nivele prin intermediul interfetelor.
Fiecare producator poate construi nivelele asa cum doreste, insa fiecare nivel trebuie sa furnizeze
un anumit set de servicii. Proiectarea arhitecturii pe nivele determina extinderea sau imbunatatirea
facila a sistemului. De exemplu, schimbarea mediului de comunicatie nu determina decat
modificarea nivelului fizic, lasand intacte celelalte nivele.
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
1.2.2. Descriere

Securitate -Servicii: • Furnizeaza servicii de retea


Confidentialitate, • Are rolul de "fereastra" de comunicatie intre utilizatori,
autentificare, acestia fiind reprezentati de entitatile aplicatie
integritatea datelor, (programele). Nivelul aplicatie nu comunica cu
nerepudierea originii aplicatiile ci controleaza mediul in care se executa
(non-repudiation) aplicatiile, punandu-le la dispozitie servicii de
non-negare din partea comunicatie.
emitatorului
Functii:
Componente retea:: • Identificarea partenerilor de comunicatie, determinarea
Gateway disponibilitatii acestora si autentificarea lor
• Sincronizarea aplicatiilor cooperante si selectarea
Protocoale: modului de dialog
Nivelul 7
FTP (File Transfer • Stabilirea responsabilitatilor pentru tratarea erorilor
Aplicatie
Protocol), TFTP • Identificarea constrangerilor asupra reprezentarii
(Application)
(Trivial File Transfer datelor
Protocol), TELNET,
• Transferul informatiei
SSH, SMTP (Simple
Mail Transfer
Obs: Nu furnizeza servicii altor nivele.
Protocol),
POP,IMAP, HTTP
(HyperText Transfer
Protocol), SNMP
(Simple Network
Management
Protocol), GOPHER
(distribire documente
in internet) etc
Securitate: • Reprezentarea si formatarea datelor
Confidentialitate, • Realizeaza operatii de transformare a datelor in
Autentificare, formate intelese de entitatile ce intervin intr-o
Criptare conexiune. Transferul de date intre masini de tipuri
diferite (Unix-DOS, de exemplu) necesita si
Componente retea:: codificarea datelor in functie de caracteristicile
Gateway, Redirector acestora.
Nivelul 6 • Ofera servicii de criptare/decriptare a datelor, in
Formate: ASCII vederea asigurarii securitatii comunicatiei in retea.
Prezentare
American Standard
(Presentation)
Code for Information
Interchange),
UNICODE,EBCDIC
(Extended Binary-
Coded Decimal
Interchange Code),
POSTSCRIPT ,
JPEG, MPEG, GIF
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
etc
Securitate: Nu • Stabilirea, intretinerea si incheierea sesiunilor de
comunicatie in scopul comunicarii intre hosturi
Componente retea: • Stabileste si intretine conexiuni (sesiuni) intre
Gateway procesele aplicatie, rolul sau fiind acela de a permite
Nivelul 5 proceselor sa stabileasca "de comun acord"
Sesiune Protocoale: Remote caracteristicile dialogului si sa sincronizeze acest
(Session) Procedure Calls dialog. Protocoale pentru acest strat : ADSP , NetBEUI
(RPC) , ,NetBIOS.
NetBIOS
Names Pipes Responsabil pentru comunicatiile Simplex, Half-Duplex,
Mail Slots Full-Duplex
Securitate: • Bazat (TCP) sau nu (UDP) pe conexiune
Confidentialitate, • Segmenteaza datele in scopul comunicarii end-to-end
autentificare, si reasambleaza informatia care circula intre noduri
integritatea datelor. (se obtin segmente).
• Realizeaza o conexiune intre doua calculatoare gazda
(host) detectand si corectand erorile pe care nivelul
Componente retea: retea nu le trateaza.
Gateway, Advanced • Este nivelul aflat in mijlocul ierarhiei, asigurand
Cable Tester, Brouter nivelelor superioare o interfata independanta de tipul
(Un echipament de retelei utilizate. Granita dintre acest strat si cel de
reţea care combină
deasupra lui este foarte importanta pentru ca
funcţiile unei punţi cu
cele ale unui router) delimiteaza straturile care se ocupa cu procesarea
Nivelul 4 locala a informatiei (Application, Presentation si
Transport Protocoale: Session) si pe cele care au ca functie definirea modului
(Transport) TCP (Transmisstion in care trebuie sa circule datele intre echipamente
Control Protocol), (Transport, Network, Data Link si Physical);
UDP (User Datagram
Protocol), SSL Functii:
(Secure Sockets • Stabileste o conexiune sigura intre doua masini
Layer), SSH-2 gazda
(Secure Shell), SPX • Defineste caracteristicile transportului intre
(Sequenced Packet noduri
Exchange) etc • Initiaza transferul
• Controleaza fluxul de date
• Se asigura ca datele au ajuns la destinatie
• Detecteaza si remediaza erorile care au aparut in
procesul de transport
• Inchide conexiunea
Securitate: • Impachetarea segmentelor in pachete;
Confidentialitate, • Adresarea logica (IP) si selectarea caii (rutarea)
autentificare, asigurand dirijarea unitatilor de date intre nodurile
Nivelul 3 integritatea datelor. sursa si destinatie, trecand eventual prin noduri
Retea
intermediare (routing). Este foarte important ca fluxul
(Network)
Componente retea: de date sa fie astfel dirijat incat sa se evite aglomerarea
• Brouter anumitor zone ale retelei (congestionare).
• Router
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
• Frame Relay • Interconectarea retelelor cu arhitecturi diferite
Device Functii:
• ATM Switch • Rezolva adresarea intre hosturi;
• Advanced • Gaseste cea mai buna cale pe care informatia trebuie sa
Cable Tester o parcurga pentru a junge la destinatie.
Observatii:
Protocoale: IP, IPX, ARP - mapeaza adrese MAC cu IP – pe baza adresei logice
ICMP (Internet IP determina adresa fizica MAC (Media Access Control);
CONTROL RARP-invers (Reverse ARP)
message..), OSPF, ICMP - folosit pentru anuntarea erorilor,
IGRP, EIGRP, RIP, RIP, IGP, IGRP, IS-IS, EIGRP, OSPF, BGP (protocoale de
ARP, RARP, rutare (routing) folosite pentru schimbarea tabelelor de
BOOTP, DHCP, routare intre rutere),
ISIS, ZIP, DDP, X.25 IP, IPX – protocoale rutate (routed protocols)
ARP

IP MAC

RARP
Securitate: • Asigura accesul la mediul de comunicatie
Confidentialitate • Corecteaza erorile de transmitere aparute la nivelul
fizic, realizand o comunicare corecta intre doua noduri
Componente retea: adiacente ale retelei. Mecanismul utilizat in acest scop
• Bridge este impartirea pachetelor in cadre (frame), carora le
• Switch sunt adaugate informatii de control. Cadrele sunt
• ISDN Router transmise individual, putand fi verificate si confirmate
• Intelligent de catre receptor.
Hub Alte functii se refera la fluxul de date (astfel incat
• NIC transmitatorul sa nu furnizeze date mai rapid decat le poate
Nivelul 2 • Advanced accepta receptorul) si la gestiunea legaturii (stabilirea
Legatura de Cable Tester conexiunii, controlul schimbului de date si desfiintarea
date conexiunii).
(Data Link)
Nivelul legătură de date se ocupă cu adresarea fizica (la
nivelul adresei MAC - Media Access Control - adresă
fizică exprimată pe 48 biţi (12 cifre hexazecimale), unică
in universul Internet, înscrisă în ROM-ul de pe placa de
retea).

Primii 24 biti sunt atribuiti companiilor producatoare OUI


(Organizationally Unique Identifiers) iar ultimii 24 biti
sunt atribuiti de companiile producatoare.
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
Ex: C3:DE:67:86:D3:A2 (format hexazecimal)

Subnivele:

Logical Link Control - LLC

• Corectia erorilor si controlul fluxului


• Gestioneaza controlul legaturii si defineste punctele
de acces la retea SAP- (Service Access Points)

Protocoale:
802.1 OSI Model
802.2 Logical Link Control

Media Access Control


• Comunica cu NIC-ul Network Interface Card (placa
de retea – adaptorul d eretea)
• Controleaza tipul mediului fizic utilizat

Protocoale:

802.3 CSMA/CD (Ethernet)


802.4 Token Bus (ARCnet)
802.5 Token Ring
802.12 Demand Priority
Securitate:
Confidentialitate

Componente retea: • Transmisia binara a datelor


Repeater • Mediul de comunicatie (Media) ;
Multiplexor Are rolul de a transmite datele de la un calculator la altul prin
intermediul unui mediu de comunicatie. Datele sunt vazute la
Hub acest nivel ca un sir de biti.
• Passiv • Problemele tipice sunt de natura electrica: nivelele
• Activ de tensiune corespunzatoare unui bit 1 sau 0, durata
Nivelul 1 Transceiver: impulsurilor de tensiune, cum se initiaza si cum se
Fizic Ex AUI-RJ45 opreste transmiterea semnalelor electrice, asigurarea
(Physical) pastrarii formei semnalului propagate etc. Astfel, el
Protocoale: defineste la nivel electric, mecanic, procedural si
IEEE 802 functional legatura fizica intre calculatoarele care
IEEE 802.2 comunica.
ISO 2110
ISDN Ex. 100BaseT: 100Mbps; Base-Banda de baza; T-Twisted Pair

Tehnologii
10BaseT, 100BaseT,
1000BaseT, 10Base2,
10Base5, OC-3, OC-
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
12, DS1, DS3, E1,
E3, ATM, BRI, PRI,
X.23

1.2.2.

Regulă pentru comunicaţia pe nivele: fiecare nivel furnizează o ieşire standard nivelului
inferior şi oferă facilităţi de utilizare pentru nivelul superior.

Primele trei nivele de la baza ierarhiei (fizic, legatura de date si retea) sunt considerate ca
formand o subretea de comunicatie. Subreteaua este raspunzatoare pentru realizarea transferului
efectiv al datelor, pentru verificarea corectitudinii transmisiei si pentru dirijarea fluxului de date
prin diversele noduri ale retelei. Acest termen trebuie inteles ca desemnand "subreteaua logica",
adica multimea protocoalelor de la fiecare nivel care realizeaza functiile de mai sus. Termenul de
subretea este utilizat si pentru a desemna liniile de transmisie si echipamentele fizice care
realizeaza dirijarea si controlul transmisiei. Modelul OSI nu este implementat in intregime de
producatori, nivelele sesiune si prezentare putand sa lipseasca (unele din functiile atribuite acestora
in modelul OSI sunt indeplinite de alte nivele). Modelul OSI este un model orientativ, strict
teoretic, realizarile practice fiind mai mult sau mai putin diferite.
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com

1.2.3. Incapsularea datelor

Terminologie:

PDU – Protocol Data Unit

Nivelul Transport (4) – Segment


Nivelul Retea (3) – Pachet
Nivelul Legatura de date (2) – Frame (Cadru)
Nivelul fizic (1) – biti
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com

• Cum circula informatia ?


Odata ce a fost creata (spre exemplu dupa ce s-a scris un email ) informatia trebuie sa treaca
prin toate cele 7 nivele unde va fi procesata pentru trimitere. Aceasta procesare presupune
desfacerea si asamblarea ei in niste pachete de date procesul purtand numele de incapsulare.
Acest proces consta pe langa crearea pachetelor si intr-un fenomen prin care se adauga la fiecare
pachet headere si trailere care definesc un anumit protocol care va procesa la destinatie acel pachet.
Pentru o mai simpla intelegere a fenomenului se poate lua exemplul cu email-ul. Asadar pasii vor fi
urmatorii:
1. Construirea datelor - utilizatorul scrie emailul al carui text si eventual imagine vor fi
procesate in straturile superioare pentru a avea un format care sa poata fi trimis in retea.
2. Segmentare datelor - se face la nivelul 4, in felul acesta garantandu-se ca datele vor ajunge
in siguranta de la o masina la alta.
3. Adaugarea adreselor de retea - se face la nivelul nivelul 3 si se efectueaza prin adaugarea
unui header la segmentul stratului 3 rezultand ceea ce numim pachet. Acest header vine cu
informatii deosebit de pretioase: adresa logica a destinatiei si adresa logica a sursei. Tot la
acest nivel se decide care va fi urmatoarea masina careia i se va livra pachetul (next hop).
4. Adaugarea headerului de nivel 2 - aici se adauga un header care contine informatii cu
privire la urmatoarea masina care va primi acea informatie. Rezultatul acestei asamblari
fiind ceea ce numim un frame. Trebuie deosebita aceasta adresare de cea de la nivel 3. De
exemplu daca sunt intr-o retea A si trimit informatie in aceeasi retea IP-ul destinatiei va fi al
masinii catre care trimit, MAC-ul deasemeni; pe cand daca trimit intr-o alta retea IP-ul va fi
al destinatiei iar MAC-ul va fi al default gateway-ul din reteaua A in care ma aflu eu.
5. Convertirea frame-ului intr-o secventa de biti ( 0 si 1) - asa circula informatia in mediul
de propagare. Aici se mai afla si un ceas care permite celor doua masini care comunica sa se
poata sincroniza.
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com

Acelasi parcurs il are informatia odata ce a atins destinatia dar in sens contrar de la nivelul 1 pana
la 7. In acest sens, trebuie precizat ca fiecare nivel comunica cu echivalentul sau din masina cu care
s-a stabilit o conexiune. Acest tip de comunicare se numeste comunicare peer-to peer 1 si implica
folosirea unor PDU-uri ( Protocol Data Units). Pentru nivelul 4 PDU-ul este segmentul, pentru
nivelul 3 pachetul, iar pentru nivelul 2 frame-ul.

• Cum se realizeaza un transfer de date intre doua masini gazda ?


Atunci când două gazde (host-uri) comunică, se realizează o comunicare între nivelele de acelaşi
rang ale celor două maşini. Nivele similare ale gazdelor A şi B realizează schimb de date prin
intermediul unui protocol caracteristic nivelului. În realitate datele nu sunt transmise direct de la
nivelul k al unei gazde către nivelul k al alteia. În schimb, fiecare nivel realizează prelucrările
specifice asupra datelor şi le transmite nivelului inferior, până la nivelul fizic unde se realizează
schimbul efectiv de date. Doar din punct de vedere logic se poate vorbi de o conversaţie între
nivelele k a două gazde care comunică între ele. Între oricare două nivele adiacente există o
„interfaţă”, care stabileşte care sunt serviciile oferite nivelului superior. În momentul
proiectării arhitecturii reţelei trebuie să se specifice clar numărul de nivele şi interfeţele aferente.

Exemplu: Citirea unei pagini web aflate pe un calculator situat la mare distanta:
1. Utilizatorul lanseaza un program pentru vizualizarea paginilor web (browser)
2. Browserul este entitatea aplicatie care va "negocia" obtinerea paginii
3. Nivelul aplicatie va identifica existenta resursei cerute de client (clientul este browserul,
care il reprezinta pe utilizator in aceasta "tranzactie") si a posesorului acesteia (serverul -
inteles ca fiind entitatea ce ofera resursa ceruta nu calculatorul central al unei retele; in
cazul nostru avem de-a face cu un server de web). Se realizeaza autentificarea serverului
(se verifica daca partenerul este intr-adevar cine pretinde ca este) si se stabileste daca
acesta este disponibil
4. Nivelul sesiune va stabili o conexiune intre procesul client si procesul server
5. Nivelul transport se va ocupa de intretinerea conexiunii si de corectarea erorilor netratate la
nivelul retea
6. Nivelul retea va asigura transferul datelor in secvente (pachete), stabilind drumul acestora
intre server si client
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
Datele sosesc prin intermediul mediului de comunicatie ca un flux de biti. La nivelul legaturii de
date, bitii sunt transformati in frame-uri, iar la nivelul retea in pachete. In cele din urma, datele
ajung la nivelul aplicatie unde sunt preluate de browser si ne sunt prezentate. Fiecare nivel adauga
sau sterge o parte din informatiile de control atasate datelor de celelalte nivele.

1.3. Modelul arhitectural TCP/IP

Desi modelul OSI este universal recunoscut, din punct de vedere istoric si tehnic vorbind in
ceea ce priveste Internetul standardul aplicat este TCP/IP, adica Transmission Control Protocol /
Internet Protocol.
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
Modelul de referinta TCP/IP si stiva sa de protocoale fac posibila comunicarea intre doua
calculatoare care se afla in orice colt al lumii la viteze care cresc pe zi ce trece. TCP/IP a luat
nastere in laboratoarele armatei americane in speranta de a crea un mod de comunicare posibil in
orice conditii de lupta. Datorita fiabilitatii sale a fost mai tarziu preluat de dezvoltatorii de UNIX si
adus la un nivel care sa permita comunicarea in Internet, astazi fiind cea mai raspandita limba in
care « vorbesc computerele » oriunde in lume. TCP/IP este un model in patru straturi: Application,
Transport, Internet si Network Access (sau mai simplu Network).

Modelul TCP/IP a fost utilizat de ARPANET (Advanced Research Projects Agency Network),
numele provenind de la principalele protocoalele care stau la baza modelului: TCP (Transmission
Control Protocol) şi IP (Internet Protocol).
Obiectivul central avut în vedere la proiectarea unei reţele pe baza acestui model a fost acela de a
se putea interconecta fără probleme mai multe tipuri de reţele, iar transmisia datelor sa nu fie
afectată de distrugerea sau defectarea unei parţi a reţelei. În plus, arhitectura reţelei trebuia
să permită rularea unor aplicaţii cu cerinţe divergente, de la transferul fişierelor şi până la
transmiterea datelor în timp real (videoconferinţe).

1.3.1. Descriere
Modelul TCP/IP are patru nivele.

Nivelul acces la reţea (gazdă-reţea) - Modelul TCP/IP nu spune mare lucru despre acest nivel,
esenţialul fiind acela că, printr-un anumit protocol, gazda trimite prin intermediul reţelei pachete
IP. Acest protocol diferă de la o reţea la alta. Funcţiile acestui nivel corespund funcţiilor de bază
ale nivelelor fizic şi legătură de date ale modelului OSI.

Nivelul internet este axul pe care se centrează întreaga arhitectură, rolul său fiind acela de a
permite gazdelor să emită pachete în reţea şi să asigure transferul lor între sursă şi destinaţie. Se
defineşte un format de pachet şi un protocol (IP), nivelul internet trebuind să furnizeze pachete IP
la destinaţie, să rezolve problema dirijării pachetelor şi să evite congestiile (lucrează asemănător cu
nivelul reţea din modelul OSI).

Nivelul transport este proiectat astfel încât să permită dialogul între entităţile pereche din gazdele
sursă şi destinaţie, pentru aceasta fiind definite două protocoale de tip capăt-la-capăt (end-to-end):
TCP (Transmission Control Protocol - Protocolul de control al transmisiei) şi UDP (User
Datagram Protocol - Protocolul Datagramelor Utilizator).
Retele de calculatoare – Note de curs (C2)
http://scdsd.bluepink.ro; Contact: info3retele20102011@gmail.com
• TCP permite ca un flux de octeţi emis de o gazdă să fie recepţionat fără erori pe orice
altă gazdă din reţea. TCP fragmentează fluxul de octeţi în mesaje discrete pe care le
pasează nivelului internet. La destinaţie, procesul TCP receptor reasamblează mesajele
primite, reconstituind datele iniţiale. TCP realizează controlul fluxului de date pentru a
evita situaţia în care un transmiţător rapid inundă un receptor lent cu mai multe mesaje
decât poate acesta să prelucreze. TCP este un protocol orientat pe conexiune şi asigură
servicii de comunicare sigure, cu detectarea şi corectarea erorilor între două gazde.
• UDP este un protocol nesigur, fără conexiuni, destinat aplicaţiilor care doresc să
utilizeze propria secvenţiere şi propriul control al fluxului şi nu mecanismele asigurate
de TCP. UDP este un protocol folosit în aplicaţii pentru care comunicarea rapidă este
mai importantă decât acurateţea transmisiei, aşa cum sunt aplicaţiile de transmitere a
sunetului şi imaginilor video, oferind aplicaţiilor acces direct la serviciul de
transmitere a datelor fără să aibă însă mecanisme de corectare a erorilor. Funcţiile
acestui nivel corespund funcţiilor nivelului transport al modelului OSI
Nivelul aplicaţie conţine protocoalele de nivel înalt, cum ar fi terminalul virtual (TELNET),
transferul de fişiere (FTP – File Transfer Protcol) şi poşta electronica. Protocolul TELNET permite
utilizatorului să se conecteze pe o maşină aflată la distanţă şi să lucreze ca şi cum s-ar afla într-
adevar lângă aceasta. Pe parcurs s-au adăugat alte protocoale ca DNS - Domain Name Services
(serviciul numelor de domenii), pentru stabilirea corespondenţei dintre numele gazdelor şi adresele
rţelelor, NNTP - Network News Transfer Protocol, folosit pentru transferul articolelor (ştiri),
HTTP - HyperText Transfer Protocol, folosit pentru transferul paginilor web etc. Funcţiile acestui
nivel corespund funcţiilor nivelelor sesiune, prezentare şi aplicaţie ale modelului OSI.
1.3.2. Avantaje ale folosirii protocolului TCP/IP:
• Independenţa acestuia de hardware;
• Folosirea unei scheme de adresare care permite oricărui dispozitiv care foloseşte TCP/IP să
adreseze orice alt sistem din reţea, chiar daca reţeaua are dimensiunile Internetului
• Existenţa unor protocoale de nivel înalt standardizate, care pun la dispoziţia utilizatorilor o
gamă largă de servicii.
• Deoarece protocolul TCP/IP a fost dezvoltat independent de o platformă hardware sau
sistem de operare, el este ideal pentru a realiza legătura dintre hardware şi software.
1.3.3. Comparatie intre modelele de referinţă OSI şi TCP/IP
Retele de calculatoare I – Note de curs (C1)
Observatii:
• Nivelul Aplicatie include si nivelurile sesiune si prezentare ale modelului OSI.
• Nivelul Transport al modelului TCP/IP are in grija calitatea serviciului de comunicare,
siguranta liniei de transport, controlul fluxului si detectia si corectia erorilor. La
acest nivel se afla si protocolul TCP care este un protocol orientat pe conexiune (spre
deosebire de colegul sau de nivel, UDP care nu este orientat pe conexiune). Aceasta
inseamna ca doua hosturi pot comunica asigurandu-se ca << aud >> exact ceea ce
interlocutorul << spune >>, si anunta periodic acel interlocutor ca inteles exact. Aceasta
este tehnica acknowledgement-urilor. De asemenea TCP permite si comunicarea rapida,
adaptata la posibilitatile retelei prin folosirea windowing-ului.
• Nivelul Internet este cel care face adresarea logica in stiva TCP/IP. Pe scurt, el poate face
doua lucruri:
• gaseste care este cea mai buna cale pe care trebuie sa o urmeze un packet pentru a
ajunge la destinatie
• face swithing-ul acelui pachet (comutarea), aceasta fiind posibilitatea de a trimite
pachetul printr-o alta interfata decat aceea de primire. Acesta este locul unde
actioneaza ruterul in internet .
• Nivelul Network Access este acela unde rezida ambele tehnologii LAN si WAN. Asadar aici se
gasesc toate lucrurile mentionate la nivelele 1 si 2 ale modelului OSI.

2. Nivelul fizic

Transmiterea semnalului codat prin cablu se poate face in 2 moduri: transmisie in banda de baza
(Baseband) si transmisia in banda larga (Broadband)

2.1. Transmisie in banda de baza


• Se folosesc semnale digitale pe o singura frecventa. Semnalele sunt transmise sub forma unor
impulsuri discrete de electricitate sau de lumina.

14
Retele de calculatoare I – Note de curs (C1)
• Intreaga capacitate a canalului de comunicatie este folosita penru a transmite un singur
semnal de date. Semnalul digital foloseste intrega latime de banda a cablului, care constituie un
singur canal. Latimea de banda totala a cablului reprezinta diferenta dintre cea mai mare si cea
mai mica frecventa transmisa prin cablu. Fiecare dispozitiv dintr-o retea in banda de baza
transmite bidirectional, iar unele pot transmite si receptiona semnale in acelasi timp. Pe masura
ce semnalul parcurge cablul de retea, pierde din putere si este distorsionat.

2.2. Transmisie in banda larga


• Se folosesc semnale analogice intr-un domeniu de frecvente. In cazul transmisiilor analogice,
semnalele sunt continue, adica pot lua o infinitate de valori dintr-un interval, spre deosebire de
semnalele digitale, care sunt discrete, adica au doar valori constante. Semnalul circula prin
mediul fizic sub forma de unde electromagnetice sau optice. In cazul transmisiei in banda larga,
fluxul de semnale este unidirectional. Exemple – Tabelul urmator:

2.2.1. Tehnologia ADSL (Asymetric Digital Subscriber Line) are ca modalitate de functionare
utilizarea infrastructurii existente a operatorilor de telecomunicatii (fire de cupru, PSTN), ceea
ce determina utilizarea acestei tehnologii la un raport costuri/performante avantajos.
Tehnologia ADSL (Asymmetric Digital Subscriber Line) are avantajul de a utiliza linia
telefonica obisnuita pentru transfer de date la viteze mari. Faptul ca ADSL este o conexiune
asimetrica inseamna ca largimea de banda oferita la download este diferita si mai mare
fata de largimea de banda pentru upload. ADSL ofera conexiuni apropiate ca calitate cu
conexiunile oferite prin fibra optica. Cu toate acestea preturile la serviciu ADSL sunt mai mici
in comparatie cu pretul accesului Dial-up (la acelasi volum de date transmis).
http://en.wikipedia.org/wiki/Digital_Subscriber_Line

15
Retele de calculatoare I – Note de curs (C1)

Tehnologii DSL:

• ISDN Digital Subscriber Line (IDSL), uses ISDN based technology to provide data flow that is
slightly higher than dual channel ISDN.
• High Data Rate Digital Subscriber Line (HDSL / HDSL2), was the first DSL technology that
uses a higher frequency spectrum of copper, twisted pair cables.
• Symmetric Digital Subscriber Line (SDSL / SHDSL), the volume of data flow is equal in both
directions.
• Symmetric High-speed Digital Subscriber Line (G.SHDSL), a standardised replacement for
early proprietary SDSL.
• Asymmetric Digital Subscriber Line (ADSL), the volume of data flow is greater in one
direction than the other.
• Asymmetric Digital Subscriber Line 2 (ADSL2), an improved version of ADSL
• Asymmetric Digital Subscriber Line 2 Plus (ADSL2+), A version of ADSL2 that doubles the
data rates by using twice the spectrum.
• Asymmetric Digital Subscriber Line Plus Plus (ADSL++), technology developed by Centillium
Communications for the Japanese market that extends downstream rates to 50 Mbit/s by using
spectrum up to 3.75 MHz.
• Bonded DSL Rings (BDR), A shared ring topology at 400 Mbit/s
• Rate-Adaptive Digital Subscriber Line (RADSL), designed to increase range and noise
tolerance by sacrificing up stream speed
• Very High Speed Digital Subscriber Line (VDSL)
• Very High Speed Digital Subscriber Line 2 (VDSL2), an improved version of VDSL
• Etherloop Ethernet Local Loop
• Uni-DSL (Uni Digital Subscriber Line or UDSL), technology developed by Texas Instruments,
backwards compatible with all DMT standards
• Gigabit Digital Subscriber Line (GDSL), based on binder MIMO technologies.[6]
• Universal High bit rate Digital Subscriber Line (UHDSL) using fiber optics. Developed in 2005
by RLH Industries, Inc. Converts HDSL-1, 2 or 4 copper service into fiber optic HDSL service.

16
Retele de calculatoare I – Note de curs (C1)
2.2.2. Conectarea la Internet prin reteaua electrică de 220 V

Cea mai recentă şi inovativă tehnologie de transmisie de date, nemaifiind necesar instalarea de cabluri
speciale de date în clădire. Întreaga retea din clădire poate fi uşor monitorizată folosind Open
Powerline Management Software

Acest tip de echipamente transformă reteaua electrică de 220 V dintr-o clădire într-o retea locala
(LAN) de calculatoare de bandă largă – tehnologia Power Line Communications (PLC)
http://en.wikipedia.org/wiki/Power_line_communication
- uşor de instalat şi utilizat;
- acces de bandă largă, 14 Mbps, permitând transmisii audio, video, multimedia;
- nivel ridicat de securitate, transmisie criptată, cheia de criptare este fixată de utilizator; criptarea se
face pe 56 biti si foloseste standardul DES;
- distanta maxima de comunicatie pe cablul electric de 220V este de 200m, peste 200m se poate
configura un nou segment prin reinjectarea semnalului Ethernet, folosind o alta cheie de criptare;
- comunicatia de date este multiprotocol: TCP/IP, NetBEUI, IPX/SPX;
- functionarea este independenta de sistemul de operare (Windows 98/ME/NT/2000/XP, MAC OS X,
Linux, IOS pentru router Cisco etc.);
- se foloseste multiplexarea cu divizare in frecventa ortogonala (OFDM - Orthogonal Frequency
Division Multiplexing) prin tehnici sofisticate de prelucrare a semnalului care asigura o functionare
17
Retele de calculatoare I – Note de curs (C1)
sigura in conditii de zgomot (perturbatii) pe reteaua electrica;
- adaptare inteligenta a canalului de transmisie, asigurand transferul maxim de date in conditii de
perturbatii severe pe reteaua electrica;
- facilitati integrate de asigurare a calitatii serviciului (QoS);
- implementeaza o schema de transmisie pe prioritati si repetare a cererii pentru a asigura livrarea
sigura a pachetului de date prin reteaua Ethernet pe cablu electric;
- pentru comunicatia LAN se foloseste standardul IEEE 802.3;
- echipamentele sunt conforme standardului HomePlug v 1.1.1;
- numar maxim de echipamente pe un segment Ethernet: 16; pentru un numar mai mare de 16
echipamente, se configureaza un nou segment Ethernet in care se injecteaza semnalul cu o alta cheie de
criptare;
- afara de cazul cand este nevoie schimbarea cheii de criptare, nu este necesara configurarea
echipamentelor; acestea functioneaza cu setarile implicite din fabrica;
- software-ul de modificare a cheii de criptare se livreaza pe CD si poate fi folosit sub sistem de operare
Windows 2000/XP....etc.

2.2.3. WLAN – Wireless LAN Este o retea locala in care utilizatorii (de obicei mobili) se conecteaza
prin intermediul unei conexiuni radio, in loc de fir de cupru sau fibra optica.

Specificaţii IEEE 802.11


802.11a 802.11b 802.11g 802.11n
Standard Iulie
Iulie 1999 Iunie 2003 Ratificat 2010
aprobat 1999
Viteza maximă
54Mbps 11Mbps 54Mbps 600Mbps
a datelor
DSSS sau DSSS, CCK DSSS, CCK
Modulare OFDM
CCK sau OFDM sau OFDM
Banda de 2,4GHz sau
5GHz 2,4GHz 2,4GHz
frecvenţe radio 5GHz
Număr de
1 1 1 1, 2, 3 sau 4
fluxuri spaţiale

18
Retele de calculatoare I – Note de curs (C1)
Lăţimea 20MHz sau
20MHz 20MHz 20MHz
canalului 40MHz

• Tehnologia Wireless ATM pe structură punct la multipunct, utilizată pentru banda licenţiată
26Ghz, este folosită pentru interconectarea reţelelor eterogene în funcţie de zonele distribuite
geografic;
• Legături Radio Relay în construcţie punct la punct pentru benzile licenţiate 7GHz, 23 GHz sau
38 GHz;
2.2.4. Conexiune cablu TV (prin modem) - Tehnologia broadband reprezinta posibilitatea pe care o
are utilizatorul de a utiliza conexiunile de cablu TV de acasa sau de la birou pentru a furniza
accesul la reteaua Internet la o viteza inalta.
2.2.5. Transmisii satelit http://satelit.bitnet.info/ , http://www.wildblue.com/
2.2.6. Tehnologii telefonie mobila – solutii 3G http://en.wikipedia.org/wiki/3G ,
www.atic.org.ro/ktml2/files/uploads/Com_Nicolaescu.pdf

2.3. Standardele T568A si 568B

19
Retele de calculatoare I – Note de curs (C1)

2.4. Repetor/Hub
• Repetorul si hub-ul reprezintă un concentrator de cabluri: repetorul – două porturi; Hub-ul
(multirepetor)– mai multe porturi (4, 8, 24…)
• Ceea ce face un repetor/hub este regenerarea semnalului la primirea acestuia, apoi
trimiterea sa mai departe.

Semnalul care circula sufera o atenuare: Dupa trecerea prin concentratorul (repetor/hub) de cabluri
revine la forma initiala – mentine semnalul curat – efectul consta în extinderea lungimii reţelei,
deoarece atenuarea semnalului este rezolvata.

PC1 PC2 PC3 PC4

20
Retele de calculatoare I – Note de curs (C1)
Comunicatia are loc de la un PC la altul. PC1 plaseaza informaţia pe cablu, iar prin hub este transmisa
tuturor celorlalte calculatoare (PC2, PC3, PC4) Æ orice calculator legat la hub primeste intregul trafic
transmis de celelalte calculatoare.

2.4.1. Hub (multirepetor):

• Repetor multiport similar ca funcţionalitate cu repetorul


• Toate dispozitivele ataşate la hub pot “vedea” întreg traficul ce trece prin hub
• Hub-ul menţine un singur domeniu de coliziune şi un singur domeniu de broadcast
• Există două tipuri de hub-uri:pasive – asigură numai conectivitatea; active – regenerează
semnalul (sunt alimentate de la o sursă, eventual prin firele neutilizate din cablul
torsadat CAT 5)
• Sunt de diferite dimensiuni: 4, .., 18, 24, .. porturi
• In interiorul hub-ului există o mică magistrală, care asigură comunicarea între
dispozitivele conectate la acesta

21
Retele de calculatoare I – Note de curs (C1)

Cerere A catre B Raspunsul lui B

Obs: Latime de banda partajata; largeste domeniul de coliziune; securitate scazuta

Problema securităţii reţelei


• Dacă se instalează un sniffer pe una din staţii, acesta poate captura şi vizualiza pachete
care nu sunt adresate respectivei staţii
• Similar se pune problema securităţii reţelei în cazul unor hub-uri cascadate: Într-o astfel
de infrastructură trebuie utilizate mecanisme de securitate: Utilizarea protocolului IP
Sec; Criptarea cu chei private şi publice; PGP (Pretty Good Privacy); sau înlocuirea
hub-urilor cu switch-uri
• chiar dacă hub-urile sunt cascadate, ele formează un singur domeniu de coliziune (chiar
dacă staţiile care transmit sunt legate la hub-uri diferite) o punte amplasată între
două hub-uri ar separa două domenii de coliziune
• se aplică regula 5 – 4 – 3 pentru reţelele Ethernet
• Hub-urile pot fi montate:
Independent (medii SOHO – Small Office, Home Office)
Stive de hub-uri, proiectate să fie conectate împreună şi să apară în reţea ca un hub
mai mare. Sunt scalabile

2.5. Bridge/Switch
2.5.1. Bridge :

• Este un dispozitiv utilizat pentru a separa un segment de reţea în două domenii de coliziune
distincte ;
• Lucrează la nivelul 2 (Legături de date) al modelului OSI – utilizează adrese MAC pentru
filtrarea / transmiterea cadrelor
• Analizează cadrele care intră în punte şi iau decizii dacă să le transmită mai departe sau să
descarce pachetul: La început puntea nu ştie nimic, dar repede învaţă adresele MAC ale
staţiilor legate la fiecare port şi-şi construieşte tabelele “look-up” (de filtrare)

22
Retele de calculatoare I – Note de curs (C1)
• existenţa a două domenii separate de coliziune permite comunicarea simultană PC1 PC3 şi
PC4 PC6
• existenţa a două domenii de coliziune scade numărul coliziunilor şi creşte eficienţa reţelei
• puntea este independentă de protocol – nu interesează ce protocol utilizează reţeaua
(TCP/IP, SPX/IPX, Apple Talk – care lucrează la nivelul 3 –reţea al modelului OSI)
deoarece lucrează la nivelul 2 al modelului OSI, filtrarea pachetelor făcându-se pe baza
adresei MAC
• este un dispozitiv mai lent decât repetoarele şi hub-urile, deoarece are mai mult de procesat
(dar mai rapid decât routerele, care procesează un volum mult mai mare de informaţie)
• puntea utilizează Spanning Tree Protocol care permite funcţionarea corectă a punţii şi
asigură toleranţă la defect. Poate identifica existenţa mai multor căi de acces la portul unei
punţi, stabileşte o singură cale activă şi utilizează celelalte căi numai în caz de defectare a
căii active
• Ambele porturi B ale celor două punţi se configurează cu protocolul STP – se alocă câte un
ID fiecărei punţi : Presupunem puntea 1 actvă. Puntea 2 va intra automat în funcţiune,
numai dacă se defectează puntea 1.

2.5.2. Switch:

• Este un dispozitiv utilizat pentru a împărţi reţeaua în segmente logice mai mici
• lucrează la nivelul 2 (legături de date) al modelului OSI
• filtrează/transmite pachetele pe baza adreselor MAC
• reprezintă o punte multiport (multi-bridge) – funcţionalitate similară
• fiecare port de pe switch este un canal dedicat şi devine propriul domeniu de coliziune
• seamănă, ca aspect cu un hub, dar acesta partajează lăţimea de bandă între toate
dispozitivele legate la el, pe când switch-ul va face ca fiecare port să aibă propriul canal şi
deoarece fiecare canal este separat de celelalte, el devine propriul domeniu de coliziune

Observatii:
• Half Duplex – Walkie – Talkie (PTT – Push to talk): Hub-ul funcţionează half duplex:
staţiile pot comunica numai dacă reţeaua este liniştită (CSMA/CD). Transmisia şi recepţia
nu se pot desfăşura simultan.

• Full Duplex – comunicarea se face în ambele sensuri (telefon): Switch-ul având un


singur dispozitiv conectat la un port, acesta poate comunica simultan în ambele direcţii
dublează lăţimea de bandă

• Avantajele switch-ului din punctul de vedere al securităţii reţelei

23
Retele de calculatoare I – Note de curs (C1)
- în mediul de hub toate dispozitivele conectate primesc întregul trafic, astfel
încât un sniffer amplasat pe o staţie poate captura toate pachetele
- în mediu de switch fiecare port este propriul domniu de coliziune astfel încât
pachetele nu ajung decât la staţia de destinaţie

Switch: Cerere A catre B

• Modurile de comutare în switch:


a. Cut-through:
• potrivit pentru medii de reţea de dimensiune mică şi fără multe congestii trimite
pachetele după ce primeşte header-ul de 14 byte; FCS (Frame Check Sequence) nu
este analizat se pot transmite şi pachete deteriorate
• nu oferă avantaj într-o reţea congestionată, din contră adaugă traficului retransmisia
pachetelor defecte
• Într-o reţea congestionată, switch-ul oricum trebuie să aştepte pentru a transmite
cadrul.
• Dacă la switch este legat un hub, switch-ul nu poate transmite cât timp conversează
între ele staţiile B,C,D
• este avantajos în reţele mici, fără congestii, unde poate scădea latenţa (durata
necesară transmiterii şi ajungerii pachetului la destinaţie) – recomandat şi de CISCO
pentru astfel de reţele

b. Store & Forward


• Utilizat în reţele mari, eventual congestionate
• citeşte întregul pachet în memorie
• verifică erorile înainte de a transmite pachetul mai departe
• nu propagă erorile creşte eficienţa reţelei
• poate transfera date între segmente ce lucrează la viteze diferite

Exemple
• Ex.1: Mai multe staţii, care lucrează la 10 Mbps (half-duplex) şi un server, conectate la un
switch. Problema este de a nu supraîncărca serverul când toate staţiile vor să comunice cu
acesta conectarea server-ului la 100 Mbps, eventual full-duplex (200Mbps)

24
Retele de calculatoare I – Note de curs (C1)
Un număr de domenii de coliziune sunt create. Pe domeniul cu un singur PC acesta poate comunica
oricând, dar în domeniul care cuprinde un hub mai multe PC-uri concurează pentru accesul la reţea

Domeniul de broadcast poate coincide sau nu cu un domeniu de coliziune – în cadrul


domeniului de broadcast toate staţiile primesc mesajul de broadcast.

Adresa de broadcast:

FF- FF- FF- FF- FF- FF

este recunoscută de switch, care transmite mesajul pe toate porturile sale şi este recunoscută
de toate staţiile, care o acceptă şi o prelucrează.

Un număr mare de staţii in reţea (de exemplu 1000) crează un exces de trafic în reţea: congestie
în reţea.

Necesitatea împărţirii domeniului de broadcast mare în domenii de broadcast mai mici, cu


păstrarea integrităţii reţelei – păstrarea posibilităţii de comunicare între toate dispozitivele reţelei.
Ar fi utilă crearea a mai multor domenii de broadcast – aşa numitele VLAN-uri.

2.5.3. VLAN (Virtual LAN):


• grupează logic un număr de porturi (ale switch-ului) într-un domeniu de broadcast
• poate include dispozitive de pe mai multe switch-uri şi mai multe segmente permite
gruparea staţiilor nu după amplasarea fizică (etaj, clădire), ci după funcţiunile acestora.
• porturile switch-urilor sunt membre ale VLAN care conetează staţiile
• La împărţirea unui domeniu de broadcast în VLAN-uri, în fapt se blochează comunicaţia
între VLAN-uri prin switch-uri.
• Comunicaţia se realizează cu ajutorul ruterelor (nivelul 3 - de reţea al modelului OSI)

Ex.2. : presupunem conexiuni de 100 Mbps.

Dacă dintr-un anumit motiv este necesar upgrade pentru reţea la 1 Gigabit, aceasta se poate realiza
fără o creştere a costurilor prin operaţia denumită TRUNKING = combinarea unor porturi ale
unor switch-uri diferite pentru a realiza un “port” mai mare şi a asigura astfel upgrade
pentru backbone.

Segmentarea retelelor. Retele virtuale (Virtual LAN)


• In retele LAN traditionale, statiile conectate la acelasi switch impart acelasi domeniu de
broadcast. In acest domeniu, fiecare statie primeste pachetele de broadcast trimise de fiecare
dintre celelalte statii. Cu cat numarul de statii creste, creste si broadcastul, ceea ce duce la
cresterea incarcarii retelei cu efecte negative asupra performantei. Pentru a impiedica acest
lucru se poate realiza o separare fizica in sensul ca putem lega cateva statii la switch-ul A,

25
Retele de calculatoare I – Note de curs (C1)
altele la switch-ul B, apoi fiecare switch sa fie conectat intr-un router. Aceasta solutie
necesita investitia in echipamente hardware si nu este scalabila.
• VLAN-urile ofera izolarea logica in loc de segregarea fizica. Un VLAN este un set de statii care
sunt tratate ca un singur domeniu de broadcast. Statiile din acelasi VLAN pot comunica unele
cu altele, dar nu pot comunica cu statiile din alt VLAN. Aceasta izolare se realizeaza folosind
VLAN Tagging.
• Un tag VLAN este o extensie de patru octeti a frame-ului Ethernet care transporta o prioritate
(0-7) si un identificator (1-4096). Statiile care suporta VLAN-urile pot aplica aceste tag-uri.
Tag-urile pot fi adaugate si de switch-urile care suporta acest lucru, pe baza portului pe care
soseste frame-ul.
• Exemplu: un switch poate fi programat in asa fel incat sa stie ca porturile 5,3 si 2 apartin
VLAN-ului 1 si porturile 7.6.4 apartin VLAN-ului 2. Switch-ul va inainte pachetele de
broadcast spre toate porturile de pe acelasi VLAN, dar niciodata spre porturile celuilalt VLAN.
In figura de mai jos este prezentata aceasta situatie:

Crearea si folosirea VLAN-urilor se face dupa cateva reguli, cum ar fi:

• traficul Layer 2 nu poate ajunge dintr-un VLAN in altul


• fiecare port trebuie sa apartina cel putin unui VLAN static. Implicit un port este membru
untagged al VLAN-ului default
• un port poate exista in unul sau mai multe VLAN-uri, in acest caz, “tagging” este folosit pentru
a identifica carui VLAN apartine un anumit frame
• un port poate fi definit ca untagged pentru nici un VLAN sau doar pentru un VLAN. Un port
care este untagged pentru un VLAN transmite frame-urile destinate acelui VLAN fara tag-ul
VLAN in frame-ul Ethernet
• un port poate fi definit ca tagged pentru nici un VLAN sau pentru mai multe VLAN-uri. Un
port care este tagged pentru un VLAN transmite frame-urile destinate acelui VLAN cu tag-ul
VLAN, incluzand si identificatorul numeric al VLAN-ului
• un port nu poate fi untagged si tagged in acelasi VLAN
Este posbila situatia in care se doreste ca sistemele din VLAN-uri diferite sa aiba acces la un server
comun. In acces caz se defineste un port comun si se configureaza in mod corespunzator serverul. Pe

26
Retele de calculatoare I – Note de curs (C1)
server va aparea in cazul in care avem 2 VLAN-uri ca si cum ar fi doua placi de retea. Folosirea
VLAN-urilor aduce pe langa alte avantaje si imbunatatirea performantelor retelei.

27
Retele de calculatoare I – Note de curs (C1)

3. Utilitare de retea (vezi Anexa 2!!!!)

3.1. In Windows (XP)

Toate utilitarele din tabelul care urmeaza se gasesc, alaturi de multe altele, in directorul
c:/windows/system32.

nume scurta descriere


Vizualizarea si manipularea tabelelor de corespondenta adrIP -> adrMAC mentinute de
arp
entitatea ARP.
Obtinerea de informatii despre utilizatori internet (identificati prin email) de la un server
finger
"finger".
ftp Trimiterea si primirea de fisiere de pe sisteme aflate la distanta prin protocolul FTP.
ipconfig Afiseaza setarile interfetelor de retea ale calculatorului.
Obtinerea de informatii despre diferite aspecte ale organizarii specifice Windows ale retelei
net (de exemplu grupuri de lucru). Una dintre facilitatile interesante este ca permite trimiterea
de mesaje scurte catre alte calculatoare din retea care apar ca mici ferestre de dialog.
netstat Afiseaza starea entitatilor TCP si UDP.
nslookup Interogarea a diverse servere DNS (Domain Name Server)
ping / Masurarea timpului dus intors pana la diverse statii prin intermediul unor pachete ICMP
ping6 peste IPv4, respectiv peste IPv6.
telnet Conectarea distanta la alte sisteme. Vezi ssh din Linux.
tracert /
Exploreaza calea (ruterele) urmate pana la o anumita statie.
tracert6
winchat Chat simplu intre doua calculatoare (cu interfata grafica).

3.2. In Linux (RedHat)

28
Retele de calculatoare I – Note de curs (C1)
In Linux informatii detaliate despre diverse comenzi se pot afla folosind man sau info. Daca stiti cam
ce face o comanda dar nu va aduceti aminte exact cum se numea folositi apropos.

nume scurta descriere


dig Interogarea a diverse servere DNS (Domain Name Server)
ftp Trimiterea si primirea de fisiere de pe sisteme distante prin protocolul FTP.
ifconfig Afiseaza setarile interfetelor de retea ale calculatorului.
ping Masurarea timpului dus intors pana la diverse statii.
telnet Conectarea distanta la alte sisteme. Folositi ssh in loc de telnet.
traceroute Exploreaza calea (ruterele) urmate pana la o anumita statie.
ssh Conectarea distanta sigura (cu autentificare/criptare) la alte sisteme.

Anexa 1: Analiza unui frame corespunzator protocolului http (Aplicatie Wireshark


(Network Protocol Analyser/ SNIFFER) - http://www.wireshark.org/download.html )

Un sniffer este un program care are posibilitatea de a monitoriza datele dintr-o reţea locala.Poate
fi folosit atât de către utilizatorii de drept (administratorii de reţea) în scop de diagnostic, cât şi de către
cei ce urmaresc acces neautorizat in retea.

Modalitatea de lucru a unui sniffer este legată de posibilitatea plăcii de reţea de a lucra în
promiscuous mode. În regim de funcţionare normală, subnivelul MAC al nivelului Data Link
(modelul OSI) analizează frame-urile (cadrele) recepţionate şi livrează subnivelelor superioare cadrele
a căror adresă destinaţie este recunoscută ca fiind cea a staţiei sau cea de broadcast (FF-FF-FF-FF-FF-
FF), restul de cadre fiind ignorate. Modul promiscuous permite plăcii de reţea să livreze sistemului de
operare toate cadrele "simţite" pe mediul fizic, chiar dacă acestea nu sunt destinate staţiei pe care se
află snifferul. http://wiki.wireshark.org/CaptureSetup/Ethernet

29
Retele de calculatoare I – Note de curs (C1)

Din modul de funcţionare rezultă şi posibilităţile, limitările şi dezavantajele snifferului:


• poate captura cadre de pe mediul fizic la care este conectat, cu condiţia ca placa de reţea să
suporte modul promiscuous
• dacă reţeaua este segmentată / microsegmentată (exista un switch fara port monitor mod),
snifferul nu va captura decât pachetele "văzute" pe segmentul pe care se află, plus broadcast - urile,
care se ştie că "trec" prin echipamente precum HUB sau switch.
• dat fiind modul de funcţionare, este foarte dificilă detectarea unui sniffer neautorizat, singurele
modalităţi fiind fie suspectarea existenţei sale prin efectele ulterioare (de exemplu parole cunoscute de
către intruşi), când deja este prea târziu, fie prin descoperirea sa chiar pe calculatorul pe care a fost
instalat, prin verificări ocazionale sau sistematice ale calculatoarelor din reţea.

30
Retele de calculatoare I – Note de curs (C1)

31
Retele de calculatoare I – Note de curs (C1)

32
Retele de calculatoare I – Note de curs (C1)

33
Retele de calculatoare I – Note de curs (C1)

34
Retele de calculatoare I – Note de curs (C1)

Anexa 2:
DOS / Windows IP Commands
Display Connection Configuration: ipconfig /all
Display DNS Cache Info: ipconfig /displaydns
Clear DNS Cache: ipconfig /flushdns
Release All IP Address Connections: ipconfig /release
Renew All IP Address Connections: ipconfig /renew
Re-Register the DNS connections: ipconfig /registerdns
Change/Modify DHCP Class ID: ipconfig /setclassid
Network Connections: control netconnections
Network Setup Wizard: netsetup.cpl
Test Connectivity: ping whatismyip.com
Trace Route: tracert
Displays the TCP/IP protocol sessions: netstat
Display Local Route: route
Display Resolved MAC Addresses: arp
Display Name of Computer Currently on: hostname

35
Retele de calculatoare I – Note de curs (C1)
Display DHCP Class Information: ipconfig /showclassid
NameServer Lookup: nslookup yahoo.com

Read more: http://www.whatismyip.com/faq/dos-windows-ip commands.asp#ixzz10twAS0fW

Linux IP Commands
Display Current Config for all NIC's: ifconfig
Display Current Config for eth0: ifconfig eth0
Assign IP: ifconfig eth0 192.168.1.2
Ping: ping -c 3 192.168.1.1
Assign multiple IP's: ifconfig eth0:0 192.168.1.2
Assign second IP: ifconfig eth0:1 192.168.1.3
Disable network card: ifconfig eth0 down
Enable network card: ifconfig eth0 up
View current routing table: route "or" route -n
View arp cache: arp "or" arp -n
Assign IP/Subnet: ifconfig eth0 192.168.1.2 netmask 255.255.255.0
Assign Default Gateway: route add default gw 192.168.1.1
Trace Route: traceroute www.whatismyip.com
Trace Path: tracepath www.whatismyip.com
DNS Test: host www.whatismyip.com
Advanced DNS Test: dig www.whatismyip.com
Reverse Lookup: host 66.11.119.69
Advanced Reverse Lookup: dig -x 66.11.119.69

*You MUST be at the ROOT user to make/save any changes. Linux users, your distribution will
determine the location of your network config file which will need to be updated and saved in order for
the changes to remain in effect after rebooting. Network cards are referred to as eth0, eth1, eth2, etc
based on their position on the PCI bus.

Read more: http://www.whatismyip.com/faq/linux-ip-commands.asp#ixzz10twLj9IG

UNIX IP Commands
Display Current Config for all NIC's: ifconfig
Display Current Config for dc0: ifconfig dc0
Assign multiple IP's: ifconfig dc0:0 192.168.1.2
Assign second IP: ifconfig dc0:1 192.168.1.3
Disable network card: ifconfig dc0 down
Enable network card: ifconfig dc0 up
Assign IP/Subnet: ifconfig dc0 inet 192.168.1.2 netmask 255.255.255.0
Assign Gateway: route delete default && route add default 192.168.1.1

*You MUST be at the ROOT user to make/save any changes. You will need to save your changes in
36
Retele de calculatoare I – Note de curs (C1)
the /etc/rc.conf file. Network cards are referred to as dc0, dc1, dc2, etc based on their position on the
PCI bus.

Read more: http://www.whatismyip.com/faq/unix-ip-commands.asp#ixzz10twXKstY

Anexa 3: Referinte bibliografice

• http://en.kioskea.net/faq/sujet-848-windows-xp-repairing-the-network-connection-
using-command-line
Under Windows XP there is a small feature allowing you to repair a network connection. Go to the Network Connections options in
Control panel (Control Panel / Network Connections), right click on the network connection you want and choose the repair option.

It is possible to run the same command by using the Netsh utility, within the following command line:
netsh int ip reset c:\ network-connection.log
c:\network-connection.log represents the address of the file in which the reporting will be stored
The netsh int ip ...command allows you to reset the TCP/IP.
When Windows XP Service Pack 2, you can use:
netsh winsock reset catalog
Resetting the socket which manages the TCP/IP. This can be used to handle network problems (browser problem, IP address
related problems, etc ...)
• http://compnetworking.about.com/od/workingwithipaddresses/a/ipconfig.htm
• http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-
us/ntcmds.mspx?mfr=true
• http://blogs.msdn.com/wndp/
• http://www.linuxheadquarters.com/howto/networking/networkconfig.shtml

37

S-ar putea să vă placă și