ff

96
1 Cuprins Cuprins……………………………………………………………………………………... 1 Rezumat…………………………………………………………………………………….. 3 1. Sinteza bibliografică…………………………………………………………………...... 5 1.1 Scurt istoric…………………………………………………………………….......... 5 1.2 Clasificarea reţelelor…………………………………………………....................... 6 1.2.1 În funcţie de întinderea geografică……………………………......................... 6 1.2.2 Din punctul de vedere al administrării……………………………………....... 7 1.2.3 În funcţie de topologia fizică…………………………………………….......... 7 1.2.4 În funcţie de topologia logică............................................................................. 11 1.2.5 Din punctul de vedere al drepturilor echipamentelor din reţea.......................... 11 1.2.6 În funcţie de mediul prin care circulă informaţia în reţea.................................. 11 1.2.7 Din punctul de vedere al debitului prin reţea..................................................... 12 1.2.8 După modul în care se controlează accesul la mediul al fiecărui echipament din reţea............................................................................................................. 12 1.2.9 În funcţie de modul de circulaţie a informaţiei în reţea..................................... 14 1.3 Arhitectura reţelelor................................................................................................... 15 1.3.1 Modelul arhitectural ISO-OSI............................................................................ 15 1.3.2 Modelul arhitectural TCP/IP.............................................................................. 18 1.4 Încapsularea datelor................................................................................................... 19 1.5 Adresarea IP................................................................................................................ 19 1.6 Protocoale de rutare.................................................................................................... 23 1.6.1 Clasificarea protocoalelor de rutare................................................................... 23 1.6.2 Rutarea statică.................................................................................................... 25 1.7 Echipamente de reţea utilizate................................................................................... 26 2. Compararea algoritmilor de calcul utilizaţi de către protocoalele de rutare „link state” şi „distance vector”..................................................................................................... 37 2.1 Algoritmul Dijkstra sau Shortest Path First............................................................. 37 2.1.1 Prezentare........................................................................................................... 37 2.1.2 Se va determina tabela de rutare pentru nodurile 1 si 4, folosind algoritmul Dijkstra.............................................................................................................. 38 2.2 Algoritmul Bellman-Ford........................................................................................... 44 2.2.1 Prezentare........................................................................................................... 44 2.2.2 Se va determina tabela de rute completă folosind algoritmul Bellman Ford..... 46 2.3 Analiza rezultatelor..................................................................................................... 48

description

ggg

Transcript of ff

Page 1: ff

1

Cuprins

Cuprins……………………………………………………………………………………... 1

Rezumat…………………………………………………………………………………….. 3

1. Sinteza bibliografică…………………………………………………………………...... 5

1.1 Scurt istoric…………………………………………………………………….......... 5

1.2 Clasificarea reţelelor…………………………………………………....................... 6

1.2.1 În funcţie de întinderea geografică……………………………......................... 6

1.2.2 Din punctul de vedere al administrării……………………………………....... 7

1.2.3 În funcţie de topologia fizică…………………………………………….......... 7

1.2.4 În funcţie de topologia logică............................................................................. 11

1.2.5 Din punctul de vedere al drepturilor echipamentelor din reţea.......................... 11

1.2.6 În funcţie de mediul prin care circulă informaţia în reţea.................................. 11

1.2.7 Din punctul de vedere al debitului prin reţea..................................................... 12

1.2.8 După modul în care se controlează accesul la mediul al fiecărui echipament

din reţea.............................................................................................................

12

1.2.9 În funcţie de modul de circulaţie a informaţiei în reţea..................................... 14

1.3 Arhitectura reţelelor................................................................................................... 15

1.3.1 Modelul arhitectural ISO-OSI............................................................................ 15

1.3.2 Modelul arhitectural TCP/IP.............................................................................. 18

1.4 Încapsularea datelor................................................................................................... 19

1.5 Adresarea IP................................................................................................................ 19

1.6 Protocoale de rutare.................................................................................................... 23

1.6.1 Clasificarea protocoalelor de rutare................................................................... 23

1.6.2 Rutarea statică.................................................................................................... 25

1.7 Echipamente de reţea utilizate................................................................................... 26

2. Compararea algoritmilor de calcul utilizaţi de către protocoalele de rutare „link

state” şi „distance vector”.....................................................................................................

37

2.1 Algoritmul Dijkstra sau Shortest Path First............................................................. 37

2.1.1 Prezentare........................................................................................................... 37

2.1.2 Se va determina tabela de rutare pentru nodurile 1 si 4, folosind algoritmul

Dijkstra..............................................................................................................

38

2.2 Algoritmul Bellman-Ford........................................................................................... 44

2.2.1 Prezentare........................................................................................................... 44

2.2.2 Se va determina tabela de rute completă folosind algoritmul Bellman Ford..... 46

2.3 Analiza rezultatelor..................................................................................................... 48

Page 2: ff

2

3. Prezentare comparativa a protocoalelor de rutare alese............................................... 49

3.1 Protocoale de rutare „link-state”............................................................................... 49

3.1.1 Protocolul Open Shortest Path First (OSPF)...................................................... 49

3.2 Protocoale “distance-vector”.......................................................................................... 52

3.2.1 Protocolul Routing Information Protocol (RIP)................................................. 52

4. Prezentarea spatiului de lucru......................................................................................... 55

4.1 Simulatorul Packet Tracer......................................................................................... 55

4.1.1 Prezentare generală............................................................................................ 55

4.1.2 Interfaţa simulatorului Packet Tracer................................................................. 56

4.1.3 Configurarea simulatorului Packet Tracer......................................................... 57

5. Proiectarea şi configurarea reţelei................................................................................... 59

5.1 Protocol de rutare „link-state” - Open Shortest Path First.................................. 59

5.2 Protocol de rutare „distance vector” – Routing Information Protocol................ 66

6. Efectuarea măsuratorilor................................................................................................. 70

6.1 Timp de raspuns OSPF............................................................................................... 74

6.2 Timp de raspuns RIPv2.............................................................................................. 72

6.3 Concluzii....................................................................................................................... 74

7. Prezentarea reţelei fizice in ansamblu............................................................................. 76

7.1 Zona „Sediu Vechi GSP”............................................................................................ 76

7.2 Zona „Sediu Elogistics”.............................................................................................. 80

7.3 Zona „Noul Sediu GSP”............................................................................................. 82

7.4 Zona „Dana Portuară”............................................................................................... 84

7.5 Configurarea regulilor de acces intre departamentele zonei “Sediu nou GSP”... 86

7.5.1 Zona Administrativă 1........................................................................................ 86

7.5.2 Zona Administrativă 2........................................................................................ 87

7.5.3 Zona de monitorizare maritimă.......................................................................... 88

7.5.4 Zona de securitate şi monitorizare terestră......................................................... 88

Concluzii ................................................................................................................................ 90

Glosar..................................................................................................................................... 91

Bibliografie............................................................................................................................. 96

Page 3: ff

3

Rezumat

Lucrarea de faţă descrie proiectarea şi simularea unei reţele virtuale, utilizând mediul de

simulare, Packet-Tracer. Cunoştintele necesare realizării lucrării, au fost aprofundate, prin întocmirea

unei sinteze bibliografice în domeniul retelisticii. Datorită faptului că alegerea unui protocol de rutare,

pentru a fi implementat într-o reţea reală, depinde foarte mult de detaliile fizice şi topologice

particulare ale fiecărei reţele în parte, este necesară realizarea unui studiu comparativ al protocoalelor

în cauza, pe acea topologie particulară, într-un mediu de simulare.

Lucrarea este structurată în şapte capitole, fiecare având mai multe subcapitole, urmate de o

serie de concluzii şi o lista cuprinzătoare de referinţe bibliografice.

În primul capitol este prezentată sinteza bibliografică realizată, ce cuprinde un scurt istoric şi o

clasificare a reţelelor, precum şi prezentarea conceptelor teoretice utilizate pentru proiectarea reţelei,

compararea teoretică şi practică a protocoalelor de rutare şi a algoritmilor de calcul utilizaţi de acestea.

Astfel sunt prezentate pe scurt detalii cu privire la:

Arhitectura reţelelor; se descriu modelele arhitecturale ISO-OSI şi TCP/IP, ce stau la baza

comunicaţiei în reţelele de date.

Încapsularea datelor

Adresarea IP; implică prezentarea modului în care se realizează comunicaţia, între două

echipamente din interiorul unei reţele şi explicitarea tehnicilor CIDR, DHCP şi NAT, ce

permit realizarea adresării ip, utilizând spaţiul de adrese IPV4.

Protocoale de rutare; detalii generale şi clasificare

Prezentarea echipamentelor de reţea utilizate în simulatorul Packet Tracer şi în

implementarea fizică a reţelei În cel de-al doilea capitol este realizată o prezentare comparativă a algoritmilor de calcul, utilizaţi

de către protocoalele de rutare „link state” şi „distance vector”. Totodată se realizează aplicarea

practică a acestor metode de calcul a rutelor posibile, în reţeaua creată. Pentru o exemplificare cât mai bună a diferenţelor dintre protocoalele de rutare interne, s-a

ales implementarea unei topologii de tip „mesh”, deoarece aceasta poate furniza un număr mai

mare de rute alternative, spre o destinaţie anume din reţea. Pentru a imita o situaţie reală, au fost

stabilite costuri diferite pe fiecare latură a reţelei. Se aplică pe rând cei doi algoritmi de calcul,

Dijkstra (Shortest Path First) pentru a calcula tabelele de rutare pentru nodurile 1 şi 4, şi algoritmul

Bellman-Ford pentru determinarea tabelei de rute completă.

În capitolul trei al lucrării sunt prezentate, în mod comparativ, două protocoale de rutare

internă, reprezentative pentru cele două clase de protocoale studiate. Din grupul de protocoale

„link-state” a fost ales pentru exemplificare protocolul Open Shortest Path First (OSPF), care este

astăzi, probabil cel mai utilizat protocol de rutare internă, în reţelele diferitelor organizaţii de pe

glob. Acest protocol este caracterizat de faptul că transmite, în mesajele sale, informaţii despre

interfeţele direct conectate, împreună cu „descrierea” lor (tipul interfeţei, adresa IP, masca de reţea,

cost, s.a.). Reprezentativ pentru grupul de protocoale „distance-vector”, este protocolul Routing

Information Protocol (RIP), care este şi primul protocol de rutare dinamică, definit în anul 1988.

Deşi foarte multe s-au schimbat din acea perioadă, în domeniul comunicaţiilor, acest protocol este

utilizat la scară largă şi astăzi în reţelele de dimensiuni mai mici.

În capitolul patru este prezentat mediul de lucru utilizat la crearea acestei lucrări. Este

prezentat în detaliu simulatorul Packet Tracer, la nivel de interfaţă şi sunt descrise acţiunile

utilizatorului în cadrul folosirii aplicaţiei şi opţiunile aflate la dispoziţia acestuia. Packet Tracer

este un simulator dezvoltat de Cisco Sistems şi poate fi utilizat conform licenţei, doar de către

Page 4: ff

4

studenţii academiei Cisco Networking Academy. Packet Tracer a fost creat cu scopul de a permite

exersarea principiilor reţelisticii şi dezvoltarea cunoştinţelor privind configurarea şi funcţionarea

echipamentelor în reţea .

În capitolul cinci sunt prezentate detaliile de proiectare, necesare creării reţelei formată din

şapte routere, în topologie „mesh”, utilă pentru a demonstra practic cu ajutorul simulatorului,

calculele efectuate pe baza algoritmilor. Totodată se va realiza o comparaţie practică, între cele

două protocoale alese. Pe baza măsurării timpilor de răspuns la modificările de topologie şi a

performanţelor fiecărui protocol, se va determina care dintre acestea, este mai util pentru a fi

implementat pe această topologie particulară. Este detaliată punerea în aplicare a tehnicilor

prezentate în sinteza bibliografica(adresarea ip, subnetarea) şi este prezentată modalitatea de

configurare a echipamentelor în linie de comandă.

Capitolul şase cuprinde prezentarea măsurătorilor efectuate, pentru a determina timpul de

răspuns al celor două protocoale, la o modificare de topologie (pierderea unei conexiuni). Concret

se iniţiază o conexiune între două routere distante şi în timpul transmisiei de date se întrerupe calea

fizică pe care o urmează pachetele. Se determină timpul necesar fiecărui protocol, pentru a

determina o altă cale validă spre destinaţia aleasă, prin contorizarea numărului de pachete ce au

fost trimise dar nu au ajuns la destinaţie. Pentru obţinerea de rezultate cât mai exacte se efectuează

un număr de zece măsurători pentru fiecare protocol şi se analizează rezultatele.

În capitolul şapte este prezentată o reţea reală, ce are la bază topologia creată anterior

pentru test. Protocolul ales pe baza rezultatelor obţinute, pentru a fi implementat pe echipamentele

fizice, este Open Shortest Path First (OSPF). Rezultatele măsurătorilor arată faptul că, timpul de

convergenţă al protocolului de tip „link-state” este de două ori mai mic decât al protocolului

Routing Information Protocol (RIPv2) iar echipamentele utilizate în alcătuirea reţelei, nu au fost

suprasolicitate de cerinţele superioare ale acestuia. În acest capitol este prezentată în detaliu

reţeaua reală, alcătuită din patru zone, şi configurarea specifică a fiecărui echipament. Sunt puse în

evidenţă modalităţile de interconectare a zonelor ce au configurate diferite protocoale de rutare şi

tehnici de adresare.

În final sunt prezentate câteva concluzii ale lucrării teoretice şi practice, precum şi

referinţele bibliografice utilizate.

Page 5: ff

5

1. Sinteza bibliografică 1.1 Scurt istoric

Prin noţiunea de "reţea" se înţelege o grupare de terminale autonome (nici unul dintre ele

nu are funcţii de control asupra celorlalte) care sunt interconectate pentru a putea face schimb de

informaţii între ele. Reţelele moderne de bandă largă cu integrarea serviciilor oferă suport

universal pentru o multitudine de tipuri de servicii. Din acest motiv, noţiunea de "terminal" poate

avea accepţiuni foarte diverse, plecând de la un telefon şi ajungând la o sursă de semnal de

televiziune de înaltă definiţie.

Prima reţea funcţională dezvoltată în lumea a fost telegraful. Cu ajutorul acestuia se puteau

transmite mesaje scrise la distanţe mari. Cel care a construit un telegraf simplu, uşor de manipulat

şi care s-a răspândit în întreagă lume, a fost Samuel Brese Morse (1838). Telegraful folosea un cod

alcătuit din linii şi puncte, cunoscut sub numele de “alfabetul Morse”. Telegraful s-a răspândit

foarte repede şi astfel, o reţea de sârme se întindea în întreagă lume.

În 1961, Leonard Kleinrock membru MIT (Massachusetts Institute of Technology), a

propus o idee inovatoare, ce susţinea utilizarea comutării pachetelor de date ca fundament al

comunicării într-o reţea, în locul tehnologiilor bazate pe circuite electrice.

Pe baza acestei idei şi din dorinţa de a transmite rapid informaţii la distanţă, a luat naştere

prima reţea de calculatoare, la mijlocul anilor 60, în forma ARPAnet (Advanced Research Projects

Agency Net). Aceasta era o reţea între mai multe computere din mai multe instituţii americane, ce

lucrau pentru ARPA (Advanced Research Projects Agency), un departament de cercetare din

cadrul Pentagonului. ARPA a fost pusa în funcţiune ca reacţie la succesul sovietic al lansării

satelitului Sputnik în spaţiu în 1957.

Unul din obiectivele ARPAnet era crearea unei reţele de mari dimensiuni, care să nu fie

distrusă datorită atacurilor asupra sistemului. Războiul Rece fiind la apogeu, scenariul unui

dezastru era considerat fie lansarea unei bombe, fie un atac nuclear. Datorită acestui motiv, a

rezultat un proiect de reţea, unde reţeaua însăşi era permanent în pericol de atac. În consecinţă,

doar un minimum de informaţii era cerut de la computerele client în reţea. Când transmisia de date

întâlnea un obstacol şi una dintre adrese nu putea fi accesată, se găsea o altă cale către adresa

căutată.

Alături de această reţea s-au mai dezvoltat încă trei alte reţele independente dar

asemănătoare: „RAND”, care era o reţea destinată celor ce făceau cercetări în armată, „NPL” care

se dezvoltă în Anglia şi aparţinea Institutului Naţional de Fizică şi cea de-a treia în Franta la

Institutul de Cercetări Informatice şi Automatică, numită „CYCLADES”. Dezvoltarea acestor

patru reţele informatice a dus la formarea Internetului.

În octombrie 1972, ARPA a desfăşurat prima demonstraţie publică, care consta în

transmiterea sau accesarea de date în reţea şi extinderea reţelei prin adăugare de noi staţii de lucru.

Comunicaţia în această reţea era mijlocita de un calculator numit IMP (Interface Message

Processor) care prelua controlul activităţilor din reţea.

Datorită menţinerii conceptului de reţea cu o arhitectură deschisă, la care se puteau

conecta alte staţii de lucru, a apărut necesitatea creării unui protocol de transmisie de date în reţea,

pentru a preîntâmpina pierderea, deteriorarea sau reordonarea pachetelor de date transmise. Acest

protocol cuprintea un set de reguli pe baza cărora se desfăşura comunicaţia în reţea. Primul

protocol dezvoltat s-a numit Network Control Protocol, care mai târziu s-a transformat în

Transmission Control Protocol(TCP), ce furnizează o modalitate universală de comunicare între

reţelele de calculatoare.

Page 6: ff

6

Prima reţea "civilă" a fost formată din patru computere între Universităţile din Utah,

Santa Barbara şi Los Angeles şi Institutul de Cercetare din Stanford. În curând, cercetători din alte

instituţii au devenit interesaţi, deoarece folosirea computerelor era costisitoare şi folosirea în

comun a unei reţele era mult mai avantajoasă.

Pe parcurs au fost dezvoltate primele servicii, folosite încă şi azi pentru transferul

informaţiei:

- File Transfer Protocol, pentru trimiterea şi regăsirea fişierelor

- Telnet, pentru accesarea şi folosirea bazelor de date, a bibliotecilor şi a cataloagelor din

toată lumea.

- E-Mail, pentru trimiterea mesajelor personale.

În anii 90 a avut loc o dezvoltare exponenţială a reţelelor de calculatoare la nivel

mondial, susţinută de inovaţiile tehnologice şi dezvoltarea socială şi comercială.

Apariţia calculatoarelor conectate în reţea a reprezentat o performanţă privind utilizarea

calculatoarelor în procesarea informaţiilor. Multiplele avantaje oferite de reţelele de calculatoare

sunt:

utilizare eficientă prin partajarea resurselor unităţii centrale (UC);

acces direct la resursele hardware (memorii externe, imprimante, etc.) şi software

(editoare, limbare de programare, programe specializate);

păstrarea programelor şi fişierelor într-o singura copie (pe server) şi utilizarea lor de

către orice utilizator cu drept de acces;

sistem de protecţie a fişierelor şi programelor;

utilizarea simultana a bazelor de date de catre mai mulţi utilizatori;

comunicare şi schimb de informaţii (programe şi fişiere) între utilizatori la nivel local,

regional sau mondial.

Dezvoltarea reţelelor de calculatoare, (mici sau mari) a contribuit la elaborarea şi

utilizarea unor aplicaţii cu un impact mare asupra vieţii economice şi sociale din întreaga societate:

accesul la programe complexe ce ofera informaţii utile la nivel macroeconomic;

accesul la mari baze de date din domeniile economic, financiar, comunicaţii, etc.;

accesul la informaţii stiinţifice şi transferul rapid al articolelor ştiinţifice.

1.2 Clasificarea reţelelor:

1.2.1 În funcţie de întinderea geografică:

a) reţele locale (LAN – Local Area Networks), Termenul Local Area Network,

prescurtat LAN, provine din limbă engleză unde înseamnă “reţea locală” (de calculatoare). Un

LAN este un ansamblu de mijloace de transmisiune şi de sisteme de calcul folosite pentru

transportarea şi prelucrarea informaţiei. Ele sunt frecvent utilizate pentru a conecta calculatoarele

personale şi staţiile de lucru (workstation) din birourile companiilor şi fabricilor, în scopul de a

partaja resurse (de exemplu imprimantele) şi de a schimba informaţii. LAN-urile au dimensiuni

relativ restrânse, de până la câteva sute de metri, ceea ce înseamnă că timpul de transmisie în cazul

cel mai defavorabil este limitat şi cunoscut dinainte. Cunoscând această limită, este posibil să se

Page 7: ff

7

implementeze anumite tehnici simple care altfel nu ar fi fost posibile. Totodată, se simplifica

administrarea reţelei. Caracteristică mediului de transmisie este că vitezele de transmisie a datelor

nu depăşeşte 10 – 100 Mb/s.

Reţeaua locală de calculatoare LAN este o combinaţie de componente hardware şi

software:

sisteme de calcul care se interconectează;

adaptoare sau plăci de reţea (NIC – Network Interface Card);

mediul fizic de comunicaţie;

unităţi de interconectare (concentratoare / repetoare, etc.);

software de reţea

b) reţele metropolitane (MAN – Metropolitan Area Networks), versiunea extinsă a LAN-

urilor, folosite pentru transmisii de date şi voce, întinderea lor localizându-se la nivelul unui oraş

sau judeţ;

c) reţele extinse (WAN – Wide Area Networks), care pot fi la nivelul unei ţări sau

continent. WAN-urile se folosesc pentru interconectarea mai multor LAN-uri şi a altor tipuri de

reţele, astfel încât să se faciliteze comunicarea între persoane şi computere situate la mari depărtări

unele faţă de altele. Multe companii şi organizaţii particulare şi-au construit cu timpul WAN-uri

proprii.

Vitezele în cadrul acestor reţele variază între circa 1,2 kbit/s şi 16 Mbit/s, iar sistemele

bazate pe ATM sau linii închiriate pot atinge chiar viteze de transmisie mai mari de 156 Mbit/s.

WAN-urile folosesc drept mediu tipic linii telefonice, linkuri cu microunde şi comunicţiile prin

sateliţi.

d) Internetul sau reţeaua de reţele, nivelul de acoperire este global.

1.2.2 Din punctul de vedere al administrării, reţelele de calculatoare pot fi

clasificate în:

a) reţele publice, administrate de companii de telefonie publice care deţin avantajul unei

infrastructuri destul de dezvoltate.

b) reţele private, administrate chiar de utilizatori.

c) reţele comerciale, aparţinând mai multor corporaţii.

1.2.3 În funcţie de topologia fizică: Cuvântul topologie poate fi înţeles ca fiind studiul locaţiei unui obiect. Legat de studiul

reţelelor, modalităţile prin care sunt interconectate echipamentele determină o anumită hartă a

acestor echipamente. Acest studiu analizează topologia reţelei, atât din punct de vedere fizic, cât şi

logic, fiecare reţea privită sub cele două aspecte putând avea o anumită topologie fizică şi un tip

diferit de topologie logică.

a) Topologia de tip magistrală (bus) – toate calculatoarele din reţea sunt conectate între ele

prin intermediul unui cablu de reţea. Din punct de vedere fizic, fiecare calculator, împarte acelaşi

Page 8: ff

8

cablu comun de conectare cu toate calculatoarele din reţea. Tipul de cablu care se foloseşte pentru

realizarea acestui tip de topologie este un cablu care permite viteze de transfer ale datelor de

maxim 10 M/s.

Caracteristica topologiei o reprezintă faptul că primul şi ultimul calculator din reţea

este conectat doar de un singur alt calculator din reţea, celelalte calculatoare învecinându-se cu alte

două calculatoare. Unul dintre avantajele principale ale acestui tip de topologie îl reprezintă faptul

că toate calculatoarele sunt conectate unele de celelalte, comunicarea dintre ele realizându-se în

mod direct. Dezavantajul este reprezentat de neplăcerile care pot interveni în momentul în care

cablul prezintă întreruperi, comunicarea întrerupându-se între toate calculatoarele. Din punct de

vedere logic o topologie de tip magistrală permite fiecărui calculator din reţea să vadă toate

semnalele de la toate calculatoarele din reţea.

Fig. 1 Topologie de tip Magistrala

b) Topologia de tip cerc (ring) – harta pe care o prezintă acest tip de topologie

simbolizează un cerc în care fiecare calculator se află conectat cu alte două calculatoare adiacente.

Din punct de vedere fizic, topologia arată că toate calculatoarele sunt conectate direct unele cu

altele într-o manieră numită lanţ. Din punct de vedere logic, pentru a putea circula informaţia,

fiecare calculator trebuie să transfere informaţia calculatorului adiacent.

Fig. 2 Topologia de tip cerc

Page 9: ff

9

c) Topologia de tip cerc dublu (dual ring) – acest gen de topologie constă în două cercuri

concentrice, în care calculatoarele sunt conectate numai cu calculatorul vecin adiacent. Cele două

cercuri nu sunt conectate între ele. Din punct de vedere fizic, acest tip de topologie reprezintă o

variantă îmbunătăţită a topologiei de tip cerc, excepţie făcând apariţia unui cerc secundar având un

caracter redundant care conectează aceleaşi calculatoare. Acest tip de topologie a fost gândit cu

scopul de a furniza flexibilitate în cadrul reţelei, fiecare calculator aparţinând practic a două

topologii de tip cerc independente. Privind logic această topologie se comportă ca două reţele de

tip cerc, dar numai una dintre ele este folosită la un moment dat.

Fig. 3 Topologia de tip cerc dublu

d) Topologia de tip stea – prezintă un nod central de care sunt conectate toate

calculatoarele din reţea. Din punct de vedere fizic nodul central este reprezentat de dispozitive de

reţea numite hub sau swich. Avantajul acestei topologii o reprezintă faptul că toate calculatoarele

din reţea pot comunica prin intermediul acestui nod central, legatura rămânând activă chiar dacă

unul dintre calculatoare are conexiunea către nod întreruptă. Un dezavantaj evident care poate

apare la acest tip de topologie îl reprezintă proasta funcţionare sau chiar defectarea dispozitivului

central. Dacă acesta se defectează, întreaga reţea devine inutilizabilă. Din punct de vedere logic

toată circulaţia informaţiei trece prin acest dispozitiv, fapt care produce breşe de securitate.

Fig. 4 Topologia de tip stea

Page 10: ff

10

e) Topologia extinsă de tip stea – are ca bază de pornire tipologia de tip stea, singura

diferenţă fiind că fiecare punct care se conectează la nodul central devine la rândul său nod central

pentru o altă stea. Avantajul pe care îl presupune această tipologie din punct de vedere fizic, este

dat de numărul redus de calculatoare conectate direct la nodul central al reţelei. De asemenea,

pentru realizarea acestei topologii, se folosesc la conectarea calculatoarelor cabluri de reţea de

lungimi scurte. Din punct de vedere logic, topologia extinsă de tip stea este de natură ierarhică,

astfel informaţia care circulă în cadrul reţelei poate rămâne la nivel local.

