Evaluating VoIP using Network Simulator-2
Transcript of Evaluating VoIP using Network Simulator-2
![Page 1: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/1.jpg)
Evaluating VoIP using Network Simulator-2
June 2007Supervisor Prof.: George XylomenosCo-Supervisor Prof: George Polyzos
Author: Papantonakos Manos
Athens University of Economic and Business
![Page 2: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/2.jpg)
About WiMaxTechnological BackgroundBusiness OpportunitiesOur Work
2
![Page 3: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/3.jpg)
WiMax (Worldwide Interoperability for microwave access:Provides broadband wireless access over long distancesA technology based on a standard for point-to-multipoint wireless networkingBased on IEEE 802.16 standardSolution for Wireless Metropolitan Area NetworkAlso solution for the last mile problem
3
![Page 4: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/4.jpg)
Specifies:The air interface, MAC (Medium Access Control) and physical layer
Purpose:To enable the deployment of cost-effective broadband wireless access productsProviding alternatives to wireline broadband access
Advantages:Low cost, dynamic sharing of radio resources
4
![Page 5: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/5.jpg)
IEEE 802.16 consists of the access point, BS (Base Station) and SSs (Subscriber Stations)All data goes through the BS and BS performs the allocation of bandwidth
SS SS
SS
BS
5
![Page 6: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/6.jpg)
802.16 802.16a/d 802.16eCompletion date Dec 2001 Jan 2003/Jun 2004 Dec 2005
Spectrum 10-66 GHz 2-11 GHz < 6 GHz
Type of spectrum Unlicensed Un & Licensed Licensed
Bit Rate 32-134 Mbps / 28 MHz channel
Up to 75 Mbps / 20 MHz channel
Up to 5 Mbps / 5 MHz channel
Mobility Fixed Fixed Pedestrian mobility
Modulation SC / QPSK, 16QAM, 64QAM
256 OFDM / QPSK, 16QAM, 64QAM
Same as 802.16a/d
Channel bandwidth
20, 25, 28 MHz Selectable1.25 – 20 MHz
Same as802.16a/d
Cell Radius 1-3 miles 3-5 milesMax range: 30 miles
1-3 miles
Dec 2001
Jan2003
Jun 2004
Dec 2005 6
![Page 7: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/7.jpg)
About WiMaxTechnological BackgroundBusiness OpportunitiesOur Work
7
![Page 8: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/8.jpg)
CS supports heterogenous networks like ATM and IPCPS main functions of IEEE 802.16PS provides mechanisms for privacy and authentication
Physical
Data Link
Network
Transport
Application
Common Part
Sublayer
ConvergenceSublayer
Privacy sublayer
Psychical
8
![Page 9: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/9.jpg)
About WiMaxTechnological Background
Physical LayerMac Layer
Business OpportunitiesOur Work
9
![Page 10: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/10.jpg)
The burst profile may be adjusted individually to each SS, on frame-by-frame basis Modulation adaptation depends on distance, climatological changes and SSs capabilitiesIEEE 802.16 supports both time and frequency division duplexing
Channel width(MHz)
Symbol Rate(Msym/sec)
QPSKBit Rate
16-QAMBit Rate
64-QAMBit Rate
20 16 32 64 9625 20 40 80 12028 22.4 44.8 89.6 134.4
10
![Page 11: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/11.jpg)
About WiMaxTechnological Background
Physical LayerMac Layer
Business OpportunitiesOur Work
11
![Page 12: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/12.jpg)
Sits on top of the 802.16 MAC CPSAct as an interface for different networksAccepts data from network layer, classifies them according to performance criteria and delivers them to the correct service access pointAlso may perform header suppression/compression
CPS
ConvergenceSublayer
12
![Page 13: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/13.jpg)
Create and handle management messages:Link description: UL/DL-MAP, UCD, DCDRanging: RNG-REQ/RESP. Determines power and burst profile changesBandwidth requests: BW-REQ
Create the MAC 802.16 data frameHandle the flows to ensure QoS
The 802.16 MAC is connection-oriented. Connections identified by 16-bit CID
Used to distinguish the flows sharing the same channelMany higher-layer session may share the same CID
13
![Page 14: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/14.jpg)
Packets are associated with a service flow (parameters: bandwidth, latency, jitter)The convergence sublayer gives a connection ID (CID)The service flow is mapped to this ID
Max/Min bit rate
Latency Jitter Typical Applications
UGS YES/YES YES YES T1
rtPS YES/YES YES NO Video streaming
ertPS YES/YES YES YES VoIP
nrtPS YES/YES NO NO Guaranteed FTP
BE NO NO NO Web browsing, email 14
![Page 15: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/15.jpg)
Several kinds of req:BW-REQ messages:
Uses BW headerIncremental or aggregate (up to 32KB)
Piggybacked request:Presented in GM subheaderAlways incremental (up to 32KB)
Poll-me bit (for UGS):Used by SS for requesting BW for non-UGS services
Two modes transmitting BW-REQ:
Contention mode: during contention period (back-off mechanisms)Contention-free mode (piggybacked, Poll-me): suitable for real-time appl.
15
![Page 16: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/16.jpg)
About WiMaxTechnological BackgroundBusiness OpportunitiesOur Work
16
![Page 17: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/17.jpg)
Alternative solution for the last mileMore cost-effective compare to DSL, cable
i.e 200 square km area coverage costs: $11M DSL, $450K WiMax
Deals with infrastructure problemsEnvironmental problems, low population (rural regions)
17
![Page 18: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/18.jpg)
Many BSs connect to each other: increase capacity, coverageIndoor many users and applications share the connection
18
![Page 19: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/19.jpg)
SOHO users: cable DSL are so far the winnersCost-effective solutionProvide QoS vs. overbookingProvide Bandwidth on Demand (BoD) i.e. for video on demand
Small & medium business: Leased linesSmaller cost than leased linesDouble play
Wi-Fi Hot Spots Backhaul: Coverage the gap between them
19
![Page 20: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/20.jpg)
About WiMaxTechnological BackgroundBusiness OpportunitiesOur Work
20
![Page 21: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/21.jpg)
Definition:VoIP converts voice into data and sends the voice packets over the network
Purpose:We trying to evaluate the WiMax performance handling VoIP streams in a heavy traffic situation
Note: VoIP is needs delay/jitter guarantees
21
![Page 22: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/22.jpg)
NIST’s moduleBut does not support QoS and service flow
KAIST’s moduleOnly supports BE services
OPNET moduleBut uses shareware simulator
NDSL (Networks & Distributed Systems Laboratory), CS Dep. Chang Gung University
Supports QoS
22
![Page 23: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/23.jpg)
Network Simulator 2.29 (NS) add-on moduleImplements all CSs and CPSs sublayer functionsProvides security/authenticationProvides service flows and five class QoS: UGS, ertPS, rtPS, nrtPS, BEImplements the Scheduler function using: Weighted Round Robin (WRR)Simply Call Admission Control (CAC)
23
![Page 24: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/24.jpg)
VoIP application implemented through ertPS service:
ertPS:On/Off traffic source
Each time:Talking mode (sending data)Silence mode (no sending data)
Guarantees about Latency < 50msJitter < 30msMax/Min Rate: 64Kbps/8Kbps
Greater priority than nrtPS, BE24
![Page 25: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/25.jpg)
NDSL module has memory leaks which limits total simulation time and/or number of SSs (uses 320MB memory for 32 SSs and 6sec S.T.)
Performs fragmentation always at 108 bytes packet sizeBUT: It lacks the defragmentation function!BE is implemented like nrtPS ( not right sense of BE service)A SS starts the transmission of data before gaining entranceIs the definition of the “spaghetti code”…
Violates the object-oriented programming principlesUses hardcoded and erroneous variablesDoes not use the appropriate classesConfiguration variables in C++ instead of in tcl
25
![Page 26: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/26.jpg)
There is a number of SSs randomly located at the space Two modes:
Mixed mode:Every SS runs a VoIP (ertPS) application or one of the rest services (UGS, rtPS, nrtPS, BE)
Single mode:There is only a single VoIP application
26
Every application use UDP protocolApplications starts randomly within a period of timeThe measuring starts when all applications already started
![Page 27: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/27.jpg)
27
WiMax handles successfully VoIP streams:Delay < 45 msJitter < 0.4ms
There is not any difference about which is the competitive service
Probably there is not any congestionSame results using single mode
![Page 28: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/28.jpg)
28
NDSL’s scheduler keeps partly the priorities:Delay/Jitter: BE > nrtPS > rtPS > UGS
There is unacceptable loss using only two nodes:
i.e. BE: 45%Same results using single mode
![Page 29: Evaluating VoIP using Network Simulator-2](https://reader030.fdocuments.net/reader030/viewer/2022040620/624bd89637a8cf4aae1525f6/html5/thumbnails/29.jpg)
We have failed producing reliable resultsWe based on a fully bugged piece of software(NDSL module paper published on WNS2’06, Pisa, Italy)
So…there is a lot of work to do about WiMax:Create a reliable WiMax moduleProduce reliable and useful resultsTest the performance of several kind of schedulers
To convince:The academic communityEnterprises and the typical user
29
Thanks You!