Sunteți pe pagina 1din 7

Laborator 5 QoS VoIP codare voce Obiective: Acest laborator urmrete modelarea i analiza reelei Internet folosit pentru

u aplicaii clasice de date i pentru VoIP n condiiile n care se realizeaz o tratare difereniat a aplicaiilor, avnd n vedere cerinele QoS (Quality of Services) specifice fiecrei aplicaii. Aplicaiile clasice de date (http, ftp, email, print) sunt tratate ca servicii Best Effort, iar aplicaie de voce prin Internet (VoIP) este tratat ca serviciu Interactive voice. Se va analiza de asemenea efectul rezervrii de resurse pentru VoIP, folosind n acest scop protocolul RSVP (Resource Reservation Protocol) Se investigheaz efectul utilizrii mecanismelor de control QoS n reeuaua IP.. Se evalueaz Gradul de ncrcare cu traffic a reelei IP QoS n cazul folosirii schemei de codare a vocii G.711 i Frame Size = 4 msec, 10 msec, 20 msec, 30 msec. 1. Introducere Aplicaiile de timp real, ca de exemplu telefonia, teleconferina i videoconferina pot fi realizate cu costuri reduse prin reeaua IP, dar impun cerine stricte privind ntrzierea pentru obinerea unei bune caliti a serviciilor. Existena n reea a unor aplicaii cu cerine diferite pentru tratarea lor n reeaua IP, a impus un tratament difereniat al acestora i controlul calitii serviciilor (QoS = Quality of Service), care se traduce din punctul de vedere al reelei prin cerine specifice privind delay, jitter, packet loss, parametri care trebuie evaluai i de asemenea trebuie s fie introduse mecanisme care s asigure ndeplinirea cerinelor impuse n acest sens. 1.1. CQS (Classification, Queuing and Sheduling). Clasificarea pachetelor. Asigurarea QoS pentru aplicaii diverse, care impun cerine diferite reelei IP, impune clasificarea serviciilor n clase de servicii, care vor fi tratate difereniat de reeaua IP. Pentru situaiile n care rata serviciilor depaete sarcina reelei, este necesar s se creeze o coad de ateptare (queue) pentru fiecare clas de trafic pentru care se definete tratamentul specific cerinelor particulare pentru delay, jitter, packet loss. O schem simpl de clasificare a pachetelor folosete un set de n bii numit cheie de clasificare (classification key) pentru a diferenia clasele asociate pachetelor. Se obine astfel un descriptor de trafic pentru a caracteriza un pachet dintr-un grup, care este accesibil controlerului QoS n reea. Prin folosirea clasificrii se poate realiza mprirea traficului reelei n mai multe nivele de prioritate sau clase de servicii. Cnd se folosesc descriptori de trafic pentru clasificarea traficului, sursa se angajeaz s respecte termenii contractuali, iar reeaua trebuie s asigure calitatea serviciilor. Dac se lucreaz cu un numr mic de clase, atunci se poate folosi un cmp fix din antetul pachetului IP, cu o localizare cunoscut, care este folosit pentru clasificare (ex. ToS = Type of Service in IPv4, TC= Traffic Class n IP v6).

Queuing Queuing reprezint operaia prin care se realizeaz introducerea unui pachet de date care aparine unei clase de trafic ntr-o coad de ateptare (queue) asociat. Fiecare din aceste cozi are asociate politici proprii de tratare a pachetelor. Multiplele queues asociate unei interfee de ieire sunt inutile dac nu exist un mecanism pentru clasificarea i asocierea pachetelor la coada de ateptare (queue) corespunztoare. Scheduling Cozile de ateptare (queues) trebuie s partajeje mpreun capacitatea finit a linkului de ieire asociat. Aceasta cerin implic adugarea unui mecanism de planificare (scheduling) pentru a media accesul pachetelor din cozile de ateptare (queues) la link ntr-o manier controlabil i predictibil. O reea cu capabiliti QoS conine rutere care pot diferenia toate tipurile de trafic prin CQS (Classify, Queuing, Scheduling). OPNET-ul permite selecia Queuing Scheme, care pot fi: FIFO = First Input First Output WFQ = Weighted Fair Queuing PQ = Priority Queuing MWRR = Modified Weighted Round Robin DWRR = Deficit Weighted Round Robin MDRR = Modified Deficit Round Robin