Fig. 5 Topologia extinsă de tip stea

f) Topologia de tip arbore – este similară topologiei extinse de tip stea, diferenţa constând

în faptul că nu există un nod central; în schimb, se foloseşte un trunchi nodal în care se porneşte

spre alte noduri.

Fig. 6 Topologia de tip arbore

g) Topologia de tip Mesh (plasă ) – este o topologie similară cu cea de tip arbore însa

există mai multe căi ce pot fi parcurse de la sursă la destinaţie. Dacă toate nodurile reţelei sunt

Page 11: ff

11

conectate între ele atunci topologia se numeşte Full-Mesh. Acest tip de topologie deţine un avantaj

cheie deoarce, în cazul în care se pierde o cale catre un nod, transmisia poate fi redirecţionată pe

alta cale.

Fig. 7 Topologia de tip Mesh

1.2.4 În funcţie de topologia logică:

a) Magistrala (Bus):

b) Cerc (Ring)

1.2.5 Din punctul de vedere al drepturilor echipamentelor din reţea:

a) Peer to peer reţea de la egal la egal (peer =camarad ) caracteristică reţelelor mici

şi fără pretenţii mari de securitate. Are la bază punerea în comun (sharing) a resurselor hard şi soft

( imprimante , scanere, CD , Discuri , fişiere ). Este uşor de instalat şi uşor de administrat.

b) Client –Server reţea în care echipamentele au roluri, softuri şi dotări hard diferite.

Programele de reţea sunt realizate din două părţi: programul client care se instalează pe

calculatorul client şi programul server care se instalează pe calculatorul server. Calculatoarele

client cer servicii , fişiere , etc . Calculatoarele server stabilesc condiţiile în care calculatoarele

client au acces la ele , la serviciile şi resursele lor .

1.2.6 În funcţie de mediul prin care circulă informaţia în reţea:

a) Retele cablate:

- Cablu coaxial alcătuit dintr-un conductor metalic central ("firul cald"),

strat izolator, ecran ("masă") şi manta.

- UTP (Unshield Twested Pairs) Cablu cu perechi torsadate alcatuit din patru perechi de

canductoare rasucite în scopul anulării interferenţei electromagnetice ce cauzează diafonie.

- STP (Shielded Twested Pairs) cablu torsadat în pereche, ecranat, cu 4 perechi de fire.

- FTP (Foil Twisted Pair) cablu torsadat în pereche, izolat, conţinând 4 perechi de fire. Este

un cablu hibrid între UTP şi STP, care nu are ecran pentru fiecare pereche de fire din cablu, dar

prezintă ecranul de grup.

Page 12: ff

12

- Fibra Optică (monomod, multimod) alcătuită din mai multe fibre optice, uni sau

multimod, cu miez transparent (din material plastic sau sticlă), înveliş refractar (cladding) cu

indice de refracţie mai mic decât cel al miezului, manta (Plastic Shield), material de umplere

(Kevlar Reinforcing Material), eventual un fir de inox pentru creşterea rezistenţei mecanice, şi

manta exterioară (Outer Jacket) din plastic.

b) Retele Wireless (fara fir): Sunt impartite la randul lor in mai multe categorii, in functie

de suportul de transmisie a datelor:

- IR (Infraroşii )

- RadioWaves (unde radio )

1.2.7 Din punctul de vedere al debitului prin reţea:

a) Foarte mic: 10- 1000 kbs (ZigBee, Bluetooth)

b) Mic: 4- 10 Mbs

c) Mediu: 10-100 Mbs (LAN)

d) Mare: Gps

1.2.8 După modul în care se controlează accesul la mediul al fiecărui

echipament din reţea:

a) Acces controlat static:

TDM-Time Division Multiplexer: Multiplexare cu divizare în timp: un interval de timp se

divide în părţi egale. Fiecărui echipament din reţea i se atribuie o perioada în interiorul căreia poate

emite. Printr-un canal de comunicaţii unic se trimit, la momente adiacente de timp, informaţiile

transmise de fiecare calculator în parte. Informaţiile sunt transmise sub forma unor impulsuri

dreptunghiulare .Nu pot exista în acelaşi moment de timp şi în aceiaşi poziţie din spaţiu mai multe

informaţii deoarece acestea se afectează reciproc (întîlnirea sau ciocnirea undelor reprezintă o

coliziune).

Fig. 8 Time Division Multiplexer

STDM-Statistical Time Division Multiplexer: Multiplexare statistică cu divizare în timp:

reprezintă o variantă optimizată a TDM. Se alocă un interval de timp pentru transmisie unui

echipament numai dacă acesta îl solicită.

FDM-Frequency Division Multiplexer: Multiplexare cu divizare în frecvenţă: Fiecărui

echipament din reţea i se atribuie o undă purtătoare de o anumită frecvenţă. Fiecare undă este

folosită pe post de “cărăuş “, pentru a transporta în reţea informaţia unui echipament. Printr-un

canal de comunicaţii unic se trimit, toate undele purtătoare ( numite –carrier ) simultan sau nu , în

Info echip 3 Info echip 2 Info echip 1

Multiplexor

Page 13: ff

13

funcţie de necesităţile de emisie ale fiecărui calculator deoarece undele pot coexista şi se pot

propaga în aceleaşi momente de timp fără să se distrugă reciproc.

Fig. 9 Frequency Division Multiplexer

WDM-Wave Division Multiplexer: Multiplexare cu divizare în lungime de undă: se

utilizează la transmisia prin fibră optică. Informaţia pe care un calculator doreşte s-o transmită în

reţea este transpusă în pulsuri de radiaţie emise de diode LASER în domeniul 800nm-1200nm

(infraroşu apropiat ).Fiecărui calculator i se repartizează o lungime de undă pe care are dreptul să

emită, radiaţiile fiind apoi multiplexate şi trimise prin aceiaşi fibră optică. Se formează un

“multicanal “ optic .

b) Acces controlatc dinamic:

Token Ring reţeaua firmei IBM , realizată pe inel simplu, pe cablu de cupru, cu access la

mediu controlat prin Token. Un token reprezinta dreptul de a emite în reţea. Există în reţelele

Token Ring , Token Bus şi FDDI (Fiber Distributed Data Interface). Acesta acordă dreptul

calculatorului care îl detine, de a emite în reţea. Reprezintă un mod de a controla accesul

calculatoarelor la mediu pe care circulă informaţia.

Token Bus reţea realizată pe topologie fizică bus (magistrală ), cu access la mediu controlat

prin Token .(Ex. Reţeaua ArcNet).

FDDI (Fiber Distributed Data Interface) Interfaţă pentru distribuirea datelor pe fibră

optică. Reprezintă ansamblul tuturor specificaţiilor hard şi soft care stau la baza realizării reţelelor

de tip inel dublu, pe fibră optică, cu access controlat prin Token.

c) Acces aleator:

CSMA/CD (Carrier Sense Multiple Access/Collission Detection – Access multiplu cu

simţirea purtătoarei şi detectarea coliziunilor) este metoda de access la mediu utilizată în reţelele

Ethernet. Placa de reţea “ascultă mediul “ şi dacă nu detectează activitate emite. Dacă exista

activitate, datele transmise “se vor ciocni, vor intra în coliziune “ cu informaţiile întîlnite în cale şi

transmisia se întrerupe urmînd a fi reluată ulterior.

CSMA/CA (Carrier Sense Multiple Access/Collission Avoidance - Access multiplu cu

simţirea purtătoarei şi evitarea coliziunilor) este metoda de access la mediu utilizată în reţelele

Multiplexor

+

+

Page 14: ff

14

Local Talk. Placa de reţea “ascultă mediul “ şi dacă nu detectează activitate mai aşteaptă un timp

precis calculat şi apoi emite emite. Timpii de aşteptare fiind corect calculaţi , datele transmise de

placa “NU se vor ciocni “ cu alte date şi nu se vor produce coliziuni. Informaţia ajunge din prima

încercare la destinaţie.

1.2.9 În funcţie de modul de circulaţie a informaţiei în reţea:

a) Cu comutare de circuite: este caracterizată prin existenţa unui canal (sau concatenare

de canale intre noduri de reţea) disponibil simultan între cele două (sau mai multe) puncte

terminale, transparent, dedicat conexiunii în cauză, cu caracteristicile:

- transparenţa circuitului

- terminale aflate în comunicaţie simultan disponibile

- absenţa prelucrărilor în noduri

- transmisia în timp real a informaţiei (exceptând întârzierea de propagare)

Resursele reţelei sunt rezervate „capăt la capăt” pentru toată durata „convorbirii”. Lărgimea

de bandă este dată de capacitatea echipamentelor (comutatoare). Resursele pentru fiecare

conexiune sunt alocate la iniţializarea comunicaţiei, fără partajare, de aceea performanţele sunt

garantate. Aceste reţele folosesc divizarea resurselor prin TDM, FDM şi WDM.

Calea de conexiune se stabileşte înaitea transferului proriu-zis şi se deconectează după

încheierea sa. Acest lucru presupune un schimb auxiliar de informaţie între terminale şi centre şi se

realizeaza prin semnalizări. Comutatoarele implicate trebuie să fie capabile să comute canale

având debitul cerut de circuit şi să ofere conexiuni transparente. Comutatorele trebuie să posede

inteligenţa necesară pentru alegerea rutelor.

După stabilirea circuitului, comutatoarele nu mai intervin decât pentru păstrarea conexiunii

de comutaţie şi nu mai efectuează nici un fel de prelucrări asupra informaţiilor utilizatorului.

Utilizarea canalului poate fi ineficientă căci el este alocat pe toată durata comunicaţiei. Tratarea

erorilor datorate perturbaţiilor din canal cade în întregime în sarcina staţiilor terminale.

b) Cu comutare de pachete: tinde să devină tehnica de bază în reţelele de mare viteză. Se

caracterizează în mod esenţial prin memorarea şi retransmiterea mesajelor/pachetelor în fiecare

nod al reţelei, către destinaţie, pe aceeaşi rută fizică (circuite virtuale) sau pe rute independente

pentru fiecare datagramă/pachet în parte.

Un mesaj este divizat în unul sau mai multe blocuri (pachete), care se completează cu info-

adresă şi comenzi. Acestea sunt transmite succesiv, cu memorare şi retransmitere în fiecare nod,

până la destinaţie.

Comutaţia de pachete s-a impus ca alternativă de comutaţie pentru comunicaţii de date

datorită dezavantajelor comutaţiei de circuite, ineficienţa utilizării circuitului în condiţii de trafic

variabil; circuitul transparent impune viteză constantă şi egală cu cea a terminalelor sau

multiplexuri care trebuie să fie simultan active.

Page 15: ff

15

1.3 Arhitectura reţelelor

Arhitectura unui sistem detine informaţii despre modul în care se conectează componentele

sistemului şi despre interacţiunea dintre acestea, dar oferă şi o imagine generală a sistemului.

Pentru reducerea complexităţii alcătuirii, majoritatea reţelelor sunt organizate pe mai multe

nivele (straturi), în sensul împărţirii stricte a sarcinilor: fiecare nivel este proiectat să ofere anumite

servicii, bazându-se pe serviciile oferite de nivelele inferioare. Atunci când două echipamente

comunică, în fapt, se realizează o comunicare între nivelele de acelaşi rang ale celor două maşini.

Nivelul n al maşinii A realizează schimb de date cu nivelul n al maşinii B prin intermediul unui

protocol numit protocolul nivelului n. Un protocol reprezinta ansamblu de convenţii şi reguli pe

baza cărora se realizează transmiterea datelor.

În realitate datele nu sunt transmise de la nivelul n al unei maşini către nivelul n al alteia. In

schimb, fiecare nivel realizează prelucrările specifice asupra datelor şi le transmit nivelului

inferior, pana 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 a două maşini.

Intre oricare doua nivele adiacente exista o interfaţă , care stabileşte care sunt serviciile

oferite nivelului superior. In momentul proiectării arhitecturii reţelei trebuie sa se specifice clar

numărul de nivele şi interfeţele aferente. Mulţimea protocoalelor şi a nivelelor reprezintă

arhitectura reţelei. Specificaţiile arhitecturii trebuie să fie destul de detaliate pentru a permite

implementarea de aplicaţii care să se conformeze specificului fiecărui nivel.

1.3.1 Modelul arhitectural ISO-OSI

În anii 80 când ideea de reţea a câştigat din ce în ce mai mulţi adepţi, inginerii au înţeles că

fără o standardizare a tehnologiei reţelelor dezvoltarea acestui concept este condamnată la eşec.

Specialiştii de la Organizaţia Internaţională pentru Standardizare (ISO) au cercetat o mulţime de

modele pentru diferite reţele pentru a o alege pe cea care oferea cea mai bună interconectare.

Astfel, în 1984 au creat un model de reţea care să poată ajută companiile să dezvolte reţele

capabile de a lucra împreună. Modelul a fost numit modelul de referinţă OSI (Open Systems

Interconnection Basic Reference Model) şi a devenit disponibil imediat.

Modelul ISO-OSI împarte arhitectură reţelei în şapte nivele, construite unul deasupra

altuia, adăugând funcţionalitate serviciilor oferite de nivelul inferior. Modelul nu precizează cum

se construiesc nivelele, dar insistă asupra serviciilor oferite de fiecare şi specifică modul de

comunicare între nivele prin intermediul interfeţelor. Fiecare producător poate construi nivelele aşa

cum doreşte, însă fiecare nivel trebuie să furnizeze un anumit set de servicii.

Page 16: ff

16

Fig. 10 Modelul ISO-OSI

După cum puteţi vedea, OSI este un model stivă. Acest model simplifică evoluţia,

deoarece orice schimbare a unui nivel nu afectează celelalte niveluri. De asemenea, standardizează

reţeaua şi permite interoperabilitatea şi modularizarea componentelor fabricate de diverşi

producători.

7) Nivelul "Aplicaţie" ofera servicii de reţea pentru aplicaţiile utilizatorilor. Având

în vedere că se află în vârful stivei, nu oferă sevicii pentru alte nivele ci pentru aplicaţiile

exterioare. Nivelul de aplicaţii verifică partenerii de comunicare, integritatea şi sincronizarea

datele.

Printre funcţiile nivelului aplicaţie se află:

identificarea partenerilor de comunicaţie, determinarea disponibilităţii acestora şi

autentificarea lor

sincronizarea aplicaţiilor cooperante şi selectarea modului de dialog

stabilirea responsabilităţilor pentru tratarea erorilor

identificarea constrângerilor asupra reprezentării datelor

transferul informaţiei.

6) Nivelul "Prezentare" oferă date pentru nivelul de aplicaţii. Se ocupă cu

"prezentarea datelor " şi verifică dacă datele sunt într-un format care poate fi înţeles de ambele

părţi implicate în comunicare şi le converteşte la un format comun dacă este nevoie. De asemenea,

negociază pentru acest format comun. Este că un translator într-o conversaţie.

Page 17: ff

17

5) Nivelul "Sesiune" stabileşte, administrează şi termină sesiunile dintre părţile implicate în

comunicare şi oferă date nivelului de prezentare. Ajută două gazde să îşi sincronizeze dialogul şi

administrează schimbul de date. Oferă resursele pentru un transfer de date eficient, raportarea

erorilor proprii sau ale nivelelor superioare.

4) Nivelul transport realizează o conexiune între două calculatoare gazdă detectând şi

corectând erorile pe care nivelul reţea nu le tratează. Este nivelul aflat în mijlocul ierarhiei,

asigurând nivelelor superioare o interfaţă independentă de tipul reţelei utilizate. Funcţiile

principale sunt: stabilirea unei conexiuni sigure între două maşini gazdă, iniţierea transferului,

controlul fluxului de date, corectarea erorilor şi închiderea conexiunii.

Nivelul transport oferă regularizarea, siguranţa şi acurateţea fluxului de date prin

intermediul controlului nod-nod: Positive Acknowledgement and Retransmission (PAR)

- nodul sursă expediază un pachet, porneşte un contor şi aşteapă confirmarea de la nodul destinaţie;

- dacă contorul expiră înainte a primi confirmarea, nodul sursă retransmite pachetul şi

resetează contorul;

- fereastă (window): cantitatea de date pe care un nod le poate expedia înainte a primi o

confirmare de la nodul destinaţie;

- după transmiterea unui număr de octeţi egal cu dimensiunea ferestrei, un nod nu mai

poate expedia alte mesaje fără a primi mai întâi o confirmare de la nodul destinaţie;

3) Nivelul reţea asigură dirijarea unităţilor de date între nodurile sursă şi destinaţie, trecând

eventual prin noduri intermediare. Este foarte important ca fluxul de date sa fie astfel dirijat încât

să se evite aglomerarea anumitor zone ale reţelei. Interconectarea reţelelor cu arhitecturi diferite

este o funcţie a nivelului reţea.

2) Nivelul legăturii de date corectează erorile de transmitere apărute la nivelul fizic,

realizând o comunicare corectă între doua noduri adiacente ale reţelei. Mecanismul utilizat în acest

scop este împărţirea biţilor în cadre ( frame), cărora le sunt adăugate informaţii de control. Cadrele

sunt transmise individual, putând fi verificate şi confirmate de către receptor. Alte funcţii ale

nivelului se refera la fluxul de date (astfel încât transmiţătorul să nu furnizeze date mai rapid decât

le poate accepta receptorul) şi la gestiunea legăturii (stabilirea conexiunii, controlul schimbului de

date şi desfiinţarea conexiunii).

Nivelul legarurii de date este împărţit în două subnivele:

a) Logical Link Control (LLC) – IEEE 802.2

• participă la procesul de încapsulare, adăugând frame-ului câmpuri care permit

protocoalelor de nivel superior partajarea unei singure legături fizice;

• independent de tehnologia utilizată;

• acţionează ca un intermediar între nivelul reţea şi tehnologie;

b) Media Access Control (MAC)

• partea dependentă de tehnologie care asigură conectivitatea cu nivelul fizic;

• încapsulează pachetele în frame-uri;

• utilizează o schemă de adresare ne-ierarhică pentru a alege nodul care, dintr-un grup de

noduri ce încearcă simultan să comunice, va transmite date. Un frame trebuie să conţină adresa

MAC sursă şi destinaţie;

• o adresă MAC este localizată în NIC (Network Interface Card) şi conţine 48 biţi: primii

24 sunt gestionaţi de IEEE şi identifică producătorul; ultimii 24 de biţi reprezintă un număr de

serie;

Page 18: ff

18

1) Nivelul fizic Principala funcţie a nivelului fizic este aceea de a defini modalitatea de a

transmite un flux de date sub formă de biţi/octeţi între o sursă şi o destinaţie. El defineşte

specificaţiile electrice, mecanice şi funcţionale pentru activarea, menţinerea şi deactivarea legăturii

fizice între noduri.

1.3.2 Modelul arhitectural TCP/IP

Modelul de referinţă TCP/IP a fost creat de Ministerul Apărării din SUA pentru a deveni

reţeaua supremă - o reţea capabilă să supravieţuiască în orice condiţii, chiar şi într-un război

nuclear. Era extrem de important să fie creaţă o reţea capabilă să opereze cu o infrastructură

distrusă în proporţie de peste 90%, fără să aibă vreo importantă starea fizică a unor anumite

segmente ale reţelei. Internetul are această capacitate - două gazde pot comunică chiar dacă

aproape toate serverele dintre ele nu au putut să le răspundă cererii deoarece sunt disponibile căi

redundante.

Modelul TCP/IP a fost utilizat de reţeaua ARPANET şi de succesorul acesteia,

INTERNET, numele provenind de la protocoalele care stau la baza modelului:

- TCP (Transmission Control Protocol)

- IP (Internet Protocol)

Obiectivul central avut în vedere la proiectarea reţelei 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 părţi a reţelei. In 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). Modelul TCP/IP are doar patru nivele:

1) Nivelul gazdă-reţea

Cu ajutorul unui anumit protocol, gazda trimite prin intermediul reţelei pachete IP.

2) Nivelul internet

Acest nivel este axul pe care se centrează întreaga arhitectură, rolul sau fiind acela de a

permite gazdelor să emită pachete în reţea şi de a asigura transferul lor între sursă şi destinaţie. Se

defineşte un format de pachet şi un protocol (IP), nivelul trebuind să furnizeze pachete IP la

destinaţie, să rezolve problema dirijării pachetelor şi sa evite congestiile.

3) 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 capăt-la-capăt: TCP şi UDP. Protocolul de

control al transmisiei (TCP) permite ca un flux de octeţi emis de o maşină să fie recepţionat fără

erori pe orice alta maşină 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 sa prelucreze.

TCP este un protocol orientat pe conexiune

UDP ( User Datagram Protocol- protocolul datagramelor utilizator) este un protocol nesigur,

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.

4) Nivelul aplicaţie

Nivelul aplicaţie conţine protocoalele de nivel înalt, cum ar fi terminalul virtual

(TELNET), transferul de fişiere (FTP) şi poşta electronică. Protocolul TELNET permite

Page 19: ff

19

utilizatorului să se conecteze pe o maşină aflată la distanţă şi să lucreze ca şi cum s-ar afla intr-

adevăr lângă aceasta. Pe parcurs s-au adăugat alte protocoale ca DNS (serviciul numelor de

domenii), pentru stabilirea corespondenţei dintre numele gazdelor şi adresele reţelelor, NNTP-

folosit pentru transferul articolelor (ştiri), http - folosit pentru transferul paginilor web, e.t.c.

1.4 Încapsularea datelor:

Pentru a transmite un mesaj în reţea se foloseşte un procedeu numit încapsularea datelor.

În cadrul unei reţele, datele sunt transmise de la o gazdă la altă şi fiecare nivel OSI comunică cu

nivelul corespondent de la destinaţie. Formă de comunicare în cazul în care fiecare nivel realizează

un schimb de date ( aşa numitul protocol data units - PDU) cu nivelul aflat la destinaţie poartă

numele de comunicare corespondent (peer to peer). În cadrul unei reţele fiecare nivel depinde de

nivelul inferior. Nivelul aflat cel mai jos încapsulează PDU-ul de la nivelul superior în câmpul sau

de date, îi adaugă header şi trailer propriu, iar datele trec la nivelul următor. De exemplu nivelul 4

adaugă mai multe informaţii la datele provenite de la nivelul 5 şi le grupează într-un segment.

Nivelul 3 (reţea) trebuie să transmită datele prin reţea. Le ataşează un header creând un PDU al

nivelului 3. În acest moment headerul conţine informaţii logice, iar Nivelul 2 încapsulează într-un

cadru informaţia despre adresă fizică necesară pentru că transferul să fie realizat. Nivelul de

"legătură a datelor" asigură "serviciul" nivelului de reţea prin încapsularea informaţiilor acestuia

din urmă într-un cadru. Nivelul fizic asigură de asemenea "serviciul" nivelul de "legătură a

datelor". Nivelul fizic codează cadrul într-un model de 1 şi 0 (biţi) pentru transmisia prin mediu la

nivel fizic.

1.5 Adresarea IP

Fiecare staţie este identificată într-o reţea printr-o adresă logică ce reprezintă un unic

număr întreg numit "adresă IP". Aceste adrese sunt atribuite staţiilor astfel încât rutarea pachetelor

să fie cât mai eficientă. O adresă IP codifica informaţia despre reţeaua fizică de care aparţine o

anumită staţie şi informaţia de identificare a staţiei în cadrul reţelei. Standardul cel mai des utilizat,

pentru atribuirea adreselor, este standardul IPV4 (Internet Protocol Version 4), unde IP (Internet

Protocol) este un protocol care asigură un serviciu de transmitere a datelor, fără conexiune

permanenţă.

Fiecare staţie gazdă din internet are atribuită o unică adresă internet pe 32 de biţi care este

folosită în toate comunicaţiile cu staţia respectivă. Această adresă este o pereche de tipul

(networkid, hostid) unde networkid este un identificator de reţea, iar hostid identifică o staţie din

cadrul reţelei networkid.

Adresele IPv4, scrise sub formă a 4 octeţi A.B.C.D, au 32 biţi. Numărul total al adreselor

disponibile este deci 232 adică aproximativ 4 miliarde. Adresele Ipv4 sunt împărţite în clase de

adrese după cum urmează:

Page 20: ff

20

C

lasa

Primul octet

în binar

Prima

adresă

Ultima

adresă

Observaţii

A 0xxxxxxx 0.0.0.1 127.255.

255.255

8 biţi reţea şi

24 biti host

B 10xxxxxx 128.0.

0.0

191.255.

255.255

16 biţi reţea

şi 16 biti host

C 110xxxxx 192.0.

0.0

223.255.

255.255

24 biţi reţea

şi 8 biti host

D 110xxxxx 224.0.

0.0

239.255.

255.255

folosită

pentru adresarea de

tip multicast

E 11110xxx 240.0.

0.0

255.255.

255.255

spatiu

rezervat

Utilizând clasele, schema de adresare în Internet poate suporta:

126 reţele de clasă A (cu maximum 16,777,214 gazde/reţea fiecare)

65,000 reţele de clasă B (cu maximum 65,534 gazde/reţea fiecare)

peste 2 milioane reţele clasă C (cu maximum 254 gazde/reţea fiecare)

Din acest mod de împărţire al adreselor în clase rezultă un număr finit de reţele şi

subretele independente care se pot crea. Totodată un grup de adrese nefolosite din reţeaua unui

client nu se pot aloca cu uşurinţă în reţeaua altui client (ci doar se poate reduce reţeaua respectivă

prin creşterea lungimii măştii de reţea şi împărţirea în subretele, urmînd că subreteaua liberă să fie

realocata - dar acest lucru este dificil şi nu e posibil decît în anumite cazuri). Pentru a amîna

momentul epuizării adreselor ip, s-au implementat mai multe soluţii:

- CIDR (Classless InterDomain Routing)

- DHCP (Dynamic Host Configuration Protocol),

- Spatiul de adresele private

- NAT (Network address translation).

a) CIDR (Classless InterDomain Routing)

CIDR (Classless InterDomain Routing) se referă la renunţarea la alocarea de adrese

conform împărţirii pe clasele A,B,C. În primii ani ai Internetului, anumite organizaţii sau companii

cum ar fi MIT, IBM, HP, Apple, şi altele au primit clase A (16 milioane de adrese) pe care în mod

evident nu le folosesc integral. Este dificilă acum retragerea şi realocarea acestor adrese. Pentru

evitarea existentei adreselor neutilizate se folosesc subneturi de lungime variabilă şi se alocă

fiecărui client / fiecărei organizaţii atîtea adrese cîte are nevoie. CIDR este sinonim cu adresarea şi

rutarea classless ; implementarea sa a necesitat introducerea obligatorie a măştii de reţea asociată

oricărei adrese, şi transmiterea acesteia şi de către protocoalele de rutare.

CIDR specifica un domeniu de adrese IP prin combinarea adresei IP cu masca sa de

subreţea asociata, în următorul format :

xxx.xxx.xxx.xxx/n

,unde n este numărul de (cei mai la stanga) biti '1' din masca de subreţea, adică cei care

reprezinta ID-ul de reţea.

