Documente Academic
Documente Profesional
Documente Cultură
Library TUM
Reason: I attest to the
accuracy and integrity
TEORIA TELETRAFICULUI
SIMULAREA SISTEMELOR DE TELECOMUNICAŢII
Ghid de laborator
Chişinău
2019
3
UNIVERSITATEA TEHNICĂ A MOLDOVEI
FACULTATEA ELECTRONICĂ ŞI TELECOMUNICAŢII
DEPARTAMENTUL TELECOMUNICAŢII
TEORIA TELETRAFICULUI
SIMULAREA SISTEMELOR DE TELECOMUNICAŢII
Ghid de laborator
Chişinău
Editura „Tehnica-UTM“
2019
1
Ghidul de laborator la disciplina Teoria teletraficului este
destinat studenţilor UTM, profilul Electronică şi comunicaţii,
specialităţile 0714.1. Tehnologii şi sisteme de telecomunicaţii,
0714.2. Reţele şi software de telecomunicaţii, 0714.3. Comunicaţii
radio şi televiziune, 0710.1. Inginerie şi management în
telecomunicaţii, cu forma de studii la zi şi cu frecvenţă redusă.
Ghidul conţine trei lucrări de laborator în care se studiază sistemele
de teletrafic cu utilizarea simulatorului Riverbed Modeler, versiunea
academică (gratuită).
© UTM, 2019
2
Lucrarea de laborator nr.1
INTRODUCERE ÎN SIMULATORUL
RIVERBED MODELER
3
O popularitate mare a căpătat-o simulatorul în mediul
universitar datorită disponibilităţii pe gratis. După înregistrare pe
site [1] veţi putea descărca Reverbed Modeler Academic Edition
sau înnoi licenţa pentru următoarea perioadă de 6 luni şi, se va
obţine acces la documentaţia şi asistenţa comunitară.
Deşi versiunea academică are un set mai restrâns de
funcţionalităţi, oricum reprezintă o unealtă foarte utilă în scopuri de
instruire [2]. Riverbed Modeler, ediţia academică, încorporează
instrumente pentru toate fazele unui studiu, inclusiv proiectarea
modelului, simularea, colectarea de date şi analiza datelor.
4
Dintre toate elementele meniului, cel mai esenţial este File.
Anume accesând File putem începe lucrul propriu-zis cu
simulatorul.
Pentru simularea unei reţele (numită proiect), se specifică
nodurile reţelei (calculatoarele, comutatoarele, ruterele etc.),
legăturile dintre acestea şi aplicaţiile care rulează pe noduri.
În funcţie de obiectivele analizei, un proiect poate fi divizat în
scenarii. Scenariile reprezintă în sine nişte stări în care se poate afla
modelul cercetat.
Puteţi face analize “ce va fi dacă” (numite scenarii) în cazul
proiectelor de reţea, la fel cum se face în cazul analizei financiare a
unor modele de afaceri. Numai că, în loc să analizaţi unele valori
financiare, veţi analiza modul în care se schimbă parametrii de
performanţă ai reţelei (rata de transmisiune, timpii de răspuns,
latenţa/întârzierile) în funcţie de scenariul ales.
Pentru a crea un element nou, accesăm File, New (Ctrl+N),
după care apare fereastra de selectare a tipului elementului
(fig.1.2).
5
Structura meniului este următoarea:
File, Edit, View – comenzi uzuale de gestionare a
proiectului, selectare, copiere, lipire, anulare, mod de afişare etc.
6
Protocols – setul de comenzi pentru controlul protocoalelor
utilizate în model.
DES – setul de comenzi pentru rularea simulărilor, analiza şi
prelucrarea rezultatelor obţinute.
Windows, Help – comenzi de serviciu ale aplicaţiei.
Mai jos de meniul de bază al simulatorului se află bara cu
comenzi rapide (fig.1.5). Acestea pot fi integral găsite în meniul de
mai sus, dar au fost plasate separat datorită utilizării intense.
7
Un element nu mai puţin important este bara de stare (fig.
1.7), amplasată în dreapta-jos. În ea se conţin informaţii despre
poziţia cursorului, starea comenzii în execuţie, precum şi butonul
către fişierele jurnal pentru analiza erorilor apărute la simulare.
8
Lucrarea de laborator nr.2
9
Cu toate acestea, trebuie de ţinut cont că o viteză mai mare are şi
un cost mai mare al serviciului impus de ISP (Internet Service Provider
– furnizorul de servicii Internet). Pentru fiecare scenariu va fi setată o
viteză de încărcare/descărcare în model, apoi va fi rulată simularea şi vor
fi vizualizate rezultatele. Scopul final este de a determina dacă
conexiunile mai rapide merită preţuri mai ridicate pentru reţeaua de
domiciliu.
10
În imaginea din figura 2.2 este reprezentată reţeaua simulată.
11
Topologia reţelei simulate este asamblată şi atributele tuturor
componentelor sunt preconfigurate, excepţie făcând rata de transfer
dintre reţeaua de domiciliu şi Internet – legătura WAN.
3. Configuraţi legătura WAN la 56 kbps (fig. 2.3), ceea ce
corespunde unei linii dial-up. Pentru aceasta, tastaţi din partea
dreaptă pe legătura WAN (însăşi linie, nu caseta cu textul) şi
selectaţi Edit Attributes. În această fereastră putem vedea toate
atributele legăturii. Pentru aceasta trebuie schimbat atributul data
rate.
12
Figura 2.4. Amplasarea iconiţei pentru configurarea/rularea simulării
13
12. Selectaţi Stacked Statistics în secţiunea Presentation pentru a
vedea graficele separat (fig.2.5).
13. Tastaţi Show după care vor apărea graficele rezultante
într-o fereastră separată. Închideţi ambele ferestre. În cazul ferestrei
cu rezultate, alegeţi Hide pentru a o ascunde (fig.2.6).
14
15. Extindeţi Client Http şi selectaţi prima înregistrare Page
Response Time (seconds) <Researcher / Web Browsing
(Heavy)>.
16. De asemenea, asiguraţi-vă că modul de prezentare a
datelor în secţiunea Presentation este setat As Is. Folosiţi figura 2.7
pentru referinţă.
15
17. Tastaţi Show, apoi închideţi fereastra dată.
18. Ascundeţi fereastra cu graficul rezultant ca şi în cazul
precedent. Pentru a observa rezultatele în orice moment, puteţi tasta
Hide/Show Graph Panels din meniul din stânga sus. O tastare
ulterioară le va ascunde (fig.2.8).
16
25. Ca şi în scenariul precedent, sarcina dumneavoastră este
să faceţi câte o captură de ecran cu cele două seturi de grafice
obţinute în urma simulării scenariului cu 512 kbps şi să le includeţi
în raport.
26. În cel de-al treilea scenariu, veţi simula o linie T1 (1,544
Mbps). Pentru aceasta, dublaţi scenariul curent şi numiţi-l T1_line,
setaţi data rate pentru legătura WAN 1544000, rulaţi din nou
simularea, vizualizaţi rezultatele pentru utilizarea legăturii şi pentru
timpul de răspuns.
27. Acum veţi compara rezultatele obţinute în urma celor 3
scenarii. Aceasta vă va oferi o viziune mai clară asupra efectelor
care apar la schimbarea ratei de transmisiune a datelor. Pentru
aceasta, tastaţi View Results (fig.2.9).
19
Lucrarea de laborator nr.3
20
Intensitatea traficului servit sau utilizarea ρ a serverului este:
ρ= λ/μ = λL/R; 0<ρ<1.
Dacă efectul combinat al ratei medii de sosire şi dimensiunea
medie a pachetelor depăşeşte capacitatea de servire, coada va creşte
la nesfârşit. De aceea, trebuie să se respecte raportul 𝝀<𝝁.
În acest laborator vom analiza un sistem M/M/1 şi ne vom
asigura că coada atinge o stare de echilibru pentru anumite valori
ale ratei de sosire, dimensiune a pachetelor şi capacitatea de servire.
Despre acest model, precum şi alte sisteme cu aşteptare se va
consulta [5, 6].
Mijloacele de simulare pentru acest sistem disponibile în
Modeler sunt procesorul (processor) şi coada (queue). Un
procesor va fi setat ca sursă, care generează pachete, iar celălalt
procesor – ca distrugător, care va asigura distrugerea pachetelor
generate de sursă. Coada reprezintă şirul de aşteptare în care vor fi
plasate pachetele sosite la server.
Modulul procesor reprezintă blocul de uz general al
modelului nodului. Modelul descris de procesor este determinat de
un atribut al lui. În funcţie de acel atribut, comportamentul
modulului va fi diferit.
Modulul sursă generează pachete şi determină rata de
generare a pachetelor măsurată în pachete/secundă. Rata este
specificată printr-o distribuţie exponenţială a intervalelor intersosiri
(adică, intervalele de timp dintre două pachete consecutive plasate
în coadă). Modulul dat mai poate fi folosit pentru a reprezenta
coada infinită şi serverul (motivul pentru care s-a procedat astfel
este descris mai jos).
Deşi nu face parte din sistemul M/M/1, un modul de
distrugere a pachetelor va fi utilizat pentru eliminarea pachetelor
deservite. Distrugerea pachetelor de-acum inutile va contribui la
eliberarea memoriei în timpul simulării.
Pentru ca procesorul să acţioneze drept sursă, trebuie setat
anumiţi parametri. Întrucât elementul dat este destul de generic, în
laboratorul dat nu ne vom aprofunda în descrierea tuturor detaliilor.
21
Pentru atingerea scopului pe care-l urmăm (sistemul M/M/1) este
destul să cunoaştem că rata de emitere (mean outcome) a
pachetelor, ce corespunde cu intervalul intersosiri, este 1 (s).
Pachetele sunt distribuite exponenţial şi au o dimensiune medie de
9000 biţi per pachet. În cazul dat, ambele aceste valori nu vor avea
exact aceste valori pe tot parcursul simulării.
Valorile emise sunt de natură stocastică şi se supun unei
funcţii de densitate a probabilităţii (exponenţiale – în cazul dat).
Aceasta înseamnă că intervalul intersosiri şi dimensiunea pachetelor
vor avea valori între zero şi infinit, majoritatea fiind apropiate sau
mai mici de valorile specificate.
În parametrii modulului coadă (queue) rata servirii, numită şi
capacitate de servire, este setată 9600 de biţi per secundă.
22
Figura 3.2. Comanda pentru adăugarea unui dosar cu modele nou
23
Figura 3.4. Butonul de comutare a modului
de afişare a nodurilor
25
13. După ce aţi setat statisticile ce urmează a fi colectate,
trebuie să porniţi simularea. Din meniul de sus, tastaţi comanda
Configure/Run Discrete Event Simulation (DES).
14. În fereastra apărută, setaţi durata (Duration) 7 ore (7
hour(s)) şi tastaţi Run.
15. După terminarea simulării închideţi fereastra.
16. Tastaţi dreapta pe spaţiul de lucru (hartă), selectaţi View
Results.
17. În secţiunea Results for selectaţi Current Scenario.
Extindeţi în întregime statisticile şi selectaţi queuing delay (sec),
iar în secţiunea Presentation selectaţi average, apoi tastaţi Show
(pentru referinţă consultaţi fig.3.7).
26
18. Păstraţi ambele ferestre deschise.
19. În fereastra Results Browser, de-selectaţi queuing delay
(sec) şi selectaţi queue size (packets), iar în Presentation selectaţi
time_average, după care tastaţi Show.
După cum observaţi, graficele obţinute pot fi asemănătoare.
Aceasta se datorează faptului că inserările în coadă au fost
numeroase şi dispersate. Prin urmare, diferenţa finală dintre aceste
două statistici este neglijabilă.
În continuare, sarcina dumneavoastră este de a calcula
(analitic) valoarea reţinerii medii şi verifica dacă simularea, într-
adevăr, corespunde cu valoarea obţinută. Pentru aceasta, sunt
necesare următoarele mărimi:
Rata medie de sosiri
𝝀 ; (3.1)
Dimensiunea medie a unui pachet L;
Capacitatea de servire R;
Rata medie de servire 𝝁.
Astfel, timpul mediu de aşteptare cu referire doar la cererile
reţinute este:
𝟏
𝑾 ; 𝝀 𝜇. (3.2)
𝝁 𝝀
După ce aţi calculat valoarea dată, analizaţi graficul reţinerii
medii a cozii şi determinaţi dacă valoarea medie grafică într-adevăr
este apropiată de cea calculată. Expuneţi-vă părerea în concluzii.
27
BIBLIOGRAFIE
1. https://cms-api.riverbed.com/portal/community_home
(accesat pe 5 martie 2019).
2. https://supportkb.riverbed.com/support/index?page=content
&id=S24443 (accesat pe 5 martie 2019).
3. https://www.riverbed.com/gb/products/steelcentral/steelcent
ral-riverbed-modeler.html#Modeler_University_Program (accesat
pe 5 martie 2019).
4. Introduction to Riverbed Modeler Academic Edition:
https://studylib.net/doc/8318108/introduction-to-riverbed-modeler-
academic-edition- .
5. Mohsen Guizani, Ammar Rayes, Bilal Khan, Ala Al-
Fuqaha. Network Modeling and Simulation: A Practical
Perspective, John Wiley & Sons, 2010. 304 p.
6. AL-BAHADILI H. Simulation in Computer Network
Design and Modeling: Use and Analysis, Petra University, Jordan,
2012. - 581 p.
28