Fig.1. CQS ((Clasification, Queuing and Sheduling)

2. VoIP n reeaua IP QoS, cu schema de codare G.711 2.1.Se propune modelarea schemei din fig.2.

Tabelul 1. Obiecte OPNET necesare modelrii reelei Tip obiect OPNET Obiecte utilizate n schema propus Ethernet-server Server-Print1 Ethernet wkstn Telefon_1, Telefon_3 10BaseT-LAN LAN_50 Ethernet2_slip8_gtwy Router_1, Router_2 ip32_cloud INTERNET Nodes ppp_server Web/FTP Server, Email Server Ppp_wkstn_adv Telefon_2, Telefon_4 Application Configuration Application Config Profile Definition Profile Config IP Attribute Definition IP Attribute Config IP QoS Definition QoS Attribute Config Links 10BaseT Link ethernet ppp_adv Link ppp 2.4.Se construiete modelul de reea din fig.2. 2.5. Configurarea reelei.

Fig.2. 2.2. Se creaz un proiect nou cu numele VoIP In directorul SIT se creeaz directorul \Gr_451Ha\OPNET3 folosind: o File New Folder Se selecteaz directorul n care vor fi plasate fiierele proiectului. o File Model Files Add Model Directory o Se sellecteaz directorul n care se va lucra (n acest director vor fi salvate fiierele proiectului curent) o Se selecteaz Working Directory Se lanseaz n execuie IT Guru. Se selecteaz o File New Project i se definesc Numele proiectului: VoIP Numele scenariului: G711_4msec Valorile cerute n fereastra de dialog Dialog Box Name 1. Initial Topology 2. Choose Network Scale 3. Specify Size 4. Select Technologies 5. Review Value Create Empty Scenario Office 150 m x 100 m Check values, then click OK.

2.5.1. Configurarea aplicaiilor: Name Application Web) ftp Email(Low) Print Voice Description http(Light Browsing) ftp(Low Load) Email(Low Load) Print (B/W images) Conform fig.2.

2.3. Se creaz paleta de obiecte, conform tabelului 1. Fig.3. Configurarea aplicaiei Voice

2.5.2. Configurarea profilelor se face conform tabelului 2 Tabelul 2. Configurarea profilelor Profile Name Date Applications http ftp email print VoIP Voice Operation Mode se alege Simultaneous pentru toate profilele. 2.5.3. Configurarea obiectului OPNET: QoS Configuration Se analizeaz configurrile implicite Atribute RSVP Flow Specification rows row 0 Name Bandwidth(bytes/sec) Buffer Size(bytes) RSVP Profiles rows row 0 Profile Name Threshold(bytes/sec) Reservation Style Reservation Parameters Flow Description Sender List WFQ Profiles rows row 0 Profile Name Queues Configuration rows row 0 Weight Maximum Queue Size(pkts) Classification Scheme rows row 0 row 1 row 2 row 3 row 4 row 5 row 6 Weight Maximum Queue Size(pkts) Valori 1 Default 5000 5000 1 Default 5000 Wild Card Specified by sender Any Sender 5 ToS based (..) 8 1.0 500 1 Best Effort(1) . . . (Background..) (Standard(2)..) (Excellent Effort(3)..) (Streaming Multimedia(4)..) (Interactive Multimedia(5)..) 60 500 5

Classification Scheme rows row 0 row 7 row 1 row 2 row 3 row 4 2.5.4.

1 Interactive Voice(6)... (Reserved(7)... ) Protocol Based . . Port Based . . DSCP Based . . Enter Scheme Name . .

Configurarea obiectului OPNET: IP Configuration (Fig.4)

Fig.4 Toate elementele reelei IP vor fi configurate s utilizeze mecanism de control QoS folosind n acest scop cozi difereniate pentru date i voce, bazate pe tipul serviciului definit prin antetul IP, precum i un planificator de tip WFQ: Queuing Scheme WFQ (Weighted Fair Queue) Queuing Profile ToS (Type of Service) Based De asemenea se va valida utilizarea protocolului de rezevare de resurse (RSVP). 2.5.5. Object Name ip_phone Configurarea terminalelor multimedia Atribute configurate Name: Application:Destination Preference Application:Supported Profiles Application:Supported Services Client Address Telefon-1 Tel2 VoIP Tel1 Telefon-2 Tel1 Voice Tel2 Telefon-3 Tel4 VoIP Tel3 Telefon-4 Tel3 Voice Tel4

Se configureaz Application: RSVP Parameters astfel nct s se valideze rezervarea de resurse, conform Fig.5. 6

2.5.6. Object Name 10BaseT_LAN

Configurarea reelei LAN Atribute configurate Name: Application:Supported Profiles - Profile Name - Numbers of clients Number of workstations

LAN_50 date Entire LAN 50

Se configureaz parametrii IP Host Parameters care caracterizeaz informaiile QoS asociate interfeei de link. 2.5.7. Configurare INTERNET

Se definesc interfeele IF folosite pentru conectarea la linkurile ppp i se configureaz: IP Routing Parameters conform fig.7 o Se selecteaz: Queuing Scheme Queuing Profile