Flexibilitatea adresării CIDR provine din capacitatea routerelor de a lucra cu măşti de

subreţea şi altele decât cele clasice pentru clasa A, B sau C (adică valori n altele decât 8, 16 sau

Page 21: ff

21

24). Pentru ca adresarea CIDR să funcţioneze, trebuie ca protocoalele de rutare să fie astfel

implementate încât să suporte adresarea CIDR.

CIDR se utilizează şi pentru alocarea adreselor IP în LAN-uri împărţite în mai multe

reţele (subretele), proces ce poartă denumirea de subnetting. Organizaţiile mari care au mai multe

reţele de calculatoare cu acces la Internet au întâmpinat probleme la atribuirea mai multor adrese

dintr-o clasă. Traficul prin router-ul organizaţiei era foarte mare iar comunicaţia avea astfel de

suferit în orele de vârf. Pentru a mări viteza de transfer a datelor şi a nu supraîncărca un router,

organizaţiile mari şi-au reorganizat reţeaua ierarhic folosind mai multe routere.

Pentru a face posibilă această divizare se utilizează adresarea pe subreţele. Aşa cum se

cunoaşte, o adresă IP are o zonă alocată reţelei şi o zonă in care se alocă adresă pentru

calculatoarele gazdă. Conform acestei arhitecturi avem clasele A,B,C şi D pentru multicast. Pentru

a gestiona mai eficient spaţiul de adresare alocat unei organizaţii mari cu mai multe reţele proprii,

s-au creat subreţelele.

Adresarea bazată pe subreţele (Subnet adressing) a fost un pas important în evoluţia

adresării IP, deorece rezolvă unele probleme importante ale adresării convenţionale pe clase bazată

pe 2 (două) nivele şi anume ID-ul de reţea şi ID-ul de gazdă. Contribuţia subnetarii şi apoi a

VLSM, constă în aceea că a permis fiecărei reţele să aibă propria ierarhie a adresării IP. Dintre

avantajele subnetarii - este locală, în interiorul fiecărei organizaţii şi transparenţa (invizibilă)

celorlalte. Prin această rezultă că organizaţia îşi va stabili propria structură de subnetare. Din

păcate această transparenţa reprezintă principalul dezavantaj al subnetarii în adresarea pe clase: nu

poate corectă neeficienţă fundamentală asociată cu acest tip de adresare, deoarece organizaţiile, în

continuare, vor avea alocate blocuri de adrese bazate pe clase. Problemă principală a subnetarii

convenţionale, bazate pe clase, este lipsă unei clase corespunzătoare organizaţiei de dimensiune

medie (aproximativ 5.000 gazde).

Deoarece, există 16.384 blocuri de adresare de clasă B cu 65.000 gazde şi mai mult de

2.000.000 blocuri de adresare de clasă C cu 254 gazde şi în lume există în lume milioane de

organizaţii de dimensiune medie astfel încât clasă C este puţin utilizată, de regulă organizaţiile

solicitând blocuri de adresare de clasă B, ceea ce face că aceste blocuri de adresare de clasă B să se

consume foarte rapid. Rezultă că este necesară o modalitate mai eficientă de utilizare a spaţiului de

adrese, de epuizarea acestora, de tranziţia la IPV6. Subnetarea şi VLSM nu au rezolvat deloc

problemă deoarece ele lucrează în interiorul unui bloc de adrese corespunzătoare unei clase. O

soluţie ar fi aceea de a obligă organizaţia să cumpere mai multe domenii de clasă C în loc să

„risipeasca” un bloc mai mare de adresare de clasă B. Dar această conduce la un alt dezavantaj

major: înlocuirea unei clase B cu 10 clase C multiplică cu 10 numărul intrărilor în tabelele de

rutare. Rezultă o soluţie mai bună ar fi eliminarea adresărilor pe clase printr-o schema de adresare

fără clase, care va rezolvă ambele probleme: utilizarea ineficienta a spaţiului de adresare IP si

creşterea exponenţiala a dimensiunilor tabelelor de rutare.

Avantaje CIDR:

Alocarea eficienta a spaţiului de adresare.

Eliminarea dezechilibrului dintre clase.

Tabele de rutare eficiente - CIDR perminte unui număr de intrări în tabelele de rutare să

reprezinte un număr mare de reţele. Deoarece CIDR este ierarhic, detaliile de la nivelele coborâte

(nivelele mai mici) pot fi ascunse routerelor care transferă traficul între reţele de dimensiune mare.

Page 22: ff

22

Nu există o metodă separată pentru subnetare -CIDR implementează conceptele

subnetării la nivelul Internetului. O organizaţie poate utiliza aceeaşi metodă pentru a crea o

structură proprie a reţelei sale de complexitate arbitrară fără a folosi alt mecanism de subnetare.

Dezavantaj CIDR – complexitatea

Nu mai este necesară analiza primilor biţi din adresa IP pentru a determina lungimea ID

ului de reţea, respectiv a ID-ului de gazda. Şi pentru routere procesul este mai complicat.

b) DHCP (Dynamic Host Configuration Protocol)

DHCP (Dynamic Host Configuration Protocol) este un proces folosit pentru a asigna

automat adresele IP hosturilor dintr-o reţea. În acest mod se uşurează munca de configurare a

acestora. Pentru implementarea procesului în reţea se instaleaza un server de DHCP. Staţiile care

au nevoie de adresa IP trimit un mesaj în reţea. Adresa sursă a mesajului este adresa MAC a staţiei,

în timp ce adresa destinaţie este adresa broadcast a reţelei, întrucît ele nu cunosc adresa serverului

de DHCP. Serverul de DHCP răspunde, trimiţînd către adresa MAC de unde a venit mesajul, un

mesaj în care îi comunică staţiei ce adresă IP (şi alti parametri) să folosească.

Această adresă poate fi aleasă aleator sau configurată dupa o tabela de corespondenţă

adresa MAC adresa IP, configurată manual de către administrator.

În anii furnizării accesului internet către clienţii de tip “home users” prin reţeaua telefonică,

DHCP a fost şi o soluţie de economisire a adreselor IP, întrucît clienţii care se conectau telefonic

nu stăteau conectaţi tot timpul; prin urmare, un ISP putea avea un milion de clienţi, din care doar

1/10 să fie conectaţi simultan, fiind suficient numărul corespunzător de adrese.

Odata cu dezvoltarea tehnologiilor ce au permis o conexiune permanentă la internet pentru

fiecare utilizator, nu se mai pot face economii de adrese pe această cale, iar DHCP este folosit doar

pentru simplificarea administrării alocării de adrese IP.

Spaţiul de adresele private:

Dispozitivele conectate la Internet în mod indirect nu au nevoie de o adresă ip unică. Pentru

aceste dispozitive au fost standardizate adresele private. Aceste adrese nu sunt unice la nivelul

Internetului şi de aceea nu sunt rutate de dispozitivele de nivel 3. În RFC 1918(Address Allocation

for Private Internets) au fost definite trei intervale rezervate pentru adresare privată:

Adrese rezervate pentru clasa A: 10.0.0.0 - 10.255.255.255

Adrese rezervate pentru clasa B: 172.16.0.0 - 172.31.255.255

Adrese rezervate pentru clasa C: 192.168.0.0 - 192.168.255.255

c) NAT (Network address translation).

NAT (Network Address Translation) este principala tehnologie care a permis Internetului

să se dezvolte în ciuda epuizării spaţiului de adrese IP. În interiorul unei organizaţii se pot folosi

adrese IP private, nerutabile (din RFC1918), dar hosturile cu aceste adrese nu sînt vizibile în

Internet.

O organizaţie poate cumpăra un număr redus de adrese IP publice de la un ISP (Internet

Service Provider) iar utilizatorii din cadrul organizariei primesc adrese private. Daca un utilizator

trimite un pachet cu adresa sursa privata, catre un host din internet, Ruterul de la graniţa

organizaţiei schimbă această adresă cu o adresa rutabilă dintre adresele cumpărate, şi trimite

pachetul în Internet. De asemenea, el introduce această translaţie într-o tabelă locală. Utilizatorul

destinaţie din Internet trimite pachetul de răspuns cu adresa destinaţie rutabilă, şi acesta ajunge

Page 23: ff

23

înapoi la ruter. Ruterul işi consultă tabela de translaţie şi schimbă la loc adresa cu cea privata din

interiorul organizaţiei, astfel că utilizatorul nu va detecta translatarea adresei sale de catre server.

În general NAT poate face translaţia între orice fel de adrese, nu numai între private şi

publice, aceasta fiind doar varianta cea mai raspîndită şi cea mai utilă.

1.6 Protocoale de rutare

Protocoalele de rutare stabilesc regulile prin care informaţiile despre reţele sunt schimbate

între rutere în scopul obţinerii unei tabele de rutare adecvate topologiei.

1.6.1 Clasificarea protocoalelor de rutare

Protocoalele de rutare pot fi clasificare după mai multe criterii:

a) După tipul de algoritmi folosiţi

- protocoale bazate pe vectori distanţă (Distance Vector - DV)

Scopul algoritmilor de rutaj este de a coordona deplasarea mesajelor prin reţea până ajung

la destinaţie. Pentru atingerea unor performanţe mai bune, algoritmii de rutaj au ca scop

determinarea unui traseu bun.

Metodele de rutaj folosite în acest scop se bazează pe un şir de algoritmi de determinare a

drumurilor optime în grafe. Algoritmii de rutaj se deosebesc în funcţie de criteriul de optimalitate

al traseului:

Număr minim de paşi: costul drumului se măsoară prin numărul canalelor traversate.

Evident, criteriul de optimalitate va fi asigurat de utilizarea drumurilor cu număr minim de canale.

Calea cea mai scurtă: fiecărui canal îi este asociată, pe cale statistică, o pondere

pozitivă iar costul unui drum se exprimă prin suma ponderilor canalelor din drum. Un algoritm de

acest tip utilizează drumul cu ponderea totală minimă.

Întârzieri minime: fiecărui canal îi este asociată în mod dinamic o pondere care depinde

de traficul pe canalul respectiv. Un algoritm cu întârzieri minime actualizează tabelele de rutaj în

mod continuu, astfel încât în orice moment să se aleagă drumul pentru care întârzierile totale sunt

minime. Deoarece întârzierile de pe canale se datorează traficului, diferitele pachete transmise pe

reţea se influenţează reciproc.

Elaborarea algoritmilor din această clasă se bazează pe algoritmii de determinare a

drumului de cost minim în grafuri, adaptaţi la context distribuit. Algoritmii din această clasă

trebuie să îndeplinească următoarele criterii:

Costul trimiterii unui pachet pe un drum D este independent de gradul de utilizare a

acelui drum, în particular de faptul că muchiile din D sunt utilizate de alte mesaje.

Costul drumului rezultat din concatenarea a două drumuri este egal cu suma costurilor

celor două drumuri. Ca o consecinţă, costul drumului vid este egal cu 0.

Graful asociat reţelei nu conţine nici un ciclu de cost negativ.

Algoritmul propus este o adaptare la context distribuit a algoritmului lui Ford inspirat din

principiul programării dinamice a lui Bellman. O caracteristică a acestui algoritm constă în faptul

că necesită păstrarea unei cantităţi mici de informaţie în nodurile reţelei, deoarece pentru fiecare

nod este suficientă informaţia privitoare la lungimile canalelor ce pleacă de la el şi numărul

nodurilor din reţea.

Page 24: ff

24

Se consideră că lungimea fiecărei laturi a retelei (i,j) este pozitivă şi că lungimile lor vor

rămâne fixe după momentul de timp t0, moment până la care au loc toate modificările în reţea.

Principiul pe care se bazează algoritmul lui Bellman-Ford constă în determinarea distanţei

minime de la nodul sursa la nodul destinaţie comun (notat, de exemplu, prin d) pentru toate

nodurile. În practică se executa algoritmul pentru fiecare nod destinaţie.

Pentru condiţiile iniţiale algoritmul lui Bellman-Ford determină distanţele minime între

nodurile reţelei şi destinaţie. Stabilirea unei sincronizări în sisteme cu prelucrare distribuită este

dificilă, de aceea se foloseşte o alternativă a acestui algoritm care funcţionează în regim asincron şi

care nu necesită un protocol de iniţializare respectiv protocol de reluare a execuţiei algoritmului.

- protocoale bazate pe starea legăturilor (Link State - LS)

Algoritmii de rutare folosind starea legăturilor (link-state routing algorithm), cunoscuţi

colectiv ca protocoale cu preferarea drumului minim (SPF) sau Dijkstra, menţin o bază de date

complexă a topologiei reţelei. Spre deosebire de protocoalele cu vectori-distanţă, cele folosind

starea legăturilor dezvoltă şi întreţin o cunoaştere completă a routerelor de reţea, ca şi a felului cum

sunt interconectate acestea. Această cunoştere este realizată prin schimbarea de pachete cu starea

legăturilor (LSP) cu alte routere conectate direct. Fiecare router care a schimbat LSP-uri

construieşte apoi o bază de date logicş utilizănd toate LSP-urile primite. Este utilizat apoi un

algoritm "cu preferarea drumului liber", pentru a calcula cât de accesibile sunt destinaţiile legate de

reţea. Această informaţie este utilizată pentru a actualiza tabela de rutare. Acvest proces este

capabil să descopere modificările topologiei reţelei, care ar putea fi cauzate de căderea unei

componente sau de mărirea reţelei. De fapt, schimbul de LSP-uri este declanşat de un eveniment

din reţea, nu este realizat periodic. Rutarea cu starea legăturilor are două zone parţiale de risc. Mai

înâi, în timpul procesului iniţial de descoperire, rutarea cu starea legăturilor poate acapara mediile

de transmisie ale reţelei, reducând astfel în mod semnificativ capacitatea reţelei de a transporta

date. Această degradare a performanţei este temporară, dar foarte evidentă. A doua problemă

potenţială este că rutarea cu starea legăturilor solicită intens memoria şi procesorul. Din această

cauză, routerele configurate pentru rutare cu starea legătulilor sunt în general mai scumpe.

Fiecare ruter trebuie să satisfaca urmatoarele:

1. Să descopere care sunt vecinii săi şi să afle toate adresele de reţea ale acestora

2. Să măsoare întârzierea sau costul pâna la fiecare din vecinii săi

3. Să pregăteasca un pachet prin care anunţă pe toata lumea că tocmai a terminat

de cules datele despre vecini

4. Să trimită acest pachet către toate celelalte routere

5. Să calculeze cea mai scurtă cale spre fiecare router

- protocoale hibride

Ultima formă de rutare dinamică este hibridizarea. Deşi există prtocoale hibride deschise,

echilibrate, această formă este asociată aproape exclusiv creaţiei brevetate a unei singure companii,

Cisco Systems Inc. Acest protocol, EIGRP, a fost proiectat combinând cele mai bune aspecte ale

protocoalelor cu vectori-distanţă şi cu starea legăturilor, fără limitările de performanţă sau

dezavantajele lor. Protocoalele de rutare hibride echilibrate, utilizează unităţi de măsură vectori-

ditanţă, dar realizează măsurători mult mai precise decât protocoalele cu vectori-distanţă

convenţionale. De asemenea, ele converg mult mai rapid decât acestea din urmă, dar evită

Page 25: ff

25

suprasarcinile şi actualizările cu starea legăturilor. Hibrizii echilibraţi nu sunt periodici, ci conduşi

de evenimente, conservând astfel lărgimea de bandă pentru aplicaţii reale.

b) După apartenenţa ruterelor la acelaşi AS:

- protocoale folosite de ruterele aflate în acelaşi AS (Interior Gateway Protocols - IGP);

RIP (Routing Information Protocol) este un protocol mai vechi de rutare cu vectori-

distanţă

IGRP (Interior Gateway Routing Protocol) este un protocol de rutare cu starea

legăturilor, utilizat pe scară largă, dezvoltat de Cisco Systems. Este brevetat şi acceptat doar pe

routere Cisco.

EIGRP (Enhanced Interior Gateway Routing Protocol) este un protocol de rutare bazat

pe protocolul IGRP, predecesorul său. Este proprietate Cisco.

OSPF (Open Shortest Path First) este un protocol cu starea legăturilor, cu un standard

deschis.

IS-IS (Intermediate System to Intermediate System) este un protocol bazat pe OSI

- protocoale folosite de ruterele care interconectează AS-urile (Exterior gateway protocols -

EGP).

BGP (Border Gateway Protocol) in versiunea curenta, BGPv4, dateaza din anii 1995

este un protocol de rutare modern, utilizat între sisteme autonome.

EGP (Exterior gateway protocol)

Un protocol extern transportă informaţiile de rutare între entităţi administrative

independente, cum ar fi două corporaţii sau două universităţi. Fiecare dintre aceste entităţi menţine

o infrastructură de reţea independentă şi foloseşte EGP pentru a putea comunica cu cealaltă

entitate. Astăzi, cel mai popular protocol extern este BGP . Este protocolul extern primar folosit

între reţelele conectate la Internet şi a fost proiectat special pentru acest lucru. Un protocol intern

este folosit în interiorul unui singur domeniu administrativ, sau între grupuri apropiate care

cooperează. Spre deosebire de protocoalele externe, IGP tinde să fie mai simplu, rezolvă

suprasolicitările venite din partea unui ruter. Aceste protocoale nu pot fi utilizate în reţelele mari.

c) Daca includ sau nu în update-ul de rutare masca reţelei:

- protocoale classfull (RIPv1,IGRP)-nu includ masca reţelei

- protocoale classless (RIPv2, EIGRP, OSPF,IS-IS)

1.6.2 Rutarea statică:

Un router care este programat pentru rutare statică expediază pachetele prin porturi

predeterminate. După ce routerele statice sunt configurate, ele nu mai trebuie să încerce

descoperirea rutelor, nici măcar să comunice informaţii despre rute. Rolul lor este redus la simpla

expediere a pachetelor. Rutarea statică este utilă doar pentru reţele foarte mici, care au o singură

cale către orice destinaţie dată. În astfel de cazuri, rutarea statică poate fi cel mai eficient

mecanism de rutare, pentru că nu consumă lărgime de bandă, încercând să descopere rute şi să

comunice cu alte routere. Pe măsură ce reţelele cresc şi apar căi redundante către destinaţii, rutarea

Page 26: ff

26

statică devine o sarcină care necesită prea mult efort. Orice modificări în disponibilitatea routerelor

sau a echipamentelor de transmisie din WAN trebuie să fie descoperite si programate manual.

WAN-urile caracterizate prin tipologii mai complexe, care pot oferi mai multe căi posibile,

necesită categoric rutare dinamică. Încercările de a utiliza rutarea statică în WAN-uri complexe, cu

mai multe căi, anulează rolul rutelor redundante.

1.7 Echipamente de reţea utilizate

O reţea are în alcatuirea sa o serie de componente fizice elementare care asigură buna ei

funcţionare, precum şi integrarea sa în cadrul altor reţele.

Scopul nivelului fizic este acela de a transportă informaţia ca şir de biţi de la un echipament

la celălalt.

Echipamentele ce alcatuiesc o reţea sunt clasificate în două categorii:

A. Echipamente pasive (fără sursă de energie):

a) cabluri;

b) conectori;

c) prize de reţea;

d) panouri (patch panel);

B. Echipamente active (necesită sursă de alimentare):

e) interfeţe fizice active;

f) calculatoare, imprimante, scanere etc;

g) echipamente de transmisie/recepţie (transceiver);

h) repetoare;

i) convertoare de mediu;

j) hub-uri;

k) comutatoare de reţea (switch);

l) punţi de reţea (bridge);

m) routere.

Interconectarea echipamentelor active se face prin intermediul celor pasive, standardizate

de TIA/EIA. EIA (Telecommunication Industry / Electronics Industries Association)

a) Cabluri, conectori

UTP (Unshielded Twisted Pair) UTP este un cablu torsadat în pereche, neecranat, flexibil,

conţinând perechi de fire pentru conectarea echipamentelor de reţea. O pereche de fire este formată

din două fire de cupru izolate, având o grosime tipică de 1 mm, iar diametrul firului este de

0,5mm.

Fiecare pereche de fire este răsucită, cu un pas de torsadare cuprins între 80 şi 200 mm,

care diferă de la o pereche la alta. În plus, perechile sunt torsadate între ele, cu un pas de 300 mm,

pentru reducerea interferenţelor dintre ele (crosstalk). Perechile sunt învelite într-o manta de

protecţie mecanică, realizată din material plastic.

Page 27: ff

27

Mufarea cablului pentru conexiuni într-o reţea de calculatoare se face cu un cleşte de

sertizare (crimper), cu conectori RJ-45 (Registered Jack - 45), modular, cu 8 pini, cu transmisie

serială asincronă.

Fig. 11 Cablu UTP + Conector RJ45

Izolaţiile firelor din cablu sunt de culori diferite, respectând codul culorilor, pentru a

permite identificarea perechilor de fire şi corespondenţa lor la capetele cablului. Un cablu de

legătură care are aceeaşi configuraţie a pinilor la ambele capete se numeşte cablu direct (straight).

Fig. 12 Standardul TIA/EIA-568-B.1-2001 cuprinte codul culorilor pentru atasarea

conectorilor RJ45.

Pentru cablul Ethernet inversor (cross-over Ethernet) se inversează practic pinii 1 şi 2 cu

pinii 3 şi 6, adică pinul 1 ajunge în cealaltă parte la pinul 3 şi pinul 2 la pinul 6 (se inversează

perechile portocaliu cu verde).

Cel mai utilizat cablu UTP îndeplineşte standardul aferent categoriei 5e. Acest gen de cablu

suportă un semnal cu frecvenţă de până la 100Mhz şi este utilizat pentru reţele cu un transfer de

100Mbit/s. Lungimea maximă a cablului între două echipamente poate fi de maxim 100 de metri,

însă în realitate ea este de aproximativ 90 de metri deoarece la fiecare capăt se păstrează o rezervă

de cablu.

Impedanţa caracteristică a perechii de cablu UTP are valoarea tipică de 100 Ohmi.

Diametrul exterior al cablului UTP este de 0,43 cm, dimensiunile sale mici, flexibilitatea sporită şi

preţul redus constituind avantaje în alegerea acestui cablu pentru reţelele.

Cablul de consolă (rollover) – Este utilizat pentru conectarea la portul de consola al unui

router, pe un port de comunicaţie serială prevăzut cu o mufă RJ-45. Celălalt capăt este introdus

Page 28: ff

28

într-un adaptor RJ-45 – DB 9 (sau DB 25) care este folosit la portul serial al calculatorului. Acest

tip de cablu are pinii în oglindă, adică pinul 1 ajunge la pinul 8, 2 la 7, 3 cu 6 şi aşa mai departe.

Pentru conectarea la portul USB al unui laptop se poate folosi un convertor serial-usb.

Cablu Rollover Interconectarea pinilor Adaptor serial-usb

Fig. 13 Cablu Rollover

Cablu serial este utilizat pentru a realiza conexiunea serială între doua echipamente

respectand standardul RS-232 (Recomended Standard - 232). Acest standard este pur şi simplu

dedicat comunicaţiei seriale între un sistem gazdă (Data Terminal Equipment sau DTE) şi un

sistem periferic (Data Circuit-Terminating Equipment, sau DCE). Viteza maximă de transfer a

datelor este de 20Kbiţi/s iar lungimea maxima a cablului este 16.5 metri.

Cablul serial poate fi conectat la echipamente cu ajutorul unor mufe miniaturale numite

DB-k (uzual k = 9 sau 25).

Cablu serial – conector DB9 Cablu serial – conector DB25

Fig.14 Cablu serial

Cablul optic (OC - Optical Cable) este alcătuit din mai multe fibre optice, uni- sau

multimod, cu miez transparent (din material plastic sau sticlă), înveliş refractar (cladding) cu

indice de refracţie mai mic decât cel al miezului, manta (Plastic Shield), material de umplere

(Kevlar Reinforcing Material), eventual un fir de inox pentru creşterea rezistenţei mecanice, şi

manta exterioară (Outer Jacket) din plastic.

Page 29: ff

29

Fig. 15 Fibra Optică

Un sistem de transmisie optic este format din trei componente: sursa luminoasă, mediul de

transmisie transparent şi fotodetectorul. Joncţiunile între segmentele de cablu trebuie realizate

perfect centrat şi cu axele fibrelor în prelungire pentru a nu avea pierderi de semnal. În acest scop,

se folosesc dispozitive denumite optocuploare.

Pentru reţelele de calculatoare se utilizează cablu optic dual, cu doar două fibre optice, care

în funcţie de dimensiunile miezului (10 μm; 50 μm … 100 μm, 125 μm) pot avea unul sau mai

multe moduri de propagare a luminii în interiorul miezului.

Lungimile de undă folosite pentru transmisie sunt din domeniul 750 – 1600 nm, respectiv

800 - 900 nm pentru prima generaţie de fibre optice, 1300 nm la cea de a doua generaţie şi 1550

nm la generaţia a treia. Atenuarea fibrei optice scade odată cu creşterea lungimii de undă, de la

circa 3,5 dB/km pentru prima bandă, la 1 dB/km în al doilea caz şi sub 0,4 dB/km la a treia

generaţie de fibre optice. Viteza maximă de transmisie a datelor creşte de la 150 Mbps în primul

caz, la 1 Gbps la generaţia a doua şi 100 Gbps în banda de 1550 nm. Viteza de transfer a datelor pe

fibră depinde de timpul de răspuns al fotoreceptorului.

Pentru reducerea pierderilor de semnal, joncţiunile cablurilor trebuie realizate cu precizie şi

protejate cu optocuploare. La capete se montează conectori speciali (SC – Simplex Connector, FC

– Fiber Connector, ST – Simplex Termination, LC – Long Connector), pentru fibră unimod (SMF)

sau multimod (MMF), cu eventuale adaptoare (Duplex Carrier Housing) pentru trecerea de la

cabluri simplex, cu o fibră, la cele cu două fibre.

În documentaţiile tehnice ale echipamentelor sunt specificate modurile de realizare a

conectorilor pentru DTE (Data Terminal Equipment) şi DCE (Data Circuit Equipment).

Adaptor duplex SC.

Fig 16 Conectori Fibra Optică

1) Conector SC 2) Conector ST 3) Conector LC 4) Conector FC 5) Conector MT-RJ

1 2 3 4 5

Page 30: ff

30

Conectorul USB are 4 pini şi se instalează pe cablu torsadat, cu două perechi de fire. Pinii

1 şi 4 sunt de alimentare iar pinii 2-3 sunt de date. Conectorul USB este folosit numai în mod

semi-duplex, pentru transmisii seriale, pe principiul „primul venit, primul servit”.

c) Priza de reţea este utilizată pentru conectarea elementelor de reţea active (statii de lucru,

imprimante, fax, telefon). În general prizele sunt montate pe peretele camerelor în care se află

staţiile de lucru.

d) Panoul de reţea (patch panel) constă într-un grup de conectori 'mamă' (de exemplu, de

tip RJ-45) şi un bloc de conexiuni denumit bloc de sertizare (punch-down block) care asigură

legăturile conectorilor cu căile de comunicaţie din spatele panoului.

Fig. 17 Panou de reţea

g) Echipamente de transmisie/recepţie (transceiver). Un transceiver este un echipament

multiport care conţine etaje de amplificare şi convertoare de semnal (de exemplu, semnalul electric

poate fi convertit în undă luminoasă şi invers folosind diode LASER şi fotodiode). Aceste

echipamente sunt utilizate pentru conectarea la mediul de transmisie (cablu UTP, coaxial, optic) a

unui echipament de retea (calculator, router).

h) Repetoare Pentru conexiuni la distanţe mai mari decât cea maxim admisă, se utilizează

mai multe segmente de cablu interconectate prin intermediul repetoarelor digitale care refac forma

rectangulară a impulsului de formatare a datelor eliminând astfel efectele zgomotelor şi

distorsiunilor de transmisie, după care amplifică semnalul până la nivelul de referinţă. Există

limitări privind numărul maxim de repetoare care pot fi intercalate între două noduri ale reţelei.

i) Convertoare de mediu fac trecerea de la un tip de mediu la altul, prin conversia

semnalului dintr-un format în altul.

k) comutatoare de reţea (switch);

Echipamentele care realizează comutarea cadrelor sunt denumite simplu comutatoare de

reţea (switch) şi sunt utilizate în reţele LAN cu diverse arhitecturi (Ethernet, Token- Ring, FDDI,

Fast Ethernet), dar şi pentru transmisiile în sisteme ATM (Asynchronous Transfer Mode) pentru

comutarea semnalelor digitale de tip voce, audio sau video, la viteze foarte mari (de ordinul a 1

Gbps), precum şi în sistem ISDN (Integrated Services Digital Network). În WAN, se utilizează

comutatoare de mare viteză, cu capacităţi superioare celor pentru LAN.

Avantajele utilizării unui switch, care foloseşte metoda comutării de circuite, sunt

evidente:

Prin intermediul switch-ului, se poate extinde reţeaua, structurată relativ simplu, fizic

sau logic (reţele locale virtuale VLAN - Virtual LAN).

Reduce încărcarea reţelei prin filtrarea traficului şi eventual prin controlul erorilor la

nivel de cadru.

Page 31: ff

31

Poate interconecta segmente de LAN cu medii fizice şi viteze de transmisie diferite.

Permite utilizarea sistemelor de priorităţi pentru transmisie, prin introducerea în cadru a

unui factor de calitate (QoS - Quality of Service).

În funcţie de complexitatea operaţiilor efectuate de switch, acesta poate lucra:

pe nivelul OSI 2 al legăturii de date, mai precis pe subnivelul MAC sau pe LLC;

pe nivelul 3 de reţea;

pe nivelul 4 de transport.

Un switch de subnivel MAC (Cut-through switch) citeşte adresa MAC a destinaţiei unui

cadru şi pe baza unui tabel de adrese (memorat pe durata procesului de "învăţare" - learning),

realizează legătura punct-la-punct dintre portul de intrare şi cel de ieşire şi expediază pachetul

(forwarding). Decizia de comutare se poate lua şi pentru fragmente foarte mici de pachete (sub

64B). Transferul este foarte rapid, dar este posibil ca acel cadru să fie afectat de erori şi nodul-

destinaţie să solicite retransmisia lui. Astfel reţeaua este folosită ineficient prin transmisia unui

cadru eronat, precum şi a cererii de retransmisie. Acest tip de switch este util în transmisii cu

întârzieri mici de transmisie, fără un control strict al erorilor.

Un switch de subnivel LLC (Store-and-forward switch) citeşte cadrul primit, îl memorează

şi testează secvenţa FCS pentru detecţia eventualelor erori. Dacă nu au apărut erori, cadrul este

transferat către portul corespunzător destinaţiei.

Pentru creşterea vitezei de funcţionare a switch-ului de nivel 2, s-a propus o soluţie de

compromis (Error-free cut-through switch), un switch care în mod normal lucrează rapid, pe

subnivelul MAC şi numai dacă pe o anumită cale se sesizează apariţia unor erori, atunci portul de

ieşire respectiv este reconfigurat să funcţioneze pe subnivelul LLC pe un interval limitat de timp.

Acest switch nu ia decizii de comutare înainte de a recepţiona primii 64 de octeţi.

Switch-urile de nivel 3 (L3 Switch) combină avantajul vitezei mari de comutaţie a switch-

ului de nivel 2 cu cele ale routerelor (controlul traficului, deducerea rutei optime etc). Un switch de

nivel 3 depinde de protocoalele de reţea utilizate. Un astfel de switch realizează automat procesul

de "învăţare" a adreselor (learning) şi construcţie a tabelelor de comutare şi rutare.

Switch-urile de nivel 4 (L4 Switch) iau decizii de rutare evaluând şi informaţiile de pe

nivelul OSI 4 de transport, cum ar fi numerele porturilor logice (23 - Telnet; 80 – WWW etc),

specificate de protocoalele de transport (de exemplu, TCP, UDP).

Echipamentul utilizat în realizarea reţelei este switch-ul Cisco Catalyst 2960-24TT:

Fig. 18 Switch Cisco Catalyst 2960-24TT

Page 32: ff

32

Detalii tehnice:

General

Tip dispozitiv: Switch

Laţime 44.5 cm

Înălţime 4.4 cm

Lungime 23.6 cm

Greutate 3.6 kg

Carcasă External -1U

Networking

Conectivitate Cablat

Rata de transfer 100 Mbps

Protocolul Data Link Ethernet, Fast Ethernet

Mod de comunicatie Half-duplex, full-duplex

Protocoale de switching Ethernet

Protocoale de management SNMP 1,RMON,Telnet,SNMP 3,SNMP 2c

Conectivitate

Interfeţe disponibile

24 x network - Ethernet 10Base-

T/100Base-TX - RJ-45

2 x network - Ethernet 10Base-T/100Base-

TX/1000Base-T - RJ-45

Alimentare

Dispozitiv de alimentare Sursa de alimentare internă

Voltaj AC 120/230V (50/60 Hz)

Software

Software inclus Cisco IOS IP Base

Parametrii de functionare

Temperatura minimă 0 °C

Temperatura maximă 45 °C

Umiditate 10 - 85%

Service

Detalii Garanţie pe viaţă

m) router

Un router este echipamentul de dirijare a pachetelor, de nivel reţea care utilizează algoritmi

specifici de deducere a căii optime de transfer a datelor într-o reţea de arie largă având căi

redundante, pe baza informaţiilor pe care le deţine referitor la topologia şi starea reţelei.

Rutarea este operaţia de dirijare a datelor între două noduri prin stabilirea “drumului

minim” din graful asociat topologiei fizice sau celei logice a unei reţele folosind un algoritm STA

(Spanning-Tree Algorithm).

Un router poate transfera date între LAN-uri diferite ca standard de transmisie (Ethernet,

ATM) fiind prevăzut cu diverse interfeţe având adrese individuale. Routerele pot face conversiile

necesare ale formatului pachetelor în cazul interconectării unor segmente de reţea cu standarde şi

protocoale diferite.

Page 33: ff

33

Rutarea pachetelor, mai precis transferul pachetelor în interiorul routerului către un anumit

port de ieşire din router, se face pe baza tabelului de rutare, care asociază adresele reţelelor de

destinaţie posibile cu interfeţele de ieşire din router. Routerul realizează deci operaţia de comutare

a pachetelor (switching) pe interfaţa corespunzătoare. Pentru adrese de destinaţie neincluse explicit

în tabelul de rutare, se defineşte o rută implicită (default route).

Din cadrul recepţionat se extrage pachetul şi se citeşte adresa de nivel OSI 3 a staţiei de

destinaţie. Aplicându-se acesteia masca de reţea se deduce adresa reţelei de destinaţie, urmând să

se ia decizia de comutare pe o anumită interfaţă a routerului prin deducerea rutei optime.

Se observă că în locul adreselor de destinaţie individuale, în tabelele de rutare se folosesc

adresele de reţea, deduse prin aplicarea măştilor de reţea adreselor de destinaţie utilizând operaţia

ŞI logic. Acest fapt permite reducerea dimensiunilor tabelelor de rutare şi implicit a timpului de

găsire a rutei optime.

Tabelul de rutare poate fi configurat static, de către administratorul de reţea, sau dinamic,

prin intermediul protocoalelor de rutare. Rutarea statică nu permite reactualizarea la timp a

tabelelor de rutare şi este practic ineficientă în cazul utilizării protocoalelor de adresare dinamică.

Pentru aplicarea algoritmului drumului minim, în graful reţelei de transport (cu routere) nu

trebuie să apară bucle. Se foloseşte o anumită metrică pentru stabilirea 'drumului minim' dintre

două noduri din graful reţelei (număr de routere sau 'hopuri' prin care se face transferul, întârziere

de transmisie, risc minim de coliziune etc).

De fiecare dată când topologia reţelei se modifică (prin dezvoltarea sau reconfigurarea

reţelei ori din cauza coliziunile sau congestiilor de trafic), este necesară reactualizarea tabelelor de

rutare (reconvergence). Timpul de reconversie a tabelelor depinde de protocolul de rutare aplicat.

Un router definit pe un singur protocol de reţea are avantajul că ştie exact unde se găseşte

în pachet adresa destinaţiei şi procesează rapid datele. Routerele multiprotocol lucrează cu structuri

diferite de pachete, cu diverse formate ale adresei de destinaţie, ceea ce îngreunează procesul de

rutare şi determină întârzieri de transmisie mai mari (30 % - 40 %).

Un router definit pentru IP este numit router IP sau gateway ('poartă de reţea'). În prezent,

un gateway poate lucra şi la nivelele superioare celui de reţea din modelul OSI, termenul fiind

utilizat într-un sens mult mai larg decât cel de router IP.

Rutarea se poate efectua static, caz în care administratorul de reţea introduce manual rutele

în tabelul de rutare, specificând pentru fiecare adresă a reţelei de destinaţie: adresa interfeţei de

ieşire din router, adresa următorului router (next Hop), eventual metrica de cale.

Rutarea dinamica se realizează prin reactualizarea tabelelor de rutare atunci când apar

modificări ale adreselor reţelelor sau subreţelelor, ale metricii utilizate sau coliziuni în WAN.

Acest mod de rutare permite deducerea căii optime dintre reţeaua-sursă şi cea destinaţie pentru

reducerea timpului, a costurilor de transmisie sau a riscului de coliziune. Rutarea IP dinamică

presupune alegerea protocolului de rutare, stabilirea adreselor şi a măştilor de reţea pentru toate

reţelele direct conectate la acel router.

Routerele Cisco folosesc ca şi sistem de operare IOS (Internetwork Operating System).

Acesta este un pachet de funcţii de rutare, switching şi telecomunicaţii intregrate într-un sistem de

operare multitask. Accesul şi configurarea se realizează dintr-o Interfața în linie de comandă

(CLI). Sesiunea CLI (Command Line Interface) poate fi accesată prin mai multe metode. Uzual,

CLI este accesată de la o consolă. Consola foloseste o conectare serială de mică viteză direct de la

un calculator sau un terminal pentru conexiunea la un router. O sesiune CLI poate fi accesată de

asemenea de la distanţă printr-o conexiune dialup folosind un modem conectat la portul AUX al

router-ului. Nici una dintre aceste metode nu necesită ca router-ul sa aiba vreun serviciu IP

Page 34: ff

34

configurat. O a treia metodă de accesare a unei sesiuni CLI este prin Telnet (conectare la distanţă

folosind un program prin care folosind calculatorul nostru controlăm un computer aflat în altă

locaţie fizică fără a ne deplasa pană la el) la router.

Interfaţa linie de comandă foloseste o structură ierarhică. Această structură necesită intrarea

în diferite moduri pentru a îndeplini anumite sarcini. De exemplu, pentru a configura o interfaţă a

routerului, utilizatorul trebuie să intre în modul de configurare al interfeţei. Toate configuraţiile

care sunt introduse în modul de configurare al interfeţei se aplică numai pentru acea interfaţă.

Fiecare mod de configurare este indicat cu un prompt distinctiv şi permite numai comenzi care

sunt potrivite pentru acel nivel.

IOS-ul pune la dispozitie un serviciu interpretor de comenzi cunoscut ca executor de

comandă. După ce este introdusă fiecare comandă, executorul validează şi execută comanda. Ca un

element de siguranţă, softul Cisco IOS separă sesiunea de execuţie în doua niveluri de acces.

Aceste niveluri sunt:

nivelul utilizator

nivelul privilegiat cunoscut de asemenea şi ca nivelul de configurare.

IOS Cisco permite accesul la cinci moduri de configurare a unui router:

A. Modul utilizator permite un număr limitat de comenzi de bază pentru monitorizare.

Acest lucru este frecvent numit mod de vizualizare. Modul utilizator nu permite comenzi care ar

putea schimba configuraţia routerului. Modul utilizator poate fi identificat prin prompterul >.

B. Modul privilegiat oferă acces la toate comenzile routerului. Acest mod poate fi

configurat sa ceară o parola. Pentru protecţie adaugată, poate fi configurat să ceară deasemenea si

un identificator: ID. Acest lucru permite numai utilizatorilor autorizaţi să acceseze routerul.

Comenzile de configurare şi management cer ca administratorul reţelei să fie la nivelul privilegiat.

Modul de configurare global şi toate celelalte moduri de configurare mai speciale pot fi accesate

numai prin modul privilegiat. Modul privilegiat poate fi identificat prin prompterul #.

C. Modul de configurare globală este modul primar de configurare. Modurile specifice

sunt utilizate pentru diverse modificări de configurare dar aceste moduri sunt incluse în cel de

configurare globală. Comenzile modului de configurare globală sunt folosite pentru a aplica

declararea configuraţiei ce afectează sistemul.

D. Modul de configurare router este utilizat pentru configurarea diferitelor procese care

rulează pe router. Modificările se aplică doar acelor procese.

Page 35: ff

35

E. Modul de configurare interfeţe este utilizat pentru configurarea în particular a

interfeţelor router-ului. Orice modificări care sunt aduse la configuraţie se vor aplica doar

interfeţelor.

Echipamentul utilizat in realizarea reţelei este router-ul cisco Cisco 2811:

Fig. 19 Router Cisco 2811

Page 36: ff

36

Detalii tehnice:

General

Tip dispozitiv: Router

Laţime 43.8 cm

Înălţime 4.5 cm

Lungime 41.7 cm

Greutate 6.4 kg

Memorie

Memorie RAM 256 MB (instalata) / 2048 MB (max)

Memorie FLASH 64 MB (instalata) / 256 MB (max)

Networking

Conectivitate Cablat

Protocolul Data Link Ethernet, Fast Ethernet

Protocol de transport IPSec

Protocol de management SNMP3

Indicator de activitate DA

Alte specificaţii

Design modular, Protectie firewall,

Incriptare hardware, suport VPN, suport

MPLS, Quality of Service (QoS)

Conectivitate

Sloturi de exapansiune 4 ( 4 ) x HWIC

1 ( 1 ) x NME

2 ( 2 ) x AIM

2 ( 2 ) x PVDM - SIMM 80-PIN

2 sloturi memorie

1 Card CompactFlash

Interfeţe

2 x USB

2 x network - Ethernet 10Base-T/100Base-

TX - RJ-45

1 x management - console - RJ-45

1 x serial - auxiliary - RJ-45

Alimentare

Dispozitiv de alimentare: Sursa internă

Voltaj AC 120/230 V ( 50/60 Hz )

Software

Software inclus Cisco IOS IP Base

Parametrii de funcţionare

Temperatura minimă 0 °C

Temperatura maximă 40 °C

Umiditate 5 - 95%

Page 37: ff

37

2. Compararea algoritmilor de calcul utilizaţi de către

protocoalele de rutare „link state” şi „distance vector”.

2.1 Algoritmul Dijkstra sau Shortest Path First:

2.1.1 Prezentare: Algoritmul Dijkstra sau SPF este responsabil pentru crearea dintr-un graf (o topologie

redundantă în care routerele sunt noduri ale topolgiei iar linkurile dintre routere sunt laturi).

Laturile au asociate lor un cost, ce este folosit pentru calculul metricii către fiecare nod/link în

parte. Calculul presupune, având drept sistem de referinţă un router, adunarea costurilor de pe

interfeţele de ieşire către acel nod/link.

Aplicarea algoritmului Dijkstra presupune calculul drumurilor minime de la un nod al unui

graf la toate celelalte noduri din graf. Grafurile pe care poate lucra algoritmul lui Dijkstra sunt, în

general, ponderate şi orientate – arcele sunt orientate de la un nod la alt nod (nu se poate merge şi

invers) şi au un anumit cost de care se va ţine seama în aflarea drumului minim.

Dacă graful este neponderat (arcele nu au costuri asociate) atunci drum minim între două

noduri se consideră drumul alcatuit din număr minim de arce.

Pentru a găsi drumul minim de la un nod s la un nod d se poate aplica o căutare prin

cuprindere pornind de la nodul s iar prima apariţie a lui d în coada algoritmului de căutare prin

cuprindere presupune existenţa unui drum cu număr minim de arce de la s la d, care poate fi

reconstituit.

Pe un astfel de graf se poate aplica şi algoritmul lui Dijkstra, dacă transformăm în prealabil

graful într-unul ponderat, asociind fiecarui arc acelaşi cost (de exemplu, costul 1). Drumul de cost

minim între două noduri obţinut în urma aplicării algoritmului lui Dijkstra va avea şi număr minim

de arce din moment ce toate arcele au acelaşi cost.

În cazul grafurilor orientate, pentru ca între două noduri să existe un drum în graf, nu este

suficient să existe o succesiune de arce între cele două noduri, ci arcele trebuie să fie şi orientate în

sensul corespunzător.

Un drum într-un graf orientat trebuie să parcurgă numai arce orientate identic, de la nodul

sursă până la nodul destinaţie. Dacă nu există nici un drum de la nodul de start la un alt nod al

grafului atunci algoritmul lui Dijkstra va raporta existenţa unui drum de lungime infinită între ele -

acest rezultat indică, de fapt, lipsă oricărui drum între cele două noduri.

Intrare:

Algoritmul porneşte de la un graf orientat şi ponderat cu N noduri. De asemenea, e nevoie

de un nod de start aparţinând grafului - acesta este nodul de la care se doreşte aflarea drumurilor

minime până la celelalte noduri din graf.

Ieşire:

Rezultatul algoritmului se prezintă sub formă unui tablou D cu N intrări, conţinând

distanţele minime de la nodul de start la toate celelalte noduri din graf. De asemenea, tot ca rezultat

se poate obţine şi arborele drumurilor minime (în cazul în care ne interesează nu numai lungimile

minime ale drumurilor, ci şi drumurile propriu-zise) - acesta este un arbore generalizat care se va

obţine sub formă unui tablou T cu N intrări (implementarea cu indicatori spre părinte).

Page 38: ff

38

Algoritmul Dijkstra (Cautare in avans)

C(i,n) costul rutei de cost minim de la i la n

L(i,n) costul legăturii de la i la n

for fiecare nod if

for toate celalte noduri se iniţializează C(i,n) cu L(i,n)

repeat găsim un nod w (care nu a fost înca luat în considerare de catre algoritm) şi care are

proprietatea că C(i,w) este minimul dintre toate nodurile care nu au fost examinate

for fiecare nod n în afară de i si w

do

if C(i,w)+L(w,n) < C(i,n)

then

C(i,n) = C(i,w)+L(w,n)

ruta(i,n) = ruta(i,w)+ruta(w,n)

endif

end do

se adaugă nodul w la lista de noduri examinate

until toate nodurile au fost examinate

2.1.2 Se va determina tabela de rutare pentru nodurile 1 si 4, folosind

algoritmul Dijkstra.

Fig. 20 Schema de lucru

Page 39: ff

39

Tabela de legaturi

1 2 3 4 5 6 7

1 0 2 Infinit 5 Infinit Infinit Infinit

2 2 0 5 1 Infinit Infinit 4

3 Infinit 5 0 3 Infinit 1 Infinit

4 5 1 3 0 2 Infinit Infinit

5 Infinit Infinit Infinit 2 0 1 Infinit

6 Infinit Infinit 1 Infinit 1 0 3

7 Infinit 4 Infinit Infinit Infinit 3 0

A. Pentru Router 1, algoritmul Dijkstra operează în felul următor:

Nod 2 3 4 5 6 7

Cost 2 Infinit 5 Infinit Infinit Infinit

Ruta 1-2 1-4

a). Pasul 1 Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta

este Router 2. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

3 C(1,2)+L(2,3) 2+5=7 7 < Infinit Ruta noua

4 C(1,2)+L(2,4) 2+1=3 <5 Ruta noua

5 C(1,2)+L(2,5) 2+Infinit=Infinit = Nu

6 C(1,2)+L(2,6) 2+Infinit=Infinit = Nu

7 C(1,2)+L(2,7) 2+4=6 6 < Infinit Ruta noua

b) Pasul 2 Tabela de rute cunoscute

Nod 2 * 3 4 5 6 7

Cost 2 7 3 Infinit Infinit 6

Ruta 1-2 1-2-3 1-2-4 1-2-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

4. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

2 C(1,4)+L(4,2) 3+1=4 4>2 Nu

3 C(1,4)+L(4,3) 3+2=5 5<7 Ruta noua

5 C(1,4)+L(4,5) 3+2=5 5< Infinit Ruta noua

6 C(1,4)+L(4,6) 3+Infinit=Infinit = Nu

7 C(1,4)+L(4,6) 3+Infinit=Infinit Infinit > 7 Nu

Page 40: ff

40

c) Pasul 3 Tabela de rute cunoscute

Nod 2 * 3 4 * 5 6 7

Cost 2 5 3 5 Infinit 6

Ruta 1-2 1-2-3-4 1-2-4 1-2-4-5 1-2-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

5. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

2 C(1,5)+L(5,2) 5+Infinit=Infinit Infinit > 2 Nu

3 C(1,5)+L(5,3) 5+Infinit=Infinit Infinit > 7 Nu

4 C(1,5)+L(5,3) 5+2=7 7>3 Nu

6 C(1,5)+L(5,3) 5+1=6 6 < Infinit Ruta noua

7 C(1,5)+L(5,7) 5+Infinit=Infinit Infinit > 7 Nu

d) Pasul 4 Tabela de rute cunoscute

Nod 2 * 3 4 * 5* 6 7

Cost 2 5 3 5 6 6

Ruta 1-2 1-2-3-4 1-2-4 1-2-4-5 1-2-4-5-6 1-2-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

3. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

2 C(1,3)+L(3,2) 5+5=10 10>2 Nu

4 C(1,3)+L(3,4) 5+2=7 7>3 Nu

5 C(1,3)+L(3,5) 5+Infinit=Infinit Infinit > 5 Nu

6 C(1,3)+L(3,6) 5+1=6 6 = 6 Nu

7 C(1,3)+L(3,7) 5+1=6 6 = 6 Nu

e) Pasul 5 Tabela de rute cunoscute

Nod 2 * 3* 4 * 5* 6 7

Cost 2 5 3 5 6 6

Ruta 1-2 1-2-3-4 1-2-4 1-2-4-5 1-2-4-5-6 1-2-7

Page 41: ff

41

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

6. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

2 C(1,6)+L(6,2) 6+Infinit=Infinit Infinit > 2 Nu

3 C(1,6)+L(6,3) 6+1=7 7>5 Nu

4 C(1,6)+L(6,4) 6+Infinit=Infinit Infinit > 3 Nu

5 C(1,6)+L(6,5) 6+1=7 7>5 Nu

7 C(1,6)+L(6,7) 6+3=9 9>6 Nu

f) Pasul 6 Tabela de rute cunoscute

Nod 2 * 3* 4 * 5* 6* 7

Cost 2 5 3 5 6 6

Ruta 1-2 1-2-3-4 1-2-4 1-2-4-5 1-2-4-5-6 1-2-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare.Acesta este Router

7. Examinam rutele posibile către celalate noduri

Nod Formula Valoare Comparaţie Rezultat

2 C(1,7)+L(7,2) 6+4=10 10>2 Nu

3 C(1,7)+L(7,3) 6+1=7 7>5 Nu

4 C(1,7)+L(7,4) 6+Infinit=Infinit Infinit > 3 Nu

5 C(1,7)+L(7,5) 6+Infinit=Infinit Infinit > 5 Nu

6 C(1,7)+L(7,6) 6+3=9 9>6 Nu

Toate nodurile au fost examinate si tabela de rutare pentru Router 1 este:

Nod 2 3 4 5 6 7

Cost 2 5 3 5 6 6

Ruta 1-2 1-2-3-4 1-2-4 1-2-4-5 1-2-4-5-6 1-2-7

B. Pentru Pentru Router 4, algoritmul Dijkstra operează în felul următor:

Nod 1 2 3 5 6 7

Cost 5 1 2 2 Infinit Infinit

Ruta 4-1 4-2 4-3 4-5

Page 42: ff

42

a) Pasul 1 Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta

este Router 2. Se examineaza rutele posibile către celalate noduri

Nod Formula Valoare Comparaţie rezultat

1 C(4,2)+L(2,1) 1+2=3 3 <5 Ruta noua

3 C(4,2)+L(2,3) 1+5=7 7>2 Nu

5 C(4,2)+L(2,5) 1+Infinit=Infinit Infinit > 2 Nu

6 C(4,2)+L(2,6) 1+Infinit=Infinit = Nu

7 C(4,2)+L(2,7) 1+4=5 5 < Infinit Ruta noua

b) Pasul 2 Tabela de rute cunoscute

Nod 1 2* 3 5 6 7

Cost 3 1 2 2 Infinit 5

Ruta 4-2-1 4-2 4-3 4-5 4-2-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

3. Se examineaza rutele posibile către celalate noduri

Nod Formula Valoare Comparaţie Rezultat

1 C(4,3)+L(3,1) 2+Infinit=Infinit Infinit > 3 Nu

2 C(4,3)+L(3,2) 2+5=7 7>1 Nu

5 C(4,3)+L(3,5) 2+Infinit=Infinit Infinit > 2 Nu

6 C(4,3)+L(3,6) 2+1=3 3 < Infinit Ruta noua

7 C(4,3)+L(3,7) 2+1=3 3 > 5 Ruta noua

c) Pasul 3 Tabela de rute cunoscute

Nod 1 2* 3* 5 6 7

Cost 3 1 2 2 3 5

Ruta 4-2-1 4-2 4-3 4-5 4-3-6 4-3-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

5. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

1 C(4,5)+L(5,1) 2+Infinit=Infinit Infinit > 3 Nu

2 C(4,5)+L(5,2) 2+Infinit=Infinit Infinit > 1 Nu

5 C(4,5)+L(5,5) 2+Infinit=Infinit 7>3 Nu

6 C(4,5)+L(5,6) 2+1=3 3<4 Ruta noua

7 C(4,5)+L(5,7) 2+Infinit=Infinit Infinit > 5 Nu