WFQ (Weighted Fair Queue) ToS (Type of Service) Based

Fig.5. Se configureaz IP Host Parameters Interface Information pentru controlul QoS : QoS Information RSVP Info RSVP Enabled Queuing Scheme WFQ Queuing Profile ToS Based

RSVP Protocol Parameters conform fig.8 o Se selecteaz RSVP Status Enabled 2.5.8. Configurarea serverelor Object Name Atribute configurate Ehternet_server Name: Application:Supported Services Ppp_server Name: Application:Supported Services

Server_Print print Web&FTP_Server Web ftp

Email_Server email

2.5.9.

Configurare Router-1 i Router-2

Se definesc interfeele IF folosite pentru conectarea la linkurile ethernet sau ppp i se configureaz: IP Routing Parameters conform fig.7. RSVP Protocol Parameters conform fig.8. Pentru interfeele IFk folosite pentru conectarea la linkurile ppp sau ethernet (a se vedea atributele linkurilor conectate la Router 1/2) se selecteaz RSVP Status Enabled

Fig.6 7 8

o Se selecteaz colectarea de statistici pe obiecte (Object Statistics) dup cum urmeaz: Email, FTP, HTTP, TCP, UDP, voice, RSVP 2.7. o o o o Simularea reelei Se lanseaz n execuie simulatorul Configure/Run simulation button Se seteaz durata la 5 minute Se lanseaz n execuie simulatorul Run La terminarea execuiei simulrii se nchide fereastra simulatorului Close

2.8.Vizualizarea rezultatelor simulrii. 2.8.1. Se analizeaz statisticile pentru aplicaiile standard: http, ftp, email, print Trafic sent (packets/sec), Trafic sent (bytes/sec), Trafic received (packets/sec), Trafic received (bytes/sec),

2.8.2. Se analizeaz statisticile obinute pentru aplicaia Voice, care are configurate atributele Coding Scheme G.711, Frame Size 4 msec Telefon_1, Telefon_2, Telefon_3, Telefon_4 Voice Application o Trafic sent (packets/sec), o Trafic sent (bytes/sec), o Trafic received (packets/sec), o Trafic received (bytes/sec). o Packet End-to-End Delay(sec) o Packet Delay Variation 2.8.3. Se verific rezervarea resurselor realizat cu RSVP Telefon_1, Telefon_2, Telefon_3, Telefon_4 RSVP o Resv Messages Sent(packets/sec) o Resv Messages Received(packets/sec) o Path Messages Sent(packets/sec) o Path Messages Received(packets/sec) 2.8.4. S se analizeze traficul generat de IP_Phone1 n linkurile ethernet i ppp Link Troughtput(bits/sec) Troughtput(bits/sec) Telefon_1 - LAN_50 (Ethernet) Router_1 - INTERNET Router2 - Telefon_2 (link ppp) Telefon_1 - LAN_50 o Troughtput(bits/sec) o Troughtput(bits/sec)

Fig.7 2.5.10. Object Name ppp_adv ppp_adv ppp_adv ppp_adv ppp_adv ppp_adv Configurarea linkurilor ppp Link Router_1 Router_2 Router_1 Router_2 Router_2 Router_2 - INTERNET - INTERNET - Web&FTP_Server - Email_Server - Telefon_2 - Telefon_1

Fig.8

Data rate : 256000 256000 T1 T1 256000 256000

2.6. Configurarea statisticilor o Se selecteaz colectarea de statistici globale (Global Statistics) pentru Email, FTP, HTTP, voice

10