Page 43: ff

43

d) Pasul 4 Tabela de rute cunoscute

Nod 1 2* 3* 5* 6 7

Cost 3 1 2 2 3 5

Ruta 4-2-1 4-2 4-3 4-5 4-5-6 4-3-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

1. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

2 C(4,1)+L(1,2) 3+2=5 5 > 1 Nu

3 C(4,1)+L(1,3) 3+Infinit=Infinit Infinit > 2 Nu

5 C(4,1)+L(1,5) 3+Infinit=Infinit Infinit > 2 Nu

6 C(4,1)+L(1,6) 3+Infinit=Infinit Infinit > 3 Nu

7 C(4,1)+L(1,7) 3+Infinit=Infinit Infinit > 5 Nu

e) Pasul 5 Tabela de rute cunoscute

Nod 1* 2* 3* 5* 6 7

Cost 3 1 2 2 3 5

Ruta 4-2-1 4-2 4-3 4-5 4-5-6 4-3-7

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

6. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

1 C(4,6)+L(6,1) 3+Infinit=Infinit Infinit > 3 Nu

2 C(4,6)+L(6,2) 3+Infinit=Infinit Infinit > 1 Nu

3 C(4,6)+L(6,3) 3+1=4 4 > 2 Nu

5 C(4,6)+L(6,5) 3+1=4 4>2 Nu

7 C(4,6)+L(6,7) 3+3=6 6>5 Nu

f) Pasul 6 Tabela de rute cunoscute

Nod 1* 2* 3* 5* 6* 7

Cost 3 1 2 2 3 5

Ruta 4-2-1 4-2 4-3 4-5 4-5-6 4-3-7

Page 44: ff

44

Se identifica nodul de cost minim care nu a fost încă luat în considerare. Acesta este Router

7. Se examineaza rutele posibile către celalate noduri:

Nod Formula Valoare Comparaţie Rezultat

1 C(4,7)+L(7,1) 5+Infinit=Infinit Infinit > 3 Nu

2 C(4,7)+L(7,2) 5+4=9 9>1 Nu

3 C(4,7)+L(7,3) 5+Infinit=Infinit Infinit > 2 Nu

5 C(4,7)+L(7,5) 5+Infinit=Infinit Infinit > 2 Nu

6 C(4,7)+L(7,6) 5+3=8 8>5 Nu

Toate nodurile au fost examinate si tabela de rutare pentru Router 4 este:

Nod 1 2 3 5 6 7

Cost 3 1 2 2 3 5

Ruta 4-2-1 4-2 4-3 4-5 4-5-6 4-3-7

2.2 Algoritmul Bellman-Ford

2.2.1 Prezentare:

În acest tip de rutare, algoritmii trimit periodic copii ale tabelelor proprii de rutare către

vecinii de reţea din imediata apropiere. Fiecare destinatar adaugă în tabelă un vector de distanţă,

sau propria valoare pentru distanţă, şi retrimite tabela în imediata vecinătate. Acest proces are loc

în toate direcţiile, între routerele care se învecinează direct. Rezultatul este că fiecare router află

informaţii despre celelalte routere şi îşi formează o persperctiva cumulativă despre reţea.

Tabela cumulativa este folosită pentru a actualiza apoi tabelele de rutare din fiecare router.

În urma actualizării, fiecare router deţine informaţii vagi despre distanţele (logic vorbind) către

resursele din reţea.

Routerele nu vor şti nimic precis despre alte routere şi nici despre topologia exactă a

reţelei. În rutarea bazată pe algoritmi care lucrează cu vectori de distanţe, numiţi uneori şi

algoritmi Bellman-Ford, algoritmii trimit periodic copii ale tabelelor proprii de rutare către vecinii

de reţea din imediata apropriere. Fiecare destinatar adaugă în tabela un vector de distanţă, sau

propria sa valoare pentru distanţă, şi retrimite tabela în imediata vecinătate. Acest proces are loc în

toate direcţiile, între routerele care se învecinează direct. Rezultatul acestui proces este că fiecare

router află informaţii despre celelalte routere şi îşi formează o perspectivă cumulativă asupra

,,distanţelor” din reţea.

Tabela cumulativa este apoi folosită pentru a actualiza tabele de rutare ale fiecărui router.

În urma actualizării, fiecare router deţine informaţii vagi despre ,,distanţele” către resursele din

reţea. Router-ele nu vor şti nimic precis despre alte routere şi nici despre topologia exactă a reţelei.

Termenul de vectori distanţă se referă la o clasă de algoritmi care sunt utilizaţi pentru

actualizarea informaţiei de rutare. Fiecare router este iniţializat cu un set de rute pentru reţelele sau

subretelele cu care este direct conectat şi atunci când topologia reţelei este de aşa natură încât

protocolul nu va putea dirija pacheţele către destinaţie, şi cu rute către reţele cu care nu are o

legătură directă. Informaţiile sunt stocate într-o tabela de rutare, unde fiecare înregistrare

Page 45: ff

45

reprezintă un identificator al unei reţele destinaţie şi “distanţa” către respectiva reţea. Distanţa este

numită şi metrică şi este de obicei măsurată în hopuri.

Periodic, fiecare router trimite o copie a tabelei sale de rutare către toate router-ele cu care

este direct conectat.

Atunci când un mesaj de actualizare ajunge de la router-ul A la router-ul B, acesta

examinează setul de destinaţii recepţionate şi distanţele către fiecare destinaţie. B îşi va actualiza

tabela de rute dacă:

• A cunoaşte o cale mai buna către destinaţie

• A cunoaşte o destinaţie pe care B nu o cunoaşte

• Distanţa către o destinaţie pe care B o cunoaşte şi care trece prin A s-a modificat.

Algoritmul Bellman-Ford (Backward Search)

C(i,n) costul rutei de cost minim de la i la n

L(i,n) costul legăturii de la i la n

repeat

for fiecare nod destinaţie (d)

for fiecare nod sursă (s) diferit de (d)

for toate nodurile (w) diferite (d) si (s)

if C(d,s) > l(d,w)+C(w,s)

then

C(d,s) = l(d,w)+C(w,s)

endif

end for

end for

end for

until nu se mai produc schimbări

Page 46: ff

46

2.2.2 Se va determina tabela de rute completă folosind algoritmul Bellman

Ford

Fig. 21 Schema de lucru

Sursa (s) Calcule pentru nodurile intermediare

1

Costul minim curent = 2, s=1 , d=2

Intermediar (i) C(2,i)+C(i,s) Valoare Acţiune

3 C(2,3)+C(3,1) 5+Infnit Nu

4 C(2,4)+C(4,1) 1+5=6 Nu

5 C(2,5)+C(5,1) Infinit+Infinit Nu

6 C(2,6)+C(6,1) Infinit+Infinit Nu

7 C(2,7)+C(7,1) 4+Infnit Nu

Sursa (s) Calcule pentru nodurile intermediare

3

Costul minim curent = 5, s = 3, d = 2

Intermediar (i) C(2,i)+C(i,s) Valoare Acţiune

1 C(2,1)+C(1,3) 2+Infnit Nu

4 C(2,4)+C(4,3) 1+2=3 < 5 Cost

minim

nou

Page 47: ff

47

5 C(2,5)+C(5,3) Infinit+Infinit Nu

6 C(2,6)+C(6,3) Infnit+1 Nu

7 C(2,7)+C(7,3) 4+1=5 Nu

Sursa (s) Calcule pentru nodurile intermediare

4

Costul minim curent =l ,s = 4, d = 2. Cum costul minim curent

este chiar ruta de cost minim, efectuarea calculelor nu mai este

necesară.

Sursa (s) Calcule pentru nodurile intermediare

5

Costul minim curent = Infinit, s = 5, d = 2

Intermediar (i) C(2,i)+C(i,s) Valoare Acţiune

1 C(2,1)+C(1,5) 2+Infnit Nu

3 C(2,3)+C(3,5) 5+Infinit Nu

4 C(2,4)+C(4,5) 1+2=3 <

Infinit

Ruta noua

6 C(2,6)+C(6,5) Infnit+1 Nu

7 C(2,7)+C(7,5) 4+Infinit Nu

Sursa (s) Calcule pentru nodurile intermediare

6

Costul minim curent = 2, s=1 , d=2

Intermediar (i) C(2,i)+C(i,s) Valoare Acţiune

3 C(2,1)+C(1,6) 5+Infnit Nu

4 C(2,3)+C(3,6) 5+1=6 <

Infinit

Ruta noua

5 C(2,4)+C(4,6) 1+Infinit Nu

6 C(2,5)+C(5,6) Infmit+1 Nu

7 C(2,7)+C(7,6) 4+Infnit Nu

Sursa (s) Calcule pentru nodurile intermediare

7

Costul minim curent = 4, s = 7, d = 2

Intermediar (i) C(2,i)+C(i,s) Valoare Acţiune

1 C(2,1)+C(1,7) 2+Infnit Nu

3 C(2,3)+C(3,7) 5+1=6 > 4 Nu

4 C(2,4)+C(4,7) 1+Infinit Nu

5 C(2,5)+C(5,7) Infnit+Infinit Nu

6 C(2,6)+C(6,7) Infinit+3 Nu

Page 48: ff

48

Tabela de rute completa este:

1 2 3 4 5 6 7

1 0 2 Infinit 5 Infinit Infinit Infinit

2 2 0 3 1 3 6 4

3 Infinit 3 0 3 Infinit 1 Infinit

4 5 1 3 0 2 Infinit Infinit

5 Infinit 3 Infinit 2 0 1 Infinit

6 Infinit 6 1 Infinit 1 0 3

7 Infinit 4 Infinit Infinit Infinit 3 0

2.3 Analiza rezultatelor:

Algoritum Bellman-Ford:

Calculul pentru nodul n presupune cunoaşterea costului legăturii către toate nodurile

din reţea.

Fiecare nod reţine mulţimea costurilor şi căile către orice alt nod.

Se pot schimba informaţii cu nodurile vecine,

Se pot calcula costurile şi traseele cu informaţiile de la vecini şi cu informaţiile despre

costurile legăturilor.

Algoritmul Dijkstra

Fiecare nod are nevoie de întreaga topologie a reţelei,

Fiecare nod rebuie să cunoască costurile tuturor legăturilor reţelei,

Fiecare nod rebuie să schimbe informaţii cu toate celelalte noduri.

Page 49: ff

49

3. Prezentarea comparativa a protocoalelor de rutare alese:

3.1 Protocoale de rutare „link-state”

Protocoalele de tip link-state construiesc o bază de date cu întreaga topologie a reţelei şi

calculează drumul cel mai scurt pe baza unui algoritm de tip Dijkstra (SPF - shortest path first).

Pentru actualizarea tabelelor de rutare se trimite într-o primă etapă întreaga tabelă de rutare către

toate ruterele ce rulează acelaşi protocol de rutare, aceasta realizându-se prin folosirea în câmpul

destinaţie a unei adrese logice de multicast specifice fiecărui protocol în parte. După această etapă

de trimitere a tuturor informaţiilor, numită şi “flooding”, actualizările se vor efectua doar la

apariţia unei schimbări în topologie, iar pachetele de actualizare vor conţine doar informaţii despre

rutele modificate, acestă metodă de actualizare numindu-se actualizare incrementală.

Principala problemă a acestor protocoale este că fiecare dintre rutere va trebui să

construiască arborele topologic, şi apoi să extragă rutele ca drumuri optime în acest arbore, iar

acest proces necesită resurse de memorie şi procesor, adesea semnificative. În plus, efortul

configurării unui protocol bazat pe starea conexiunii este adesea mult mai mare decât cel necesar

pentru a configura un protocol bazat pe vectori de distanţă. Cu toate acestea, datorită iniţierii

procesului de actualizare odată cu apariţia modificărilor în topologie, precum şi datorită folosirii

adresării multicast, şi deci a propagării informaţiilor de actualizare în întreaga reţea, timpul de

convergenţă pentru protocoalele link-state este semnificativ mai redus decât pentru cele distance-

vector.

În clasa protocoalelor starea-legăturii intră: OSPF - Open Shortest Path First pentru reţelele

IP, IS-IS - Intermediate System to Intermediate System pentru CLNS şi IP, DNA Phase V

protocol DEC, NLSP - NetWare Link Services Protocol protocol Novell.

3.1.1 Protocolul Open Shortest Path First (OSPF):

OSPF este un protocol standardizat, ajuns la versiunea 3 (RFC 2740). Versiunea 3 conţine

modificările aduse OSPF pentru a fi un protocol de rutare IPv6.

Este un protocol intern IGP , clasless (trimite masca retelei), de tip link-state, adică trimite

în (unele din) mesaje sale informaţii despre linkuri (interfeţe direct conectate) împreună cu

“descrierea” lor (ex: tip, IP, NM, cost, sa). Aceste informaţii, obţinute de la toate routerele din

aceeaşi arie, alcatuiesc LSDB-ul (Link State DataBase).

Se foloseşte algoritmul Dijkstra (Edsger Dijkstra) sau SPF (Shortest Path First) pentru

alegerea căilor optime, acelaşi ca si pentru protocolul ISO IS-IS.

OSPF foloseşte arii pentru reducerea resurselor hardware necesare (utile într-o interreţea de

dimensiuni mari):

Memorie RAM - dimensiunii LSDB si a RIB

CPU - timp si resurse procesor necesare găsirii cailor optime prin analiza unui LSDB

(mai redus)

BW/RAM/CPU - reducerea numărului de mesaje OSPF trimise dintr-o arie în alta prin

posibile sumarizări sau/si filtrari pe routerele ce separă ariile OSPF

BW/RAM/CPU – prin reprezentarea informaţiilor „dense‟ de rutare dintr-o arie (LSA 1 si

2) în altă arie prin LSA-uri de tip 3 – informaţii tip distance vector, ce necesită mai puţine resurse

CPU pentru analiză.

Page 50: ff

50

Foloseşte LSA-uri (Link State Advertisments) pentru schimbul informaţiei de rutare. Sunt

11 tipuri de LSA-uri utilizate în diferite contexte, în funcţie, în principal, de design-ul reţelei OSPF

(punctul 9, Tipuri de LSA-uri)

Trimite mesaje cu IP destinaţie multicast (224.0.0.5 sau 224.0.0.6) sau unicast, TTL(Time

To Live) din headerul IP are valoarea 1, IP-ul, sursa este IP-ul principal al interfeţei de ieşire.

Numărul Protocolului OSPF este 89.

Imediat dupa pornirea unui proces OSPF, aceasta va alege Router ID-ul necesar

identificării unice a routerului în domeniul de rutare OSPF. Acesta este un număr pe 32 de biţi şi

are forma unei adrese IPv4. Paşii urmaţi de routerele Cisco sunt: (se va trece la pasul urmator doar

dacă cel anterior nu produce RID-ul):

1. Se foloşeste Router-ID-ul configurat manual de operator cu ajutorul comenzii

Router(config-router)# router-id <IP>

2. Se foloşeste adresa IP cea mai mare a oricarei interfeţe loopback („up si up‟ configurate

cu adresa IPv4) de pe router în momentul pornirii procesului OSPF. Se ţine cont şi de interfeţe ce

nu sunt configurate „de interes‟ pentru OSPF.

3. Se foloseşte adresa IP cea mai mare a oricarei interfeţe (“up si up” configurate cu adresa

IPv4) de pe router în momentul pornirii procesului OSPF. Se ţine cont şi de interfeţe ce nu sunt

configurate “de interes” pentru OSPF.

Nu este necesar ca respectivul IP să fie publicat în inter-reţea (separat sau ca parte a unui

prefix) de catre OSPF/alt protocol de rutare, deşi aceasta ajuta în troubleshooting-ul ulterior.

Paşii 2 si 3 nu sunt reluaţi dacă, dupa pornirea procesului OSPF, se ridică/configurează noi

interfeţe sau se deconfigureaza/opreşte pentru IP interfaţa utilizată iniţial pentru alegerea RID-ului.

La o repornire a process-ului OSPF/routerului însa, RID ales va fi altul în acest ultim caz.

În urma configurării manuale se schimba imediat RID-ul, fără a fi necesară repornirea

procesului OSPF. Ca urmare, se vor genera noi LSA-uri ce vor duce la noi calcule SPF pe

routerele din process-domain-ul OSPF.

Pentru usurinţa troubleshooting-ului se alege adesea un număr (adresa IP) uşor de reţinut,

se publica în update-urile de reţea şi se configureaza pe un server de DNS accesibil echipamentelor

de reţea rezoluţia inversă necesară pentru maparea la un nume DNS “friendly”. În output-urile

OSPF se poate cere routerului afişarea acestui nume DNS în locul adresei IP:

Router(config)# ip ospf name-lookup

Rezultatul se poate vizualiza cu ajutorul comenzilor:

Router# show ip protocols

Router# show ip ospf

Mesajele protocolului OSPF

Hello: [Type1], este folosit pentru descoperirea şi întreţinerea relaţiilor de vecinatate. Se

utilizeaza şi în procesul de alegere (pe interfeţele conectate în reţele multiacces) a DR şi BDR.

Sunt trimise la adresa IP destinaţie 224.0.0.5 (broadcast, point-to-point, point-to- multipoint

broadcast) sau unicast (non-broadcast multiacces, point-to-multipoint non-broadcast, virtual-link).

Database Description (DD or DBD): [Type 2], este folosit pentru informare partenerului de

flooding a LSA-urilor (în format sumarizat) din propriul LSDB. Se foloşeste de OSPF la

descoperirea iniţială/redescoperirea vecinilor. Se trimit reliable (cu confirmare de primire) –

aceasta reprezintă trimiterea inapoi a unei copii a DBD-ului anterior primit (minus headerele

LSA). Este utlizat şi pentru negocierea rolului de master şi slave folosit pentru a stabilii cine va

Page 51: ff

51

iniţia descrierea propriului LSDB (slave) şi cine stabileşte şi incrementeza DD Sequence number-

ul asociat fiecarui mesaj DBD schimbat (master) – castigă (devine master) router-ul cu cel mai

mare RID.

Link-State Request (LSR): [Type 3], se trimit pentru a cere routerului vecin, în detaliu,

acele LSA-uri primite sumarizat mai devreme şi pe care noi nu le aveam în LSDB sau le avem cu

un Sequence number mai mic (sunt informaţii vechi) asociat LSA-ului. Se trimit unicast

(broadcast) sau multicast (point-to point).

Link-State Update (LSU): [Type 4], se trimit în amanunt LSA-urile cerute de vecin.

Schimbul este reliable – se folosesc mesaje LSAck. Se trimit unicast (broadcast) sau multicast

(point-to-point sau broadcast)

Link-State Acknowledgement (LSAck): [Type 5], sunt trimise pentru confirmarea primirii

mesajului LSU. Se trimit unreliable, multicast (point-to-point) sau unicast (broadcast).

Se face distincţie între relaţia de vecinatate – reprezinta starea de “2WAY” (conexiune in 2

sensuri) cu routerul vecin, şi starea de adiacenta –schimba mesaje ce conţin LSA-uri şi în final

prin sincronizare LSDB-urile devin identice – starea “FULL adjacency”. Rolul de stabilirea a

relaţiei de vecinatate o au mesajele de Hello.

OSPF a fost proiectat să permita alegerea în reţelele unde pot exista 2 sau mai multe

routere (reţelele multiacces) doua routere cu roluri specializate, numite Designare Router (DR) si

Backup Designate Router (BDR). Rolurile DR-ului si BDR-ului sunt:

- optimiza flooding-ul (schimbul de mesaje OSPF) între routerele conectate la acea reţea

multiacces.

- crearea LSA-urilor de tipul 2 ce reprezintă aceasta reţea multiacces în LSDB-ul tuturor

routerelor din aceeaşi arie, LSA ce reda masca asociată subnetului respectiv, numărul şi RID-ul

routerelor conectate la această reţea multiacces.

DR este ales acel router cu prioritatea cea mai mare pe interfaţa către reţea – valori între 0

si 255. În condiţii de prioritati egale devine DR routerul cu RID cel mai mare. Routerul cu

prioritatea imediat mai mică (sau, în condiţii de prioritate egala, cu RID imediat mai mic) va fi ales

BDR.

Odata încheiat procesul de cunoaştere iniţial toate routerele au aceleaşi LSA-uri în LSDB

în aria comună.

- Fiecare router trimite mesaje Hello în mod regulat

- Fiecare router aşteaptă mesaje de tip Hello de la vecini. Neprimirea lor în intervalul

“Dead” va duce la pierderea relaţiei de vecinatate.

- Fiecare router retrimite mesaje, la aproximativ 1800 secunde, unul sau mai multe LSU ce

conţin LSA-urile proprii, nu înainte însa de a incrementa cu 1 sequence number

- Fiecare router se aşteaptă să primească un LSA nou (seq number mai mare) pentru fiecare

LSA non-propriu din LSDB în intervalul MaxAge (3600 secunde), înainte de a şterge acele LSA-

uri.

Tipuri de LSA:

- Router Link States (Area): există o singură lista de acest tip pe fiecare router ce indica

tipul reţelei (tranzit, point-to-point, stub), costul pentru fiecare destinaţie, adresa IP, masca reţelei,

Router ID vecin

- Network Link States (Area): exită o singura lista de acest tip pe fiecare reţea multiacces de

tip tranzit (cel puţin 2 routere). Lista este generată de DR-ul reţelei şi redă Router ID-ul routerelor

vecine şi masca reţelei. Links State ID: este stabilit ca adresă ip routerului DR (Designare Router).

Page 52: ff

52

3.2 Protocoale “distance-vector”

Protocoalele de rutare cu vectori de distanţă impun transmisia periodică către toate

routerele învecinate a informaţiilor de rutare utilizate de un router. Astfel se reactualizează bazele

de date care conţin informaţiile referitoare la topologia reţelei. Fiind un proces de tip "pas-cu-pas"

(step-by-step), rutarea cu vectori de distanţă nu asigură o cunoaştere exactă a topologiei reţelei iar

reactualizarea tabelelor de rutare se face relativ lent.

Modificările topologiei sau stării conexiunilor reţelei sunt cunoscute cu întârziere şi există

riscul ca anumite decizii de rutare să fie bazate pe informaţii depreciate ceea ce ar conduce la

întârzieri de transmisie, blocaje de trafic sau pierderi de pachete.

Un router bazat pe protocolul RIPv1 (Routing Information Protocol version 1) transmite

prin broadcast, la fiecare 30 secunde, un mesaj de înştiinţare (hello) către toate routerele adiacente

din WAN, specificând pentru fiecare reţea de destinaţie, distanţa până la aceasta ca număr de

hopuri (de exemplu, maxim 15). Astfel tabelele de rutare sunt reactualizate. Protocolul nu lucrează

la nivel de subretele. Pachetele IP transmise îşi decrementează timpul de viaţă la trecerea printr-un

router urmând să fie distruse atunci când timpul pentru transfer expiră. RIPv1 este considerat

protocol de rutare statică.

Protocolul RIPv2 (RFC 1723), permite aplicarea măştilor de subretea şi includerea

subretelelor în tabelul de rutare. Acest protocol dinamic poate fi utilizat şi în interiorul reţelelor

LAN, pentru interconectarea subreţelelor folosind un router intern deci este de tip IGRP (Internal

Gateway Routing Protocol).

3.2.1 Protocolul Routing Information Protocol (RIP) Protocolul RIP este unul dintre cele mai longevive protocoale. Acesta este şi unul dintre

cele mai usor de confundat protocoale, din cauza varietăţii de protocoale de rutare care au aceleşi

nume. RIP şi multe alte protocoale asemănătoare s-au bazat pe acelaşi set de algoritmi care

folosesc vectori de distanţă comparînd matematic rutele pentru a indentifica cea mai bună cale spre

orice adresă-destinaţie dată. Aceşti algoritmi au fost creaţi dupa o cercetare academica riguroasă

care a început in anul 1957.

În ciuda vîrstei protocolului RIP şi a apariţiei mai multor protocoale de rutare mai

sofisticate, acesta este departe de a fi învechit. Acest protocol este matur, stabil, in mare măsură

suportat, şi uşor de configurat. Simplitatea lui se potriveşte foarte bine în sisteme autonome mici

care nu au destule căi redundante pentru a suporta suprasolicitările protocoalelor sofisticate.

Routing Information Protocol este un protocol simplu destinat rutarii intradomain si

reprezinta o implementare a dirijării Distance Vector. Fiecare router trimite anunţuri (distance

vector) la fiecare 30 secunde (sau atunci când se modifică tabela de dirijare) către toţi vecinii sai.

Metrica pentru fiecare legătură este de un hop.

RIP selectează ruta cu cel mai mic "număr de hopuri" (metrică) ca fiind ruta cea mai bună.

Numărul de hopuri reprezentat de acest protocol este numărul de porţi prin care trebuie să treacă

datele pentru a ajunge la destinaţie. RIP consideră cea mai bună rută ca fiind cea care foloseşte

cele mai puţine porţi. Această alegere de rute se face cu ajutorul unor algoritmi vector-ditanţa.

Protocolul RIP este uşor de implementat şi de configurat însă acest lucru crează şi

dezavantaje:

Diametrul reţelei este limitat: cea mai lungă rută RIP este de 15 hopuri, astfel o rută RIP

nu poate menţine o tabela de rutare completă pentru o reţea care are destinaţii mai întepartate de 15

Page 53: ff

53

hopuri. Dacă numărul maxim de hop-uri este 15, atunci 16 este echivalent cu ∞. Rutele devin

nefolosibile (se seteaza metrică la 16) după 3 minute, dacă nu se primesc noi informaţii în mesaje

(update-uri), de la celelalte routere din domeniul rip.

Convergenţă este lentă: pentru a şterge o rută gresită este uneori nevoie de schimbul a

multiple pachete-de-revizuire (update packets) până ce costul (lungimea) unei rute devine 16.

Această se mai numeşte şi "numărarea la infinit" pentru că RIP continuă să incrementeze costul

rutei până ce devine mai mare decât cea mai mare metrică RIP valida. RIP poate aştepta 180

secunde înainte de a şterge rutele invalide. În termenii tehnici , aceasta se mai numese şi

întârzierea "convergenţei de rutare". Durează mult timp până ce tabela reflectă starea curentă a

reţelei. Rutarea de clasă RIP interpretează toate adresele în funcţie de nişte reguli de clasă. Pentru

versiunea 1 a acestui protocol, toate adresele sunt de clasă A, B, sau C, ceea ce face ca RIPv1 să

fie incompatibil cu reţelele CIDR. Versiunea a doua a protocolului, a indepartat acest neajuns lucru

ce a condus la prelungirea “duratei de viata” a RIP.

Mesajele protocolului RIP:

Pentru schimbul mesajelor destinate rutării RIP utilizează portul UDP 520. Exita doar

două tipuri de mesaje care sunt trimise şi primite prin intermediul acestui port: cerere (pentru a

cere informaţii noi de la vecini) şi răspuns (mesaj ce conţine informaţii destinate vecinilor).

Dirijarea cu ajutorul protocolului RIP se realizează în următorul mod:

Iniţializare: se trimite un mesaj de tip cerere pe toate interfeţele prin care se cere tabela

de dirijare de la toţi vecinii

Cerere primită(Request received:): toate routerele care primesc mesajul cerere trimit

întreaga tabela de dirijare

Răspuns primit (Response received:): se completează tabela de dirijare

Completarea regulată a tabelei de dirijare (Regular routing updates). La fiecare 30

secunde se trimite toată sau o parte a tabelei de dirijare la toţi vecinii ca răspuns la o cerere

recepţionată

Completarea necondiţionată a tabelei de rutare (Triggered Updates): în momentul în

care se modifică metrica unei legături se trimite întreaga tabela de dirijare.

Routing Information Protocol versiunea 2 este o extensie a versiunii 1. A fost necesară

crearea unei versiuni îmbunătăţite a protocolului RIP pentru înlăturarea unor dezavantaje ale

acestuia, ce ameninţau înlăturarea definitivă a protocolui din noile reţele. Principalul dezavantaj

corectat, a fost includerea măştii de reţea în mesajele de dirijare ale protocolului, ceea ce a condus

la posibilitatea utilizării lui în reţelele CIDR. Totodată s-a îmbunătăţit securitatea protocolului prin

autentificarea mesajelor de dirijare printr-o schema simplă. În mesajele de dirijare se transmite şi

adresă next-hop, (următorul intermediar în calea spre destinaţie) pentru o dirijare mai eficientă a

pachetelor. Ripv2 foloseşte multicast pentru comunicaţia între routere spre deosebire de RIPv1

care foloseşte broadcast. Extensiile pentru RIPv2 sunt incluse în câmpurile neutilizate ale

mesajelor RIPv1.

Dezavantajele utilizari protocolului RIP:

Timp lung de stabilizare: Chiar şi pentru reţele mici sunt necesare câteva minute până

la stabilizarea tabelei de dirijare

Problemele protocoalelor de tip distance vector - numărarea la infinit (split horizon)

Numărul maxim de hop-uri 15

Page 54: ff

54

Securitate slab implementata (RIPv2) prin intermediul unei scheme de autentificare

simple.

Acest protocol foloseşte “metrica” fixa pentru compararea rutelor alternative. Acest

lucru nu este potrivit pentru cazurile în care rutele trebuie să fie alese ţinând cont de parametrii de

timp real, cum ar fi întârzierea, capacitatea, fiabilitatea sau încărcarea

Vector-distanţă -- Starea-legăturii

Tabel comparativ

Rutarea vector-distanţă Rutarea starea-legăturii

Ruterele transmit informaţia de

rutare doar vecinilor direcţi

Ruterele transmit informaţia de

rutare tuturor ruterelor din topologie

Informaţia conţine o estimarea a

costurilor căilor spre reţele

Informaţia conţine valoarea exactă a

costului căilor spre reţele adiacente

Informaţia e transmisă regulat (la

intervale fixe de timp)

Informaţia e transmisă cînd apar

modificări în reţea

Un ruter determină hopul urmator

prin execuţia algoritmului

Bellman-Ford

Un ruter construieşte topologia si

apoi utilizează un algoritm pentru

determinarea hop-ului următor

Page 55: ff

55

4. Prezentarea spatiului de lucru 4.1 Simulatorul Packet Tracer

4.1.1 Prezentare generală: Packet Tracer este un mediu de virtual ce furnizează simularea vizuală a echipamentelor şi

a proceselor de reţea. Packet Tracer furnizează multiple variante de a demonstra concepte de

proiectare şi configurare a reţelelor. Acest simulator este dezvoltat de Cisco Sistems şi poate fi

utilizat conform licenţei doar de către studenţii academiei Cisco Networking Academy. Packet

Tracer a fost creat cu scopul de a permite exersarea principiilor retelisticii şi dezvoltarea

cunoştinţelor privind configurarea şi funcţionarea echipamentelor în reţea.

Versiunea curentă a programului este 5.1 şi poate fi obţinută de pe pagina de internet

Cisco, pagină pe care au access doar studenţii Cisco. Packet Tracer nu este substituentul

echipamentelor, el permite exersarea folosind o interfaţă cu linii de comandă şi vizualizarea

rezultatelor. În teorie numărul echipamentelor ce pot fi configurate într-o instanţă a programului,

este nelimitat, însă acest număr este stabilit în practică de către caracteristicile hardware ale

calculatorului pe care este rulat programul şi de numărul de procese pornit în acelaşi timp.

În Simulation and Vizualization Mode, se pot observa şi controla intervalele de timp,

procesele interne ale transferului de date şi propagarea datelor prin reţea. Aceasta ajută la

înţelegerea conceptelor fundamentale din spatele operaţiilor de reţea.

Perspectiva fizică a aparatelor cum ar fi routere, switch-uri, şi host-uri, prezintă

reprezentarea grafica a cardurilor şi identifică capacităţile fiecărui card, Perspectica fizică oferă de

asemenea reprezentări geografice, incluzând multiple oraşe, clădiri şi cămăruţe de cablare.

Activity Wizard permite utilizatorilor să realizeze un scenariu utilizând text, o topologie de

bază de reţea şi pachete predefinite. Rezultatul activităţii este afişat într-un sumar. Studenţii pot

crea şi răspunde la scenarii iar instructorii îşi pot crea propriile activităţi de auto-evaluare care

prezintă cunoştinţele acumulate de către studenţi.

Real-Time Mode oferă utilizatorilor o alternativă viabilă la echipamentul real şi le permite

să dobândească experienţă în configurare înainte de a lucra cu echipamente reale.

Packet Tracer 5.1 include următoarele modele de protocoale: HTTP, DNS, TFTP, Tenet,

TCP, UDP, Single Area OSPF, DTP, VTP şi STP. De asemenea, în multe cazuri, modele existente

de IP, Ethernet, ARP, wireless, CDP, Frame Relay, PPP, HDLC, inter VLAN routing, and ICMP

au fost extinse. Modele de Integrated Service Routers (ISRs), incluzând 2811, 1841 şi Linksys

WRT300N, au fost adăugate. Modele foarte simple de modemuri de cablu, modemuri DSL, şi IP

Phones au fost de asemenea adăugate.

Packet Tracer este proiectat într-o formă modulară pentru o viitoare extindere şi echipa

Packet Tracer este interesată în aflarea noilor caracteristici care să fie folositoare comunităţii.

Packet Tracer 5.1 păstrează topologia ca şi principalul spaţiu de lucru dar adaugă

reprezentările fizice de dispozitive, în timp real şi moduri de simulare şi o varietate largă de

vizualizări şi ferestre. GUI suportă multiple limbi astfel încât aplicaţia poate fi tradusă local.

Caracteristici noi incluse în Packet Tracer 5.1 sunt următoarele: accesibilitate, copiere şi lipire,

înapoi, adunare dispozitive, desenarea paletei, mărire, reglări de font, suport pentru ferestrele de

dispozitiv deschise o data, şi au îmbunătăţit administrarea ferestrei.

O lista a evenimentelor, o formă a sniffer-ului reţelei globale (analizor de protocol), este

inclus în Packet Tracer 5.1. Acesta permite modelului să simuleze pachete de date, ca evenimente.

Pentru analiza de protocol detaliată, aceste evenimente pot fi realizate într un mod de animaţie

continuă, înainte, înapoi sau în paşi în proces. Vizualizarea puternică OSI Layer şi vizualizarea

PDU, sunt de asemenea suportate.

Page 56: ff

56

4.1.2 Interfaţa simulatorului Packet Tracer

Interfaţa Packet Tracer, este compusă din aria de lucru şi mai multe meniuri şi liste cu

ajutorul cărora se poate configura programul şi aplicaţia creată.

Fig. 22 Simulatorul Packet Tracer

a) Bară Meniu Această bară furnizează meniurile File, Options, şi Help. La acest nivel se

pot accesa comenzile de bază cu ar fi Open, Save, Print, şi Preferences. Deasemenea se poate

accesa Activity Wizard din meniul File.

b) Bara Main Tool Această bară furnizează icoanele comenzilor File şi Edit. Această bară

furnizează butoanele pentru Zoom, paletă de desenare şi Device Template Manager. În partea

dreaptă, se poate accesa butonul Network Information, care poate fi folosit pentru a adăuga

descrierea reţelei sau elementelor.

c) Bara Common Tools Această bară furnizează accesul pentru cele mai folosite unelte:

Select, Move Layout, Place Note, Delete, Inspect, Add Simple PDU, şi Add Complex PDU.

d) Bara Logical/Physical Workspace şi Navigation Permite schimbul între Physical

Workspace şi Logical Workspace cu butoanele din această bară. Deasemenea permite navigarea

prin nivelurile unui grup, Create New Clusters, Move Object, Set Tiled Background, şi Viewport

Page 57: ff

57

e) Workspace Aici se realizează reţeaua, se urmăresc simulările, şi se vizualizează foarte

multe informaţii şi statistici.

f) Bara Realtime/Simulation Aici puteţi oscila între Realtime Mode şi Simulation Mode.

Această bară furnizează de asemena butoanele Power Cycle Devices, Play Control ,Event List.

g) Caseta componentelor reţelei Din această casetă se pot alege dispozitivele şi

conexiunile care sunt folosite în spaţiul de lucru. Acesta conţine caseta Device Type Sélection şi

caseta Device-Specific Sélection.

h) Caseta cu tipurile de componente ale reţelei Această casetă conţine tipurile de

dispozitive şi conexiunile disponibile în Packet Tracer 5.1. Caseta Device Specific Sélection se va

schimba în funcţie de dispozitivele alese de utilizator.

i) Caseta cu selectarea specificaţiilor componentelor Din această casetă puteţi selecta ce

componente vreţi să folosiţi în reţeaua dumneavoastră şi ce conexiuni să faceţi. Fereastra de

pachete creata de utilizator Această fereastră administrează pachetele pe care le folosiţi în reţea în

timpul simulării.

4.1.3 Configurarea simulatorului Packet Tracer:

Packet Tracer 5.1 poate fi personalizat prin configurarea preferinţelor personale. Din bara

Menu, se selectează Options -> Preferences pentru a accesa setările programului.

Sub panoul Interface, se pot alege următoarele setări: Animation, Sound, şi Show Link

Lights. Setări care să convină performanţelor sistemului şi preferinţelor utilizatorului. Deasemenea

se poate administra ordinea de informaţii cu setările Hide Device Label şi Port Labels Always

Shown. Caracteristica Logging permite programului să recepţioneze toate comenzile din Cisco

IOS care sunt exportate într-un document text.

Caracteristica Enable Screen Reader Support citeşte toate titlurile şi descrierile ferestrei

vizibile. În cele din urmă, se poate modifica limba de bază a programului prin alegerea din lista de

limbi şi apoi apăsând butonul Change Language.

În panoul Administrative, se pot administra imaginile de fundal care sunt disponibile în

program. Deasemenea se poate seta o parolă pentru a preveni falsificarea imaginilor.

În panoul Hide, se poate alege ascunderea sau prezentarea interfeţelor Physical, Config,

CLI, Desktop, şi GUI în dialogul de editare a dispozitivelor.

În panoul Font se pot selecta diferite fonturi şi dimensiuni de font pentru Dialogs,

Workspace/Activity Wizard, and the General Interface.

Page 58: ff

58

Fig. 23 Configurare preferinţe Packet Tracer

Pentru a înlocui imaginea albă, de pe fundal, cu o imagine mai plăcută ce permite

urmărirea cu mai multă uşurinţă a componentelor reţelei, se apăsa butonul Set Tiled Background

din bară Logical Workspace. De fereastra Select Background Image se poate selecta imagine

dorită şi se apăsa butonul Apply.

Fig. 24 Schimbarea imaginii de fond

Page 59: ff

59

5. Proiectarea şi configurarea reţelei: 5.1 Protocol de rutare „link-state” - Open Shortest Path First

Dupa instalarea simulatorului Packet Tracer şi configurarea preferinţelor, se poate trece la

crearea şi configurarea reţelei.

a) Se crează o reţea, formată din şapte routere Cisco 2811 conectate între ele,

implementand o topologie de tip mesh.

b) Se montează interfeţele necesare pe routere prin accesarea secţiunii Phisical de pe

fiecare router. Se vor ataşa pe fiecare router interfeţele:

NM-2FE2W doua interfete Fast-Ethernet

Wic-2t doua interfeţe seriale sincron-asincron

(Pentru a putea monta modulele este necesară oprirea echipamentelor cu ajutorul butonului on/off)

Echipamentele se vor conecta utilizand cablu UTP cross-over:

Fig. 29 Topologie reţea de test

c) Pentru configurarea adreselor ip pe interfeţele routerelor se va utiliza plaja de adrese ip

din reţeaua 201.45.222.0 /24 . Deoarece în fiecare subreţea sunt necesare 2 adrese ip valide, se

alege masca de reţea /30 pentru subreţelele create. Se crează 11 subretele cu masca de reţea /30

astfel încât să fie economisit spaţiul de adrese disponibil.

Page 60: ff

60

201.45.222.0 /24

201.45.222.0 /25

201.45.222.0 /26

201.45.222.0 /30 adresa subreţea

201.45.222.1 - 201.45.222.2 adrese de host valide

201.45.222.4/30 adresa subreţea

201.45.222.5 - 201.45.222.6 adrese de host valide

201.45.222.8/30 adresa subreţea

201.45.222.9 - 201.45.222.10 adrese de host valide

201.45.222.12/30 adresa subreţea

201.45.222.13 - 201.45.222.14 adrese de host valide

201.45.222.16/30 adresa subreţea

201.45.222.17 - 201.45.222.18 adrese de host valide

201.45.222.20/30 adresa subreţea

201.45.222.21 - 201.45.222.22 adrese de host valide

201.45.222.24/30 adresa subreţea

201.45.222.25 - 201.45.222.26 adrese de host valide

201.45.222.28/30 adresa subreţea

201.45.222.29 - 201.45.222.30 adrese de host valide

201.45.222.32/30 adresa subreţea

201.45.222.33 - 201.45.222.34 adrese de host valide

201.45.222.36/30 adresa subreţea

201.45.222.37 - 201.45.222.38 adrese de host valide

201.45.222.40/30 adresa subreţea

201.45.222.41 - 201.45.222.42 adrese de host valide

201.45.222.64 /26 subreţea neutilizată (62 adrese disponibile)

201.45.222.128 /25 subreţea neutilizată (126 adrese disponibile)

d) Se configurează numele routerelor în linie de comandă şi în interfaţa grafică şi se

stabileşte o parolă pentru modul de configurare #:

Router>enable

Router#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router(config)#hostname router5

router5(config)#

router5(config)#enable secret 1234

router5(config)#

e) Se configurează adrese ip pe interfeţele către celelalte routere:

Router5#conf t

Enter configuration commands, one per line. End with CNTL/Z.

router5(config)#interface FastEthernet0/0

router5(config-if)#ip address 201.45.222.6 255.255.255.252

router5(config-if)#exit

Page 61: ff

61

f) Se verifică corectitudinea configurării adreselor ip şi starea conexiunilor:

Router3#sh ip int br

Interface IP-Address OK? Method Status Protocol

FastEthernet0/0 201.45.222.30 YES manual up up

FastEthernet0/1 201.45.222.41 YES manual up up

FastEthernet1/0 201.45.222.34 YES manual up up

FastEthernet1/1 201.45.222.38 YES manual up up

Vlan1 unassigned YES manual administratively down down

g) După setarea tuturor adreselor ip pe interfeţe, se configureaza protocolul de

rutare OSPF. Pentru aceasta se alege numărul Sistemului Autonom, pentru care se va configura

instanţa OSPF (100) şi se includ reţelele adiacente routerului, prin introducerea adresei de reţea,

inversul maştii de reţea şi aria OSPF în care se afla reţeaua respectivă. Se setează apoi numele, cu

care va fi cunoscut Routerul, în cadrul instanţei OSPF (Router-id).

Router5#conf t

Enter configuration commands, one per line. End with CNTL/Z.

router5(config)router ospf 100

Router5#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router5(config)#router ospf 100

Router5(config-router)#network 201.45.222.0 0.0.0.3 area 0

Router5(config-router)#network 201.45.222.20 0.0.0.3 area 0

Router5(config-router)#router-id 201.45.222.2

Reload or use "clear ip ospf process" command, for this to take effect

Router5(config-router)#exit

Router5(config)#

(Se execută aceste comenzi pentru toate routerele, modificând reţelele introduse şi router-

id-ul conform topologiei create)

h) Se verifică pornirea instanţei OSPF:

Router5#sh ip ospf

Routing Process "ospf 100" with ID 201.45.222.41

Supports only single TOS(TOS0) routes

Supports opaque LSA

SPF schedule delay 5 secs, Hold time between two SPFs 10 secs

Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs

Number of external LSA 9. Checksum Sum 0x042425

Number of opaque AS LSA 0. Checksum Sum 0x000000

Page 62: ff

62

Number of DCbitless external and opaque AS LSA 0

Number of DoNotAge external and opaque AS LSA 0

Number of areas in this router is 1. 1 normal 0 stub 0 nssa

External flood list length 0

Area BACKBONE(0)

Number of interfaces in this area is 4

Area has no authentication

SPF algorithm executed 8 times

Area ranges are

Number of LSA 18. Checksum Sum 0x0a0232

Number of opaque link LSA 0. Checksum Sum 0x000000

Number of DCbitless LSA 0

Number of indication LSA 0

Number of DoNotAge LSA 0

i) Se verifică corectitudinea configurării OSPF.

Router5#sh ip protocols

Routing Protocol is "ospf 100"

Outgoing update filter list for all interfaces is not set

Incoming update filter list for all interfaces is not set

Router ID 201.45.222.37

Number of areas in this router is 1. 1 normal 0 stub 0 nssa

Maximum path: 4

Routing for Networks:

201.45.222.12 0.0.0.3 area 0

201.45.222.36 0.0.0.3 area 0

201.45.222.0 0.0.0.255 area 0

Routing Information Sources:

Gateway Distance Last Update

201.45.222.13 110 00:04:38

201.45.222.18 110 00:04:38

201.45.222.38 110 00:04:38

Distance: (default is 110)

j) Se adaugă cu ajutorul casetelor de text, costul stabilit pentru fiecare latură şi se

configurează în linie de comandă, acelaşi cost, pe toate interfeţele aferente laturilor.

Router5#conf t

Enter configuration commands, one per line. End with CNTL/Z.

router5(config)#interface FastEthernet0/0

router5(config-if)#ip ospf cost 2

router5(config-if)#exit

router5(config)

(Se introduce pe fiecare interfaţă costul conform topologiei)

Page 63: ff

63

Fig. 30 Costul pe interfeţe

k) Se verifică rutele posibile transmise de catre instanţa OSPF şi stocate în tabela de rutare

pentru fiecare router:

Router1#sh ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route

Gateway of last resort is not set

201.45.222.0/30 is subnetted, 11 subnets

C 201.45.222.0 is directly connected, FastEthernet0/1

O 201.45.222.4 [110/5] via 201.45.222.21, 01:17:37, FastEthernet1/0

O 201.45.222.8 [110/6] via 201.45.222.21, 01:17:27, FastEthernet1/0

O 201.45.222.12 [110/7] via 201.45.222.21, 01:17:37, FastEthernet1/0

O 201.45.222.16 [110/6] via 201.45.222.21, 01:17:37, FastEthernet1/0

C 201.45.222.20 is directly connected, FastEthernet1/0

O 201.45.222.24 [110/3] via 201.45.222.21, 01:17:37, FastEthernet1/0

Page 64: ff

64

O 201.45.222.28 [110/7] via 201.45.222.21, 01:17:37, FastEthernet1/0

O 201.45.222.32 [110/6] via 201.45.222.21, 01:17:37, FastEthernet1/0

O 201.45.222.36 [110/7] via 201.45.222.21, 01:17:37, FastEthernet1/0

O 201.45.222.40 [110/7] via 201.45.222.21, 01:17:37, FastEthernet1/0

(Cele doua reţele adiacente pentru fiecare router figurează în tabelă cu iniţiala „C” –direct

conectate iar celelalte rute au ca iniţială „O” pentru a sublinia faptul ca ele au fost introduse în

tabelă de către protocolul OSPF).

l) Cu ajutorul comenzii ping, se efectuează o verificare a conectivităţii între două routere

distante (1-6):

Router1#ping 201.45.222.10

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 201.45.222.10, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 31/71/94 ms

Router>

m) Cu ajutorul comenzii traceroute se observă dacă un pachet ICMP trimis de la routerul

1 la routerul 6 urmează calea cea mai scurtă şi cu cost minim.

Router1#traceroute 201.45.222.10

Type escape sequence to abort.

Tracing the route to 201.45.222.10

1 201.45.222.21 31 msec 18 msec 7 msec

2 201.45.222.26 23 msec 29 msec 32 msec

3 201.45.222.6 78 msec 94 msec 26 msec

4 201.45.222.10 51 msec 22 msec 64 msec

n) Concluzii. Din analiza rezultatului se observă că pachetul ICMP a parcurs 4 laturi ale

reţelei între routerele 1-2-4-5-6. Această rută are costul cumulat 1+2+1+2 = 6 şi este ruta cu cost

minim.

Conform algoritmului Dijkstra în tabela de rutare a Router-ului 1 calea cu cel mai mic cost

către Router-ul 6 este 1-2-4-5-6, adică cea urmată de pachetul ICMP transmis.

Nod 2 3 4 5 6 7

Cost 2 5 3 5 6 6

Ruta 1-2 1-2-3-4 1-2-4 1-2-4-5 1-2-4-5-6 1-2-7

Router 1 Tabela de rutare conform algoritmului Dijkstra.

Page 65: ff

65

o) Cu ajutorul comenzii traceroute se observă dacă un pachet ICMP trimis de la router-ul

4 la router-ul 7, urmează calea cea mai scurtă şi cu cost minim.

Router4#traceroute 201.45.222.37

Type escape sequence to abort.

Tracing the route to 201.45.222.37

1 201.45.222.34 16 msec 3 msec 31 msec

2 201.45.222.37 18 msec 17 msec 49 msec

Router4#

p) Concluzii. Din analiza rezultatului se observă că pachetul ICMP a parcurs 2 laturi ale

reţelei între routerele 4-3-7. Această rută are costul cumulat 3+1= 4 şi este ruta cu cost minim.

Conform algoritmului Dijkstra în tabela de rutare pentru Router-ul 1 calea cu cel mai mic

cost către Router-ul 7 este 4-3-7 adică cea urmată de pachetul ICMP transmis.

Nod 1 2 3 5 6 7

Cost 3 1 2 2 3 5

Ruta 4-2-1 4-2 4-3 4-5 4-5-6 4-3-7

r) Pentru a vizualiza informaţiile complete furnizate de către procesul ospf şi stocate de

către router, se utilizează comanda:

Router# show ip ospf [<PID>] [<area-id>] database

Router4#sh ip ospf 100 database

OSPF Router with ID (201.45.222.33) (Process ID 100)

Router Link States (Area 0)

Link ID ADV Router Age Seq# Checksum Link count

201.45.222.33 201.45.222.33 689 0x80000008 0x00e113 4

201.45.222.37 201.45.222.37 689 0x80000006 0x006e3d 3

201.45.222.42 201.45.222.42 689 0x80000007 0x00fda7 3

201.45.222.41 201.45.222.41 689 0x80000008 0x00a0aa 4

201.45.222.9 201.45.222.9 693 0x80000004 0x0013fa 2

20.20.20.20 20.20.20.20 689 0x80000009 0x00b74f 4

201.45.222.22 201.45.222.22 689 0x80000005 0x00e6f4 2

Net Link States (Area 0)

Link ID ADV Router Age Seq# Checksum

201.45.222.2 201.45.222.33 694 0x80000001 0x00a1bc

201.45.222.5 201.45.222.33 694 0x80000002 0x003334

201.45.222.42 201.45.222.42 693 0x80000001 0x00a66a

201.45.222.17 201.45.222.37 693 0x80000001 0x00934f

Page 66: ff

66

201.45.222.38 201.45.222.41 693 0x80000001 0x00b268

201.45.222.26 201.45.222.33 693 0x80000003 0x0025ba

201.45.222.30 201.45.222.41 693 0x80000002 0x001fad

201.45.222.10 201.45.222.42 693 0x80000002 0x00252b

201.45.222.22 201.45.222.22 693 0x80000001 0x0025d6

201.45.222.13 201.45.222.42 689 0x80000003 0x00ad82

- Router Link States (Area 0): există o singură listă de acest tip pe fiecare router ce indică

tipul reţelei (tranzit, point-to-point, stub), costul pentru fiecare destinaţie, adresa IP, masca reţelei,

Router ID vecin

- Network Link States (Area 0): exită o singură listă de acest tip pe fiecare reţea multiacces

de tip tranzit (cel puţin 2 routere). Lista este generată de DR-ul reţelei şi redă Router ID-ul

routerelor vecine şi masca reţelei. Links State ID: este stabilit ca adresa ip routerului DR

(Designare Router).

Se observă, că fiecare router din interiorul unei reţele deţine informaţii despre întreaga

topologie a reţelei şi poate lua decizii inteligente cu privire la rutele alese pentru trimiterea unui

pachet spre destinaţie.

5.2 Protocol de rutare „distance vector” – Routing Information Protocol

a) Se va înlocui protocolul OSPF, cu versiunea a doua a protocolului RIP. Pentru oprirea

procesului ospf se vor executa următoarele comenzi pe fiecare router din reţea.

Router2>enable

Router2#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router2(config)#no router ospf 100

Router2(config)#exit

Router2#

Se poate verifica oprirea instanţei ospf cu ajutorul comenzii:

Router2# show ip protocols

Router2#

(Rezultatul este nul.)

b) După ce se verifica înlăturarea instanţei OSPF, se configurează protocolul de rutare RIP.

Pentru aceasta, se intră în modul de configurare globală a router-ului se porneşte instanţa RIP şi se

includ reţelele adiacente.

Router1>enable

Router1#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router1(config)#router rip

Router1(config-router)#network 201.45.222.0

Page 67: ff

67

Router1(config-router)#network 201.45.222.20

Router1(config-router)#exit

Router1(config)#

(Se execută aceste comenzi pentru toate routerele, modificând reţelele introduse conform

topologiei create)

c) Se va activa versiunea 2 a protocolului RIP (RIPv2)

Router1>enable

Router1#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router1(config)#router rip

Router1(config-router)#version 2

Router1(config-router)#exit

Router1(config)#

(Se execută aceste comenzi pentru toate routerele)

d) Deoarece protocolul rip realizează automat însumarea reţelelor la nivel de clasă (A,B,C)

acest proces trebuie oprit.

Router1>enable

Router1#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router1(config)#router rip

Router1(config-router)#no auto-summary

Router1(config-router)#exit

Router1(config)#

(Se execută aceste comenzi pentru toate routerele)

e) Se verifică pornirea instanţei RIPv2.

Router1#show ip protocol