3. Analiza FRAME SIZE. Schema de codare G.711 Se consider c aplicaia de voce folosete schema de codare G.711 Se creaz cte un scenariu pentru urmtoarele valori ale Frame Size: 4 mec, 10 msec., 20 msec., 30 msec. 3.1. Frame Size = 10 msec 3.1.1. Se realizeaz scenariul cu numele G711_10 msec Se realizeaz un scenariu n care aplicaia Voice folosete schema de codare a vocii G.711 i Frame Size= 10 msec 3.1.2. Se realizeaz duplicarea scenariului G711_4msec. Se numete noul scenariu G711_10msec 3.1.3. In Application Configuration se definete Frame Size 10 msec pentru schema de codare G.711: o Voice Encoder Schemes G.711 Frame Size = 10 msec o Se menin configurrile atributelor aplicaiei Voice: Type of Service Interactive voice(6) RSVP RSVP Status = Enable 3.1.4. Configurarea statisticilor (aceleai ca la scenariul G711_4 msec) o Se selecteaz colectarea de statistici globale (Global Statistics) pentru Email, FTP, HTTP, voice o Se selecteaz colectarea de statistici pe obiecte (Object Statistics) dup cum urmeaz: Email, FTP, HTTP, TCP, UDP, voice 3.1.5. Simularea reelei Se lanseaz n execuie simulatorul Configure/Run simulation button Se seteaz durata la 5 minute Se lanseaz n execuie simulatorul Run La terminarea execuiei simulrii se nchide fereastra simulatorului Close 3.1.6. Vizualizarea rezultatelor simulrii. Se compar rezultatele obinute pentru aplicaia Voice referitoare la Delay i Jitter: Packet End-to-End Delay Packet Variation Delay 3.2.Frame Size = 20 msec 3.2.1. Se realizeaz scenariul cu numele G711_20msec 3.2.2. In Application Configuration se definete Frame Size 10 msec pentru schema de codare G.711: o Voice Encoder Schemes G.711 Frame Size = 20 msec o Se menin configurrile atributelor aplicaiei Voice: Type of Service Interactive voice(6) RSVP RSVP Status = Enable 11 3.2.3. Configurarea statisticilor (aceleai ca la scenariul G711_4 msec) o Se selecteaz colectarea de statistici globale (Global Statistics) pentru Email, FTP, HTTP, voice o Se selecteaz colectarea de statistici pe obiecte (Object Statistics) dup cum urmeaz: Email, FTP, HTTP, TCP, UDP, voice 3.2.4. Simularea reelei Se lanseaz n execuie simulatorul Configure/Run simulation button Se seteaz durata la 5 minute Se lanseaz n execuie simulatorul Run La terminarea execuiei simulrii se nchide fereastra simulatorului Close 3.2.5. Vizualizarea rezultatelor simulrii. Se compar rezultatele obinute pentru aplicaia Voice referitoare la Delay i Jitter: Packet End-to-End Delay Packet Variation Delay 3.3.Frame Size = 30 msec 3.3.1. Se realizeaz scenariul cu numele G711_30msec 3.3.2. In Application Configuration se definete Frame Size 30 msec pentru schema de codare G.711: o Voice Encoder Schemes G.711 Frame Size = 30 msec o Se menin configurrile atributelor aplicaiei Voice: Type of Service Interactive voice(6) RSVP RSVP Status = Enable 3.3.3. Configurarea statisticilor (aceleai ca la scenariul G711_4 msec) o Se selecteaz colectarea de statistici globale (Global Statistics) pentru Email, FTP, HTTP, voice o Se selecteaz colectarea de statistici pe obiecte (Object Statistics) dup cum urmeaz: Email, FTP, HTTP, TCP, UDP, voice 3.3.4. Simularea reelei Se lanseaz n execuie simulatorul Configure/Run simulation button Se seteaz durata la 5 minute Se lanseaz n execuie simulatorul Run La terminarea execuiei simulrii se nchide fereastra simulatorului Close 3.3.5. Vizualizarea rezultatelor simulrii. Se compar rezultatele obinute pentru aplicaia Voice referitoare la Delay i Jitter: Packet End-to-End Delay Packet Variation Delay Se compar rezultatele obinte pentru VoIP realizat printr-o reea IP QoS pentru schema de codare G.711 i valori ale Frame Size de 4 msec, 10 msec, 20 msec, 30 msec.

o o o o

o o o o

o o o o

12

4. Analiza schemelor de codare a vocii Se creaz un nou proiect cu numele Scheme_codare_voce. Se creaz un scenariu G.711_4msec prin importarea scenariului 4_msec din proiectul QoS_G.711. Se consider c aplicaia de voce folosete diverse scheme de codare: G.711 - Frame Size = 4 msec., G.729 - Frame Size = 10 msec., GSM - Frame Size = 20 msec., G.723.1- Frame Size = 30 msec. Se creaz cte un scenariu pentru fiecare din schemele de codare a vocii i se compar rezultatele din punctul de vedere al ncrcrii cu trafic al reelei (troughput) i al ntrierii pachetelor de voce (delay). Pentru fiecare scenariu creat, se definete schema de codare corespunztoare astfel: - In Application Configuration se selecteaz: - schema de codare - Frame Size - Se menin configurrile atributelor aplicaiei Voice: - Type of Service Interactive voice(6) - RSVP RSVP Status = Enable 4.1. Se folosete ca referin scenariul QoS_G711 cu Frame Size= 4 msec 4.2. Se creaz scenariul Schema de codare G 729, Frame Size = 10 msec 4.3. Se creaz scenariul Schema de codare GSM, Frame Size = 20 msec Pentru fiecare scenariu se realizeaz: - selectarea statisticilor o Objects Statistics: Client Email Client Ftp Client Http RSVP Server Email Server Ftp Server Http Voice application o Link Statistics: Point-to-Point - simularea i execuia scenariilor - analiza rezultatelor

13

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