Routing Protocol is "rip"

Sending updates every 30 seconds, next due in 5 seconds

Invalid after 180 seconds, hold down 180, flushed after 240

Outgoing update filter list for all interfaces is not set

Incoming update filter list for all interfaces is not set

Redistributing: rip

Default version control: send version 2, receive 2

Interface Send Recv Triggered RIP Key-chain

FastEthernet0/0 2 2

FastEthernet0/1 2 2

Automatic network summarization is not in effect

Maximum path: 4

Routing for Networks:

201.45.222.0

Page 68: ff

68

Passive Interface(s):

Routing Information Sources:

Gateway Distance Last Update

201.45.222.5 120 00:00:25

201.45.222.10 120 00:00:14

Distance: (default is 120)

Router1#

f) Cu ajutorul comenzii ping se efectuează o verificare a conectivităţii între două routere

distante (1-6):

Router1#ping 201.45.222.10

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 201.45.222.10, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 31/71/94 ms

Router>

g) Cu ajutorul comenzii traceroute, se observă dacă un pachet icmp trimis de la router-ul 2

la router-ul 6 urmează calea cea mai scurtă:

Router2#traceroute 201.45.222.6

Type escape sequence to abort.

Tracing the route to 201.45.222.6

1 201.45.222.26 31 msec 18 msec 8 msec

2 201.45.222.6 49 msec 63 msec 31 msec

Router2#

(Pachetul ICMP a parcurs două laturi ale reţelei între nodurile 2,4,5.)

h) Pentru a vizualiza informaţiile complete furnizate de către procesul RIPv2 şi stocate de

către router, se utilizează comanda:

Router#show ip rip database

201.45.222.0/30

[1] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.4/30 directly connected, FastEthernet0/0

201.45.222.8/30 directly connected, FastEthernet0/1

201.45.222.12/30

[1] via 201.45.222.10, 00:00:21, FastEthernet0/1

201.45.222.16/30

[2] via 201.45.222.10, 00:00:21, FastEthernet0/1

[2] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.20/30

[2] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.24/30

Page 69: ff

69

[1] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.28/30

[2] via 201.45.222.10, 00:00:21, FastEthernet0/1

[2] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.32/30

[1] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.36/30

[2] via 201.45.222.10, 00:00:21, FastEthernet0/1

[2] via 201.45.222.5, 00:00:26, FastEthernet0/0

201.45.222.40/30

[1] via 201.45.222.10, 00:00:21, FastEthernet0/1

Router#

Se observă, că fiecare router din interiorul unei reţele RIP, deţine informaţii topologice

despre destinaţiile posibile din reţea, sub formă adresa destinaţie -- next-hop -- interfaţă de ieşire.

Acest mod de stocare a informaţiilor, sub formă unor vectori îndreptaţi spre destinaţie, este

caracteristic protocoalelor distance-vector.

Page 70: ff

70

6. Efectuarea masuratorilor 6.1 Timp de raspuns OSPF.

Pentru a putea măsura timpul de răspuns al protocolului în cazul modificării topologiei, se

aleg două routere distante şi cu ajutorul comenzii traceroute, se va urmări calea ce o parcurg

pachetele de la sursă la destinaţie.

Router2>traceroute 201.45.222.10

Type escape sequence to abort.

Tracing the route to 201.45.222.10

1 201.45.222.26 31 msec 5 msec 32 msec

2 201.45.222.6 35 msec 47 msec 63 msec

3 201.45.222.10 49 msec 79 msec 52 msec

Router6>

Se observă că pachetele ICMP transmise parcurg calea 2-4-5-6. Se verifică performata

aceste căi cu ajutorul comenzii ping (extended), pentru a vizualiza numărul de pachete ce ajung la

destinaţie în comparaţie cu numărul de pachete trimise. Se vor trimite 100 de pachete ICMP de la

Router 2 la Router 6, ele urmând aceeaşi cale 2-4-5-6.

Router2#ping

Protocol [ip]:

Target IP address: 201.45.222.10

Repeat count [5]: 100

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 100, 100-byte ICMP Echos to 201.45.222.10, timeout is 2 seconds:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Success rate is 100 percent (100/100), round-trip min/avg/max = 6/50/94 ms

Router2# (Rezultatul comenzii arată faptul că toate cele 100 de pachete trimise ajung la destinaţie,

rata de success fiind 100%)

Se execută din nou comanda ping(extended), cu aceleaşi opţiuni, şi pe parcursul execuţiei

se va executa comanda shutdown pe interfaţa Fa1/1 Router 4 şi se vor număra pachetele ICMP

pierdute şi timpul necesar protocolului să caute o rută alternativă.

Page 71: ff

71

Router2#ping

Protocol [ip]:

Target IP address: 201.45.222.10

Repeat count [5]: 100

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 100, 100-byte ICMP Echos to 201.45.222.10, timeout is 2 seconds:

!!!!!!!!!!!!!!

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/1, changed state to

down

00:07:09: %OSPF-5-ADJCHG: Process 100, Nbr 201.45.222.33 on FastEthernet1/1 from

FULL to Down: Interface down or

detached...!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Success rate is 97 percent (97/100), round-trip min/avg/max = 10/45/94 ms

Router2#

Se observă că primele 14 pachete trimise ajung în mod normal la destinaţie. Imediat după

ce pachetul numărul 14 trece de interfaţa Fa1/1 de pe Router 4, aceasta este oprită. Următoarele 3

pachete care erau pe drum se pierd şi începând cu 18, pachetele sunt dirijate de către protocolul

OSPF pe altă cale. Numărul de pachete pierdute reflectă viteza de reacţie a protocolului la

schimbările de topologie. Noua rută aleasă de către protocol se poate afla din nou cu comanda

traceroute.

Router2>traceroute 201.45.222.10

Type escape sequence to abort.

Tracing the route to 201.45.222.10

1 201.45.222.17 32 msec 31 msec 17 msec

2 201.45.222.13 80 msec 20 msec 47 msec

Router2>

Noua rută este 2-7-6 şi reprezintă ruta de cost minim imediat următoare celei iniţiale.

Page 72: ff

72

Pentru o mai bună exactitate a rezultatelor se vor executa 10 astfel de măsurători şi

rezultatele vor fi trecute în tabelul următor.

Pachete receptate Pachete pierdute Timpul de

convergentă

(secunde)

Pachete trimise

100

97 3 6

97 3 6

97 3 6

97 3 6

95 5 10

95 5 10

98 2 4

96 4 8

97 3 6

95 5 10

Media 96,4 3,6 7,2

În medie protocolul OSPF are nevoie de 7,2 secunde pentru a realiza convergenţa în cazul

unei modificări pe această topologie particulară. Sunt pierdute în medie 3.6 pachete din 100 de

pachete trimise.

6.2 Timp de raspuns RIPv2

Se măsoară timpul de răspuns la modificarea topologiei, al protocolului RIPv2. Pentru a

putea compara rezultatele cu cele obţinute anterior, pachetele ICMP sunt forţate să urmeze aceeaşi

cale 2-4-5-6, prin oprirea interfeţelor Fa0/0 Router 3 şi Fa0/1 Router 7.

Router2#traceroute 201.45.222.10

Type escape sequence to abort.

Tracing the route to 201.45.222.10

1 201.45.222.26 31 msec 15 msec 16 msec

2 201.45.222.6 50 msec 47 msec 34 msec

3 201.45.222.10 36 msec 62 msec 48 msec

Router2#

Se verifică performata acestei căi cu ajutorul comenzii ping (extended), pentru a vizualiza

numărul de pachete ce ajung la destinaţie în comparaţie cu numărul de pachete trimise. Se vor

trimite 100 de pachete ICMP de la Router 2 la Router 6, ele urmând aceeaşi cale 2-4-5-6.

Router2#ping

Protocol [ip]:

Target IP address: 201.45.222.10

Repeat count [5]: 100

Page 73: ff

73

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 100, 100-byte ICMP Echos to 201.45.222.10, timeout is 2 seconds:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Success rate is 100 percent (100/100), round-trip min/avg/max = 18/56/109 ms

Router2#

(Rezultatul comenzii arată faptul că toate cele 100 de pachete trimise ajung la destinaţie,

rata de success fiind 100%)

Se executa din nou comanda ping(extended) cu aceleaşi opţiuni, şi pe parcursul execuţiei se

va da comanda shutdown pe interfaţa Fa1/1 Router 4 şi se vor număra pachetele ICMP pierdute şi

timpul necesar protocolului să caute o rută alternativă.

Router2#ping

Protocol [ip]:

Target IP address: 201.45.222.10

Repeat count [5]: 100

Datagram size [100]:

Timeout in seconds [2]:

Extended commands [n]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 100, 100-byte ICMP Echos to 201.45.222.10, timeout is 2 seconds:

!!!!!!!!!!!!

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/1, changed state to

down..........!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Success rate is 90 percent (90/100), round-trip min/avg/max = 15/66/125 ms

Router2#

Se observă că primele 12 pachete trimise ajung în mod normal la destinaţie. Imediat după

ce pachetul numărul 12 trece de interfaţa Fa1/1 de pe Router 4, aceasta este oprită. Următoarele 10

pachete care erau pe drum se pierd şi începând cu 23, pachetele sunt dirijate de către protocolul

RIPv2 pe altă cale. Numărul de pachete pierdute reflectă viteza de reacţie a protocolului la

schimbările de topologie. Noua rută aleasă de către protocol se poate afla din nou cu comanda

traceroute.

Ziggy#traceroute 201.45.222.10

Type escape sequence to abort.

Tracing the route to 201.45.222.10

1 201.45.222.22 31 msec 31 msec 32 msec

2 201.45.222.2 47 msec 54 msec 47 msec

3 201.45.222.6 50 msec 62 msec 94 msec

Page 74: ff

74

4 201.45.222.10 125 msec 109 msec 46 msec

Ziggy#

Noua rută este 2-1-4-5-6 şi reprezintă ultima rută validă spre destinaţie.

Pentru o mai bună exactitate a rezultatelor se vor executa 10 astfel de măsurători şi

rezultatele vor fi trecute în tabelul următor.

Pachete

receptate

Pachete

pierdute

Timpul de

convergentă

Pachete

trimise

100

90 10 20

94 6 12

85 15 30

98 2 4

89 11 22

91 9 18

94 6 12

94 6 12

90 10 20

95 5 10

Media 92 8 16

În medie protocolul RIPv2 are nevoie de 16 secunde pentru a realiza convergenţa în cazul

unei modificări pe această topologie particulară. Sunt pierdute în medie 8 pachete din 100 trimise.

6.3 Concluzii

Protocolul RIP, bazat pe algortimul vectorilor de distanţă, funcţionează bine în cadrul

reţelelor de mici dimensiuni, relative stabile şi cu un trafic scazut. Protocolul anunţa distanţă

optimă faţă de fiecare nod, calculată în funcţie de numărul de hopuri înregistrate până la destinaţie.

Protocolul OSPF este un protocol bazat pe starea legăturilor . Ruterele ce funcţionează pe

baza protocolului OSPF primesc mesaje de actualizare a legăturilor periodic, spre deosebire de RIP

care trimite mesaje fiecărui ruter în parte la interval de 30 secunde, mesajele ospf sunt trimise la

interval de până la 30 minute ceea ce conduce la o eficientă mai bună a OSFP în cazul reţelelor de

dimensiuni medii şi mari sau în cazul celor care nu sunt foarte stabile şi au un trafic de informaţii

mărit.

În urmă testării RIP şi OSPF, se deduce că protocolul OSPF reacţionează la modificările în

topologie într-un interval de timp mai mic decât RIP.

RIP nu ţine cont de banda de transfer a caii pe care trimite un pachet spre destinaţie ci doar

ia în calcul numărul de echipamente intermediare. Acest lucru poate duce la utilizarea unei rute de

capacitate mică dar fără intermediari în detrimentul unei rute de capacitate mare cu un intermediar.

Dacă informaţia trimisă este voluminoasă atunci este mult mai utilă ruta cu intermediar dar cu

capacitate mare. OSPF foloseşte în calculul metricii sale capacitatea fiecărui link (interfeţe) ceea

ce duce la o mai bună gestionare a traficului în reţea.

Rip are nevoie de un interval cuprins între 30 şi 60 de secunde pentru a converge. Acesta

perioadă este considerată un “timp mort” în care reţeaua nu va răspunde. În comparaţie OSPF

converge aproape instantaneu chiar şi în reţelele mari. Pe baza măsurătorilor realizate s-a

Page 75: ff

75

demonstrat faptul că OSPF reacţionează de două ori mai repede la o schimbare particulară de

topologie.

Într-o reţea RIP sunt utilizate căile cu metrică cea mai bună spre destinaţie (numărul cel

mai mic de intermediari) în timp ce alte căi sunt în general folosite doar în momentul în care calea

optimă nu este accesibilă. Acest lucru este dezavantajos deoarece poate fi utilizată numai o

anumită cale, de capacitate mică, dar metrică bună din punct de vedere rip, iar celelate căi spre

destinaţie nu sunt folosite. Un router OSPF poate executa “load-sharing”, adică poate utiliza mai

multe căi pentru a împarţi traficul destinat unui router distant.

Un router configurat cu RIP va trimite la fiecare 30 de secunde întreaga sa tabela de rutare

sau porţiuni din aceasta vecinilor. Fiecare vecin analizează întâi tabela primită şi verifică dacă

există modificări faţă de tabela proprie. În caz că acesta detectează modificări, schimbă tabela sa

de rutare şi o trimite mai departe vecinilor săi. Dacă nu exită diferenţe în conţinutul tabelei routerul

ignoră tabela primită. Acesta decizie poate avea consecinţe negative deoarece poate exista un alt

router, dincolo de cel care a primit tabela, care nu deţine o anumită modificare survenită în reţea şi

astfel, acesta din urmă păstrează în tabela să o informaţie eronată.

Reţelele RIP se pot extinde până ating limita de maximă de 15 intermediari (hop-uri) între

sursă şi destinaţie, pe când reţelele OSPF sunt practic nelimitate ca mărime. Topologia de fata nu

permite o ruta cu mai mult de 15 intermediari, însă în cazul unei extinderi ulterioare este posibilă

formarea unei astfel de rute.

Protocolul RIP utilizează mai multă bandă de memorie in comparaţie cu OSPF datorită

faptului că fiecare router trimite la interval de 30 de secunde tabela de rutare. Un router OSPF

trimite informaţii la un interva de 30 de minute şi atunci când este nevoie ceea ce conduce la

utilizarea scăzută a lărgimii de bandă.

Protocolul OSPF poate utiliza resurse însemnate ale echipamentelor (memorie şi procesor)

pentru a calcula rute mutiple, aplicând algoritmul SPF, însă datorită utilizării echipamentelor Cisco

prezentate anterior, acest fapt nu constituie un impediment în calea implementării cu succes a

protocolului.

În urma studiului realizat a fost luată decizia de a implementa fizic, în reţeaua de rutere a

portului, protocolul OSPF. Această decizie a fost luată în urma constatării avantajelor multiple pe

care le oferă acest tip de protocol “link-state”.

Page 76: ff

76

7. Prezentarea retelei fizice in ansamblu 7.1 Zona „Sediu Vechi GSP”

Fig. 31 Sediu Vechi GSP

Această zonă este împărţită în opt miniretele virtuale, configurate pe echipamentul

„Stardust”, care este un switch Cisco model 2960. Fiecare reţea virtuală este destinată unui sector

administrativ al societăţii. Structura de adresare ip este prezentată în următorul tabel:

Numele

Subre

ţelei

Mar

ime

Adresa de

reţea

Mas

ca

reţel

ei

Masca retelei in

format A.B.C.D

Prima adresa

valida

Ultima adresă

valida

Vlan10 30 192.168.0.0 /27 255.255.255.224 192.168.0.1 192.168.0.30

Vlan20 30 192.168.0.32 /27 255.255.255.224 192.168.0.33 192.168.0.62

Vlan30 30 192.168.0.64 /27 255.255.255.224 192.168.0.65 192.168.0.94

Vlan40 30 192.168.0.96 /27 255.255.255.224 192.168.0.97 192.168.0.126

Vlan50 30 192.168.0.128 /27 255.255.255.224 192.168.0.129 192.168.0.158

Vlan60 30 192.168.0.160 /27 255.255.255.224 192.168.0.161 192.168.0.190

Vlan70 30 192.168.0.192 /27 255.255.255.224 192.168.0.193 192.168.0.222

Vlan80 30 192.168.0.224 /27 255.255.255.224 192.168.0.225 192.168.0.254

Page 77: ff

77

Se configurează adresele ip pe echipamentele terminale (calculatoare, imprimante), în

funcţie de subreţeaua din care fac parte, pe baza tabelului de mai sus. În imaginile următoare este

prezentată configuraţia calculatorului din subreteaua 2 (Vlan30).

Fig. 32 Configurare adresa ip pentru PC Fig. 33 Configurare masca de retea pentru PC

Pentru configurarea subreţelelor, pe echipamentul „Stardust” se execută următoarele

comenzi:

Stardust>

Stardust>enable

Stardust#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Stardust(config)#vlan 10

Stardust(config-vlan)#name subnet0

Stardust(config-vlan)#exit

Stardust(config)#exit

Stardust#

(Se execută acest set de comenzi pentru toate subreţelele ce se deoresc a fi create.)

După crearea subreţelelor se vor configura relaţiile de legătură între fiecare subreţea şi

interfaţa echivalentă:

Stardust#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Stardust(config)#

Stardust(config)#interface FastEthernet0/1

Stardust(config-if)#switchport mode access

Stardust(config-if)#switchport access vlan 10

Stardust(config-if)#exit

Stardust(config)#

Page 78: ff

78

După configurarea tuturor interfeţelor aferente subreţelelor, se va configura interfaţa spre

Router2 în modul „trunk” (legătură transparentă spre exterior, pentru toate subreţelele).

Stardust#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Stardust(config)#

Stardust(config)#interface FastEthernet0/24

Stardust(config-if)#switchport mode trunk

Stardust(config-if)#exit

Stardust(config)#

Pe Router 6 se configurează o instanţă EIGRP, în care se includ reţelele 192.168.0.0/24

20.0.0.0 (reţea de loopback pentru teste) şi 14.0.0.0/24 (reţea de loopback care reprezita o altă reţea

reală).

Router2#

Router2#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Router2(config)#

%SYS-5-CONFIG_I: Configured from console by console

Router2(config)#router eigrp 100

Router2(config-router)#network 192.168.0.0 0.0.0.255

Router2(config-router)#network 14.0.0.0 0.0.0.255

Router2(config-router)#network 20.0.0.0 0.0.0.255

Router2(config-router)#no auto-summary

Router2(config-router)#exit

Router2(config)#

După configurarea instanţei Eigrp, se pot redistribui rutele OSPF din reţeaua principală de

routere, pentru ca staţiile de lucru din domeniul Eigrp să aibă access spre exterior.

Router2#

Router2#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Router2(config)#

%SYS-5-CONFIG_I: Configured from console by console

Router2(config)#router eigrp 100

Router2(config-router)#redistribute ospf 100

Router2(config-router)#exit

Router2(config)#

Se verifică configuraţia protocoalelor de rutare existente pe Router 2.

Router2#sh ip prot

Routing Protocol is "eigrp 100 "

Outgoing update filter list for all interfaces is not set

Incoming update filter list for all interfaces is not set

Page 79: ff

79

Default networks flagged in outgoing updates

Default networks accepted from incoming updates

EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0

EIGRP maximum hopcount 100

EIGRP maximum metric variance 1

Redistributing: eigrp 100, ospf 100

Automatic network summarization is in effect

Automatic address summarization:

Maximum path: 4

Routing for Networks:

192.168.0.0

20.0.0.0

14.0.0.0/24

Routing Information Sources:

Gateway Distance Last Update

Distance: internal 90 external 170

Routing Protocol is "ospf 100"

Outgoing update filter list for all interfaces is not set

Incoming update filter list for all interfaces is not set

Router ID 20.20.20.20

Redistributing External Routes from,

Number of areas in this router is 1. 1 normal 0 stub 0 nssa

Maximum path: 4

Routing for Networks:

201.45.222.0 0.0.0.255 area 0

Routing Information Sources:

Gateway Distance Last Update

201.45.222.17 110 00:26:22

201.45.222.30 110 00:26:22

201.45.222.22 110 00:26:19

201.45.222.26 110 00:26:19

Distance: (default is 110)

Router2#

Page 80: ff

80

Se verifică existenţa conectivităţii între cele două domenii cu ajutorul comenzii ping

(PCSubnet 7 - Router 7).

Fig. 34 Ping (PCSubnet 7 - Router 7)

7.2 Zona „Sediu Elogistics”

Fig. 34 Sediu Elogistics

Această zonă este alcătuită din un router configurat să acorde adrese ip staţiilor prin dhcp,

utilizând reţeaua 10.0.0.0/24. Protocolul de rutare activ este RIPv2.

Page 81: ff

81

Configurare server DHCP pe Routerx:

routerx#conf t

Enter configuration commands, one per line. End with CNTL/Z.

routerx(config)#interface FastEthernet0/0

routerx(config-if)#ip address 10.0.0.1 255.255.255.0

routerx(config-if)#exit

routerx(config)#ip dhcp pool crash

routerx(dhcp-config)#default-router 10.0.0.1 255.255.255.0

routerx(dhcp-config)#dns-server 10.0.0.2

routerx(config)#ip dhcp excluded-address 10.0.0.1 10.0.0.10

routerx(config)#interface FastEthernet0/0

routerx(config-if)#ip address 12.1.1.2 255.255.255.252

routerx(config-if)#exit

routerx(config)#router rip

routerx(config-router)#network 10.0.0.0

routerx(config-router)#network 12.1.1.1

routerx(config-router)#no auto-summary

routerx(config-router)#version 2

routerx(config-router)#exit

routerx(config)#

S-au configurat interfeţele conform topologiei şi server-ul de DHCP care va aloca adrese

staţiilor de lucru începând cu 10.0.0.11. (adresele cuprinse în intervalul 10.0.0.3-10.0.0.10 au fost

păstrate pentru teste). S-a configurat o instanţă RIPv2 în care au fost incluse reţelele adiacente.

Se porneşte pe Router 1 o instanţă RIPv2 în care se include reteua 12.1.1.1 şi se

redistribuiesc rutele din domeniul OSPF pentru ca utilizatorii din zona „Sediu Elogistics” să aibe

acces la reţeaua principală.

Router1>enable

Router1#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Router1(config)#router rip

Router1(config-router)#network 12.1.1.1

Router1(config-router)#version 2

Router1(config-router)#no auto-summary

Router1(config-router)#redistribute ospf 100 match

Router1(config-router)#exit

Router1(config)#

Page 82: ff

82

Se verifică conectivitatea între o unitate din domeniul dhcp şi Router5 (Ospf).

Fig. 35 Ping PC3 - Router5

7.3 Zona „Noul Sediu GSP”

În această zonă se va configura aceeaşi instanţă OSPF 100, care este deja existentă în

reteau de rutere principală, însă se va formă o noua arie ospf (Area 1). Se vor configura interfeţele

tuturor routerelor conform subnetizarii prezentată mai jos.

223.0.1.0/24

223.0.1.0/25

223.0.1.0/26 subreţea utilizată

223.0.1.64/26 subreţea neutilizată

223.0.1.128/25 subreţea neutilizată

Se va utiliza subreţeaua 223.0.1.0/26 conform urmatorului tabel:

Adresa de

reţea

Masca reţelei Masca reţelei in

format A.B.C.D

Prima adresă validă Ultima adresă

validă

223.0.1.32 /29 255.255.255.248 223.0.1.33 223.0.1.38

223.0.1.0 /27 255.255.255.224 223.0.1.1 223.0.1.30

223.0.1.40 /30 255.255.255.252 223.0.1.41 223.0.1.42

Page 83: ff

83

Se va utiliza reţeaua 11.0.30.0/24 conform tabelului următor:

Adresa de

reţea

Masca reţelei Masca reţelei in

format A.B.C.D

Prima adresă validă Ultima adresă

validă

11.0.30.0 /26 255.255.255.192 11.0.30.1 11.0.30.62

11.0.30.64 /27 255.255.255.224 11.0.30.65 11.0.30.94

11.0.30.96 /27 255.255.255.224 11.0.30.96 11.0.30.126

11.0.30.128 /28 255.255.255.240 11.0.30.129 11.0.30.142

11.0.30.144 /30 255.255.255.252 11.0.30.145 11.0.30.146

11.0.30.148 /30 255.255.255.252 11.0.30.149 11.0.30.150

11.0.30.152 /30 255.255.255.252 11.0.30.153 11.0.30.154

11.0.30.160/27 subreţea neutilizată

11.0.30.192/26 subreţea neutilizată

Se porneşte instanţa OSPF pe Router 30. Celelalte routere se configurează asemănător.

Router30>enable

Router30#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Router30(config)#interface FastEthernet0/0

Router30(config-if)#ip address 223.0.1.33 255.255.255.248

Router30(config-if)#exit

Router30(config)#interface FastEthernet0/1

Router30(config-if)#ip address 11.0.30.65 255.255.255.240

Router30(config-if)#exit

Router30(config)#interface Serial0/2/1

Router30(config-if)#ip address 11.0.30.150 255.255.255.252

Router30(config-if)#exit

Router30(config)#interface Serial0/2/0

Router30(config-if)#ip address 11.0.30.153 255.255.255.252

Router30(config-if)#exit

Router30(config)#

Router30(config)# router ospf 100

Router30(config-router)#network 223.0.1.32 0.0.0.7 area 1

Router30(config-router)#network 11.0.30.64 0.0.0.15 area 1

Router30(config-router)#network 11.0.30.148 0.0.0.3 area 1

Router30(config-router)#network 11.0.30.152 0.0.0.3 area 1

Router30(config-router)#exit

Router30(config)#

Page 84: ff

84

Se verifică cu ajutorul comenzii ping, conectivitatea între o staţie de lucru din Area 1 şi un

router din Area 0.

Fig. 36 Ping PC82 – Router 6

7.4 Zona „Dana Portuară”

Fig. 37 Zona “Dana portuara”

Interfeţele tuturor echipamentelor au fost configurate aşa cum este prezentat în figura 37.

Se va porni pe Router un server de Dhcp, pentru a aloca adrese ip din reţeaua 192.168.1.0/24

tuturor echipamentelor ce se vor conecta la router pe interfaţa Fa0/0.

Router#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Router(config)#interface FastEthernet0/0

Router(config-if)#ip address 192.168.1.1 255.255.255.0

Router(config-if)#exit

Page 85: ff

85

Router(config)#interface FastEthernet0/1

Router(config-if)#ip address 20.0.0.1 255.255.255.248

Router(config-if)#exit

Router(config)#ip dhcp pool test

Router(dhcp- config)#network 192.168.1.0 255.255.255.0

Router(dhcp- config)#default-router 192.168.1.1

Router(dhcp- config)#dns-server 192.168.20.2

Router(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.10

Router(config)#

Se doreşte ca toate echipamentele ce vor primi adrese prin dhcp de la router să aibe access

la Router ISP cu altă adresă sursă decât cea reală (192.168.1.x) care este utilizată doar în reţeaua

internă a danei portuare. Pentru aceasta se va configura un proces de Network Adress Translation

(NAT) care va modifica adresa sursă a mesajelor în 4 adrese disponibile din reţeaua 20.0.0.0/29.

Se va configura şi o rută implicită către router ISP.

Router(config-if)#exit

Router(config)#ip route 0.0.0.0 0.0.0.0 20.0.0.6

Router(config)#ip nat pool test 20.0.0.2 20.0.0.3 20.0.0.4 20.0.0.5 netmask

255.255.255.248

Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255

Router(config)#int fa0/0

Router(config-if)#ip nat inside

Router(config-if)#exit

Router(config)#int fa0/1

Router(config-if)#ip nat outside

Router(config-if)#exit

Se va realiza translaţia propriu-zisă, toate adresele din lista 1, se translatează în pool-ul de

adrese “test”.

Router(config)#ip nat inside source list 1 pool test

Se verifică cu ping, conectivitatea dintre PC9 şi Router ISP:

Fig. 38 Ping PC9 - Router ISP

Page 86: ff

86

Se pot verifica translaţiile realizate pe router:

Router(config)#do sh ip nat translation

Pro Inside global Inside local Outside local Outside global

--- 20.0.0.2 192.168.1.11 --- ---

(Rezultatul comenzii arată schimbarea adresei sursă 192.168.1.11 (PC9) în adresa

disponibilă din pool-ul “test”)

7.5 Configurarea regulilor de acces intre departamentele zonei “Sediu

nou GSP”

Pentru securizarea informaţiilor stocate pe echipamentele din noul sediu, se vor crea mai

multe reguli de acces, cu ajutorul ACL (Access Control Lists). Zona administrativă 1 se ocupă cu

problemele financiare şi de conducere ale firmei. Informaţiile stocate pe serverul din această zonă

sunt confidenţiale şi nu sunt utile pentru nici un alt departament. Departamentul administrativ 2, se

ocupă cu administrarea fişelor de lucru ale inginerilor şi cu proiectele companiei. Accesul la aceste

informaţii este permis şi zonei administrative 1. Zona de monitorizare marină este clasificată,

deoarece orice scurgere de informaţii din aceasta zonă poate duce la un dezastru pe mare. Se

permite accesul la informaţiile de pe serverul din această zonă, doar inginerului şef pentru zona

marină (Administraţie 2- Pc80). Zona de securizare şi monitorizare terestră este împărţită fictiv în

două zone ip .97 - .112 (zona monitorizare terestră)şi (zona securitate) .113 - .126. Accesul la zona

de monitorizare va fi permis inginerului şef pentru monitorizare terestră(PC84). La zona de

securitate se va bloca accesul tuturor.

7.5.1 Zona Administrativă 1

Se va crea o listă de acces pentru blocarea traficului, din afara departamentului, către

Server1. La sfârşitul listei se adaugă o linie ce permite orice alt trafic:

Router1#conf t

Router1(config)#ip access-list extended test

Router1(config-ext-nacl)#deny ip any host 11.0.30.67

Router1(config-ext-nacl)#permit ip any any

Router1(config-ext-nacl)#exit

Se va include lista de acces creată pe interfaţa Fa0/0 Router1.

Router1#conf t

Router1(config)#interface FastEthernet0/1

Router(config-if)#ip access-group out

Page 87: ff

87

Pentru a verifica corectitudinea listei se utilizează comanda ping:

Fig. 39 Ping PC80 – Server1 Ping PC80 – PC 81

7.5.2 Zona Administrativă 2

Se va crea o listă de acces care va permite accesul zonei Administrative1 la Server2 şi va

bloca orice alt trafic din afara departamentului către acel server. La sfârşitul listei se adauga o

comanda permit, pentru a permite orice alt trafic. Se va include lista de acces creată pe interfaţa

Fa0/0 Router3.

Router>enable

Router3#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router3(config)#ip access-list extended test3

Router3(config-ext-nacl)#permit ip 11.0.30.64 0.0.0.15 host 11.0.30.3

Router3(config-ext-nacl)#deny ip any host 11.0.30.3

Router3(config-ext-nacl)#permit ip any any

Router3(config-ext-nacl)#exit

Router3(config)#

Router3(config)#interface FastEthernet0/0

Router3(config-if)#ip access-group test 3 out

Router3(config-if)#exit

Page 88: ff

88

Pentru a verifica corectitudinea listei se utilizează comanda ping:

Fig.40 Ping PC81 – Server2 Ping Pc83 – Server2

7.5.3 Zona de monitorizare maritimă

Se va iniţializa o listă de acces extinsă, care va permite accesul echipamentului PC80 la

server-ul de date Server 4. Totodată lista va bloca accesul tuturor echipamentelor din afara

departamentului şi va permite în rest toate comunicaţiile. Lista de acces va fi aplicată pe interfaţa

Fa0/0 a echipamentului Router2.

Router2>enable

Router2#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router2(config)#ip access-list extended test2

Router2(config-ext-nacl)#permit ip host 11.0.30.2 host 11.0.30.131

Router2(config-ext-nacl)#deny ip any host 11.0.30.131

Router2(config-ext-nacl)#permit ip any any

Router2(config-ext-nacl)#exit

Router2(config)#interface FastEthernet0/0

Router2(config-if)#ip access-group test2 out

Router2(config-if)#exit

Router2(config)#

7.5.4 Zona de securitate şi monitorizare terestră

Pentru a respecta condiţiile impuse, se va crea o listă de acces extinsă care va împarţi fictiv

subreţeaua 11.0.30.96/24 în două subretele 11.0.30.96/29 şi 11.0.30.112/29. Acestea reprezintă

cele două departamente existente in zonă. Prima linie din listă permite accesul echipamentului

PC84 la prima subreţea, următoarea linie blochează accesul tuturor la cea de-a doua subreţea, iar

ultima linie blochează accesul tuturor achipamentelor externe la server-ul de securitate.

Page 89: ff

89

Router>enable

Router#conf t

Enter configuration commands, one per line. End with CNTL/Z.

Router(config)#ip access-list extended test6

Router(config-ext-nacl)#permit ip host 11.0.30.5 11.0.30.96 0.0.0.15

Router(config-ext-nacl)#deny ip any 11.0.30.112 0.0.0.15

Router(config-ext-nacl)#deny ip any host 11.0.30.120

Router(config-ext-nacl)#permit any any

Router(config-ext-nacl)#exit

Router(config)#interface FastEthernet0/0

Router(config-if)#ip access-group test6 out

Router(config-if)#

Ulterior se pot crea şi alte liste de acces în funcţie de preferinţele fiecărui utilizator in parte.

Listele de acces ulterioare nu pot încălca regulile deja instaurate.

Page 90: ff

90

Concluzii

Prezentul proiect, a fost realizat cu scopul de a pune în evidenţă, o posibilă metodă de

testare a protocoalelor de rutare internă, de Layer 3 OSI, inaintea luării unei decizii cu privire la

alegerea protocolului ce va fi implementat pe echipamentele fizice. Deşi simulatorul Packet

Tracer, a fost creat cu scopul de a permite exersarea principiilor reţelisticii şi dezvoltarea

cunoştinţelor privind configurarea şi funcţionarea echipamentelor în reţea, el poate fi utilizat cu

succes pentru a vizualiza comportamentul protocoalelor de rutare, pe topologia ce se doreşte a fi

implementată fizic.

Rezultatele măsurătorilor efectuate, arată că protocolul Open Shortest Path First (OSPF)

bazat pe starea legăturilor, se comportă pe o topologie “mesh” relativ mică, luând în considerare

numărul de echipamente, într-un mod mai eficient decât Routing Information Protocol. Problema

pe care o ridică utilizarea OSPF, pe o astfel de topologie, este necesitatea de a avea echipamente

performante, deoarece acest protocol tinde să utilizeze mai multe resurse hardware pentru calculul

rutelor. Acest surplus de resurse utilizate, se datorează faptului că OSPF aplică algoritmul Dijkstra

pentru calculul rutelor posibile, acesta fiind un algoritm mai complex în comparaţie cu algoritmul

Bellman-Ford utilizat de protocoalele “distance-vector”. Aceste diferenţe între protocoale, dictează

calitatea echipamentelor pe care ele pot fi implementate şi de aceea au fost utilizate pentru

implementarea fizică a reţelei, echipamente CISCO de ultima generaţie.

Datorită faptului că tehnologia se află într-o permanentă dezvoltare, impedimentele legate

de resursele hardware, în implementarea protocoalelor de tip “link-state”, vor conta din ce în ce

mai puţin şi se pare că viitorul rutării interne, este destinat acestor tipuri de protocoale şi a celor

hibride, în detrimentul protocoalelor “distance-vector”.

Conform analizei economice, realizarea obiectivului de investiţie, ce vizează

implementarea unei reţele performante, destinată transferului de date, în nou sediu al firmei, este

necesară şi oportună pentru dezvoltarea companiei şi îmbunătăţirea condiţiilor de muncă ale

angajaţilor.

Un argument în plus în favoarea realizării obiectivului, îl constituie dorinţa angajaţilor de a

lucra într-un mediu modern şi performant, cu dotări la nivel european, unde să-şi desfăşoare

activităţile zilnice.

Uniunea Europeană urmăreşte cu interes diversele provocări cu care companiile private se

confruntă la nivel european şi pe parcursul ultimilor ani s-a ocupat în mod regulat, de aspecte

referitoare la dezvoltarea companiilor, prin achiziţia echipamentelor de ultima generaţie.

Departamentul aministrativ are un rol crucial în buna funcţionare a oricărei firme şi orice

investiţie realizată în acest sector va contribui la îmbunătăţirea calităţii serviciilor şi micşorarea

timpului activităţilor zilnice. Pentru o mare companie aceste lucruri sunt extrem de importante,

deoarece un sistem administrativ supraîncărcat, poate conduce la generarea de erori, care de cele

mai multe ori costă foarte mulţi bani.

Noua investiţie va conduce la crearea unei atmosfere de lucru mult mai plăcută în cadrul

companiei şi astfel, productivitatea şi calitatea muncii, furnizată de fiecare angajat, va creşte.

Timpul pe care îl va pierde fiecare inginer pentru rezolvarea fişelor de lucru va scădea

considerabil. Acest timp va putea fi utilizat de către ingineri pentru o mai bună coordonare a

activităţilor de producţie în care sunt implicaţi.

Page 91: ff

91

H

Glosar

Adresa IP Serie de caractere alfanumerice separate prin puncte care reprezintă adresa unui echipament sau

interfeţe.

ARPANET (Advanced Research

Projects Agency Network)

Prima reţea cu comutare de pachete, creată în timpul războiului rece de către Ministerul

Apărării al SUA.

AS(Autonomous Sistem) Este o colecţie de prefixe de rutaj intercalate, aflate sub controlul unui singur operator de reţea

(organizaţie) şi caracterizată de politici de rutare bine definite.

Asynchronous Transfer Mode

(ATM)

reprezintă o tehnologie ce permite transmiterea digitală a datelor.

BDR(Backup Designate Router) Este următorul router din punctul de vedere al priorităţii, după Designate Router, şi are rolul de

router de candidat la poziţia desigate.

BGP (Border Gateway Protocol) In versiunea curentă, BGPv4, datează din anii 1995 este un protocol de rutare modern, utilizat

între sisteme autonome.

Bit (Binary Digit) Un bit este cea mai mică unitate de informaţie, consistind dintr-o singură cifră binară. Este

reprezentat de valorile numerice 1 sau 0.

Broadcast Tehnologie de reţea ce permite transferul informaţiei unui grup de destinatari, determinaţi prin

adesa ip, în mod simultan.

BW(Bandwith) Rata de transfer a informaţiei, măsurată în biţi/secundă.

Cassless Este termenul utilizat pentru a descrie arhitectura de adresare ip fără clase de adrese (masca de

reţea variabilă).

Classfull Este termenul utilizat pentru a descrie arhitectura de adresare ip împărţită în clase de adrese.

CLI (Command Line Interface) Serviciu interpretor de comenzi utilizat pentru configurarea echipamentelor

Comutare de pachete Metodă de transfer a informaţiei în care datele sunt împărţite în pachete care călătoresc

independent şi sunt repuse în ordine şi asamblate la destinaţie.

CPU(Central Processing Unit) Este un circuit electronic ce poate executa comenzi şi efectua calcule.

CSMA/CD (Carrier Sense Multiple

Access/ Collission Detection)

(Access multiplu cu simţirea purtătoarei şi detectarea coliziunilor) este metoda de access la

mediu utilizată în reţelele Ethernet.

Date Fapte, noţiuni, fenomene, evenimente, însuşiri, indici, reprezentate sub o formă convenţională,

adecvată comunicării, interpretării sau prelucrării manuale ori cu mijloace automate

Page 92: ff

92

DHCP ( Dynamic Host

Configuration Protocol),

Este un protocol ce permite asignarea automată a unei adrese IP unui client al serverului de

DHCP. Astfel clientul nu trebuie să mai introducă setările de IP, Gateway, DNS, ci ele sunt

preluate automat de la un server din reţea la care clientul are acces.

Distance-vector Vector-distanta – Termenul este utilizat pentru identificarea grupului de protocoale de rutare, ce

efectueaza operatia de rutare aplicand algoritmul Bellman-Ford.

Domain Name System (DNS) este un sistem distribuit de păstrare şi interogare a unor date arbitrare într-o structură ierarhică.

Cea mai cunoscută aplicaţie a DNS este gestionarea domeniilor în Internet.

DR(Designate Router) Este un router ales intro reţea pe criterii de prioritate, cu rolul de a coordona schimbul de

informaţii de rutare în acel domeniu.

Echipament O unitate electronică discretă conectată la o reţea care transmite sau primeşte informaţie prin ea,

facilitează transmisia şi recepţia sau conduce direct activitatea din reţea (engl.: (network)

device).

EGP (Exterior gateway protocol) Este un protocol vechi utilizat pentru utilizat pentru comunicaţia între sisteme autonome.

EIGRP (Enhanced Interior Gateway

Routing Protocol)

Este un protocol de rutare bazat pe protocolul IGRP, predecesorul sau. Este proprietate Cisco.

Ethernet Tehnologie din domeniul reţelelor de calculatoare care permite ca orice staţie dintr-o reţea să

transmită la orice moment presupunînd că a verificat traficul pe reţea şi a aşteptat ca reţeaua să

fie liberă şi să nu existe coliziuni.

FDM (Frequency Division

Multiplexer)

Multiplexare cu divizare în frecvenţă. Fiecărui echipament din reţea i se atribuie o undă

purtătoare de o anumită frecvenţă, pentru transmiterea informaţiei.

Fibră optică Mediu de transmisie alcătuit din fire de sticlă sau plastic învelite într-un blindaj de protecţie din

plastic. Fibrele optice transmit informaţia sub formă unor fascicole pulsatorii de lumina.

Foil Twisted Pair (FTP) Cablu torsadat în pereche, izolat, conţinând 4 perechi de fire.

Gateway Este un program sau echipament hardware ce transfera date între reţele informatice, termen cu

utilizare frecventă în accesarea site-urilor Internet sau în transferul de mesaje tip e-mail între

diferite servere.

Graf O topologie redundantă în care routerele sunt noduri ale topolgiei iar linkurile dintre routere sunt

laturi

Graficul Gantt Reprezintă o diagrama ce exprimă la scara timpului, prin linii orizontale, durata activităţilor, şi

prin linii întrerupte (de exemplu) rezervele de timp. Graficul Gantt presupune divizarea acţiunii

complexe pe care o reprezintă proiectul, în părţi componente (activităţi) şi eşalonarea acestora în

timp, ţinând seamă de succesiunea tehnologică, termene impuse, resurse etc.

Host Un echipament de reţea care acţionează ca sursă sau destinaţie a informaţiei din reţea.

Page 93: ff

93

HTTP (Hypertext Transfer

Protocol)

Este protocolul cel mai des utilizat pentru accesarea informaţiilor, în Internet, care sunt păstrate

pe servere

IANA (Internet Assigned Numbers

Authoryty)

Agenţia care desemnează şi distribuie adresele IP.

ICMP (Internet Control Message

Protocol)

Este un protocol din suita TCP/IP care foloseşte la semnalizarea şi diagnosticarea problemelor

din reţea. Mesajele ICMP sunt încapsulate în interiorul pachetelor IP.

ID Nume ce identifică un anumit echipament în reţea.

IGRP (Interior Gateway Routing

Protocol)

Este un protocol de rutare cu starea legăturilor, utilizat pe scară largă, dezvoltat de Cisco

Systems. Este brevetat şi acceptat doar pe routere Cisco.

Internet O reţea de întindere planetară care asigură acesul între un vast lanţ de reţele locale publice şi

private.

IP (Internet Protocol) Este un set de reguli, care asigură un serviciu de transmitere a datelor, fără conexiune

permanentă. Acesta identifică fiecare interfaţă logică a echipamentelor conectate printr-un

număr numit "adresă IP".

IPV4 (Internet Protocol Version 4) Este cel mai utilizat standard ce codifica informaţia de identificare a unui echipament în cadrul

reţelei. Informaţia este reprezentată sub form unui şir de caractere pe 32 de biţi.

IPV6 (Internet Protocol Version 6) Noua generaţie de adresare IP creat㎠pentru a înlocui sistemul deja existent IPv4, care

foloseşte un cod de adresă de 32 biţi care limitează numă�rul de adrese posibile. IPv6 foloseşte

un cod de 128 biţi, asigurând că num�ărul posibil de adrese IP va fi virtual nelimitat.

IS-IS (Intermediate System to

Intermediate System)

Este un protocol bazat pe stiva OSI de tip link-state.

ISO (Internaţional Organization for

Standardization)

Organizaţia internaţională de standardizare

ISP (Internet Service Provider) Compania care furnizează utilizatorilor diferite metode de acces la internet ( modem , cablu ,

radio , etc ).

Layer Nivel (strat) al stivei de reţea (OSI, TCP/IP)

Link-state Starea-legaturii - Termenul este utilizat pentru gruparea protocoalelor care trimit in mesajele lor

informatii detaliate despre starea legaturilor retelei.

LLC (Logical Link Control) Realizează interfaţa cu nivelurile superioare; se ocupă cu controlul fluxului , sincronizarea şi

controlul erorilor. De asemenea accesează Gateway pentru ca subnivelul inferior să poată accesa

nivelele superioare ale modelului OSI

Local Area Network (LAN) provine din limba engleză unde înseamnă “retea locala”.

Loopback Termen Utilizat pentru a defini metodele sau procedurile prin care este transmis un semnal electric sau

Page 94: ff

94

un şir de date, de la o sursă la acceaşi sursă fără a modifica conţinutul informaţiei. Este utilizată

pentru teste.

LSA(Link State Advertisments) Unităţi de informaţie utilizate de routere pentru a trimite şi primi informaţii cu privire la rutele

posibile din reţea

LSDB (Link State DataBase) Baza de date stocată de fiecare router dintr-un domeniu OSPF, în care sunt stocate informaţiile

ce caracterizează rutele posibile din acel domeniu.

MAC (Media Access Control) Descrie modul de acces la mediul de transmisie, modul cum primesc acces la date, calculatoarele

de pe reţea, în fapt conectivitatea fizică.

Masca de reţea Este un număr utilizat pentru a specifica cîţi biţi din adresa IP sînt utilizaţi pentru identificarea

reţelei, a subretelei şi a staţiei.

Metrica Unitate de măsură utilizată de către echipamentele de reţea (routere) pentru a contoriza

diferenţele dintre rutele posibile

NAT (Network Address

Translation)

Este un mecanism de translatare a adreselor IP private dintr-o reţea, în adrese publice.

Network Ansamblu de mijloace de transmisiune şi de sisteme de calcul folosite pentru transportarea şi

prelucrarea informaţiei.

OSI (Open Systems Interconnection

Basic Reference Model)

Model de tip stiva, ce împarte arhitectura reţelei în şapte nivele, construite unul deasupra altuia,

adăugând funcţionalitate serviciilor oferite de nivelul inferior.

OSPF (Open Shortest Path First) Este un protocol cu starea legăturilor, cu un standard deschis.

Protocoale de rutare Stabilesc regulile prin care informaţiile despre reţele sunt schimbate între echipamente în scopul

obţinerii unei tabele de rutare adecvate topologiei.

Protocol Set de reguli pe baza cărora se stabilesc detaliile comunicării între echipamentele din reţea

Protocol data unit (PDU) Este un pachet de date, specific unui anumit protocol, format din informaţia utilă ce trebuie

transmisă şi informaţia de control specifică protocolului

RFC 1918(Address Allocation for

Private Internets)

Standardul IANA cu privire la rezervarea blocurilor de adrese private

RIB(Routing Information Base) Baza de date în care fiecare router stochează informaţiile necesare efectuării operaţiei de rutaj.

RIP (Routing Information Protocol) Este un protocol mai vechi de rutare cu vectori-distanţă

RJ-45 (Registered Jack - 45) Reprezintă o interfaţă fizică de reţea, standardizată, şi utilizată pentru a conecta echipamente de

telecomunicaţii şi date.

Router Este echipamentul ce are ca scop dirijarea pachetelor, la nivel reţea, utilizând algoritmi specifici

de deducere a căii optime de transfer a datelor într-o reţea de arie largă având căi redundante, pe

bază informaţiilor pe care le deţine referitor la topologia şi starea reţelei.

Page 95: ff

95

Router ID Numele cu care este recunoscut un router într-o instanţă de protocol (OSPF). Poate fi o adresă ip

sau un nume setat de utilizator.

Rutare Este un termen folosit în reţele pentru a desemna procesul de alegere a caii prin care un pachet

este transmis între două reţele diferite.

Server Un echipament dintr-o reţea care asigură managementul resurselor reţelei. De exemplu un server

de fişiere este unul care permite tutror utilizatorilor de pe reţea să stocheze fişiere pe hard-ul sau.

Shielded Twested Pairs (STP) Cablu torsadat în pereche, ecranat, cu 4 perechi de fire.

Sniffer Soft Utilizat pentru analizarea pachetelor ce sunt schimbate între echipamentele din reţea

STDM (Statistical Time Division

Multiplexer)

Multiplexare statistica cu divizare în timp Reprezintă o variantă optimizată a TDM. Se aloca un

interval de timp pentru transmisie unui echipament, numai dacă acesta îl solicita.

Switch Echipament ce realizează comutarea cadrelor de date.

TCP (Transmission Control

Protocol)

Este un protocol (set de reguli) utilizat în transmisia de date, orientat pe conexiune care permite

ca un flux de octeţi, trimişi de pe o maşină să ajungă fără erori pe orice altă maşină din reţea.

TDM (Time Division Multiplexer) Multiplexare cu divizare în timp. Un interval de timp se divide în părţi egale, destinate fiecărui

echipament dintr-o reţea.

TELNET(Teletype network) Este un protocol ce permite stabilirea unei conexiuni virtuale, bidirecţionale între două

echipamente din reţea.

Token Reprezintă dreptul unui echipament de a transmite în reţea.

Topologie Organizarea fizică sau logică a legăturilor şi nodurilor într-o reţea.

TTL(Time To Live) Secţiune dintr-un PDU în care este stocat un număr ce va fi decrementat la fiecare trecere a

pachetului printr-un nod al reţelei

UDP (User Datagram Protocol) Cuprinde un set de reguli ce permite o, comunicare rapidă şi este utilizat în comunicaţiile unde

aceasta este mai importantă decât acurateţea transmisiei, aşa cum sunt aplicaţiile de transmitere a

sunetului şi imaginilor video.

Unshield Twested Pairs(UTP), Cablu cu perechi torsadate alcătuit din patru perechi de canductoare răsucite în scopul anulării

interferenţei electromagnetice ce cauzează diafonie.

USB (Universal Seriall Bus) Reprezintă o interfaţă fizică de reţea ce permite conectarea de echipamente în mod serial.

VLAN (Virtual LAN) Retela locală configurată în mod virtual.

VLSM (Variabilele Length Subnet

Masking)

Tehnologie ce permite renunţarea la modul de adresare pe clase de adrese (A,B,C), prin

utilizarea unei măşti de reţea variabile.

WDM (Wave Division Multiplexer) Multiplexare cu divizare în lungime de undă Se utilizează la transmisia prin fibră optică.

Informaţia pe care un calculator doreşte s-o transmită în reţea este transpusă în pulsuri de

radiaţie emise de diode LASER în domeniul 800nm-1200nm (infraroşu apropiat).

Page 96: ff

96

Bibliografie

1. V. Dobrota, Reţele digitale în telecomunicaţii. Volumul 3: OSI şi TCP/IP. Ediţia a II-a, Editura

Mediamira, Cluj-Napoca 2003,

2. Rughiniş Răzvan; Deaconescu Răzvan; Dobrescu Mihai; Iconaru Cristian, Administrarea

reţelelor locale, Editura Printech, Bucureşti, 2007,

3. Mihai Stanciu, Reţele de telecomunicaţii, Editura Electronica, 2008

4. Vasile Teodor Dădârlat, Computer Networks – from cabling to interconnections – (varianta in

limba română), Editura Albastră, 2002

5. Cisco Networking Academy, Network Fundamentals, CCNA Exploration Companion Guide

(Cisco Networking Academy Program)

6. Cisco Networking Academy, Routing Protocols and Concepts Version 4.0 English,

Exploration,CCNA2 (Cisco Networking Academy Program).

7. Cisco Networking Academy, Introduction to Cisco Networking Technologies and

Interconnecting Cisco Networking Devices, free eBook, number 640-801.

8. Cisco Networking Academy, Switching Basics and Intermediate Routing, CCNA3 Companion

Guide (Cisco Networking Academy Program)

9. http://www.ciscobible.net/archives/category/ccna/ccna-routing-and-switching/640-802-exam

10. http://www.cisco.com/en/US/docs/internetworking/case/studies/cs001.html

11. http://ham.elcom.pub.ro/diploma/index.html

12. Bereanu,C. Algoritmi şi complexitate, Reprografia Univ. Craiova,1998.

13. Cormen,T.;Leiserson,G.;Rivest,R., Introduction to Algorithms, Ediţia in lb. română, Editura

Computer Libris Agora, Cluj,2000

14. Catalin Dantes, Gabriel Vartopeanu - Managementul Ciclului de Proiect -Manual, BluePrint

International, Bucureşti, 2003

15. Mihai Manoloiu - Managementul Proiectelor , Note de curs.

16. Material suport pentru proiect – Managementul proiectelor, S.L. Catalin Alexe

17. GSPGrup, www.gspdrilling.com*

*Informaţiile prezentate în acest proiect, legate de firma GSP-Grup S.A., sunt confidenţiale şi nu

pot fi utilizate în nici un alt scop, în afara realizării acestui proiect. (ing. dr. Romulus Gearap,

GSPDrilling)