Performance Analysis of Performance Analysis of Voice Communication - - PowerPoint PPT Presentation

performance analysis of performance analysis of voice
SMART_READER_LITE
LIVE PREVIEW

Performance Analysis of Performance Analysis of Voice Communication - - PowerPoint PPT Presentation

Project Presentation for ENSC 835 Performance Analysis of Performance Analysis of Voice Communication in a Voice Communication in a Private 802.11 Network Private 802.11 Network Presented by: Edwin Chan November 18, 2003 (ecchan@sfu.ca)


slide-1
SLIDE 1

Performance Analysis of Performance Analysis of Voice Communication in a Voice Communication in a Private 802.11 Network Private 802.11 Network

Presented by: Edwin Chan November 18, 2003 (ecchan@sfu.ca)

Project Presentation for ENSC 835

slide-2
SLIDE 2

Outline Outline

Introduction:

  • What is Voice over 802.11?
  • Problem Definition:
  • Quality Quantified
  • Network Settings
  • Implementation:
  • ns-2 Implementation
  • Measurement from Traces
  • Future Work
slide-3
SLIDE 3

Nov 18, 2003 3/22

What is Voice over 802.11? What is Voice over 802.11?

Introduction

Circuit Switched Packet Switched Wireless

slide-4
SLIDE 4

Nov 18, 2003 4/22

Plain Old Telephone System Plain Old Telephone System

Introduction

Circuit Switched Good:

  • Sounds good
  • Low delay

Bad:

  • Unused bandwidth
slide-5
SLIDE 5

Nov 18, 2003 5/22

Voice over Internet Protocol Voice over Internet Protocol

Introduction

Good:

  • Efficient use of medium
  • Single network infrastructure

Bad:

  • Delay and Jitter
  • Packet loss

Packet Switched

slide-6
SLIDE 6

Nov 18, 2003 6/22

Voice over 802.11 Voice over 802.11

Introduction

  • VoIP (Voice over IP) with mobility
  • Suffers same quality issues as wired VoIP
  • Additional concerns:
  • Less reliable medium
  • Security

Wireless

slide-7
SLIDE 7

Outline Outline

  • Introduction:
  • What is Voice over 802.11?

Problem Definition:

  • Quality Quantified
  • Network Settings
  • Implementation:
  • ns-2 Implementation
  • Measurement from Traces
  • Future Work
slide-8
SLIDE 8

Nov 18, 2003 8/22

Quality Quantified Quality Quantified

Problem Definition

  • Guidelines to measure quality objectively
  • Measurable factors are:
  • Loss – Biggest problem
  • Jitter – Translated into end-to-end delay
  • Delay – Annoyance to user
slide-9
SLIDE 9

Nov 18, 2003 9/22

How to Measure? How to Measure?

Problem Definition

  • Loss – Percentage of packets dropped:

100% – (# of received packets) / (# of expected packets)

  • Jitter – Variation in packet arrival time:

actual reception time – expected reception time

  • Delay – Average time of transit:

packetization delay + propagation delay + queuing delay

slide-10
SLIDE 10

Nov 18, 2003 10/22

What is Good? What is Good?

Problem Definition

  • Loss:

Average: < 5% Ideal: < 1%

  • Jitter:

Average: < 60 ms Ideal: < 20 ms

  • Delay:

Average: < 150 ms Ideal: < 50 ms

slide-11
SLIDE 11

Nov 18, 2003 11/22

Network Topology Network Topology

Problem Definition

  • Technology of interest: 802.11b
  • One Access Point (AP)

Access Point serves as Private Branch Exchange (PBX) allowing access to external Central Office (CO) lines.

  • Multiple Mobile Stations (STA)

Mobile Stations may connect to each other or connect to a CO line through the PBX.

slide-12
SLIDE 12

Nov 18, 2003 12/22

Network Parameters Network Parameters

Problem Definition

  • Voice encoding algorithm

Affects packet size, packetization delay, and packet rate. (G.711, G.723, and G.729)

  • Data rate

Affects propagation delay and chance of collision (1 Mbps, 2 Mbps, 5.5 Mbps, and 11 Mbps)

slide-13
SLIDE 13

Nov 18, 2003 13/22

More Network Parameters More Network Parameters

Problem Definition

  • Short preamble vs. Long preamble

Affects propagation delay (96 µs vs. 192 µs)

  • Point Coordination Function (PCF) vs. Distributed

Coordination Function (DCF) Allows better coordination within network to minimize collision.

slide-14
SLIDE 14

Outline Outline

  • Introduction:
  • What is Voice over 802.11?
  • Problem Definition:
  • Quality Quantified
  • Network Settings

Implementation:

  • ns-2 Implementation
  • Measurement from Traces
  • Future Work
slide-15
SLIDE 15

Nov 18, 2003 15/22

ns ns-

  • 2

2

Implementation

  • ns-2 version 2.26 used on Cygwin / XFree86 (validated)
  • Use the ns-2 2.26 all-in-one package
  • Get the latest cygwin setup.exe, and carefully choose

required components (gcc 3, perl, awk, diff, etc…)

  • ./install That’s it.
  • Validated (with minor adjustment)

Instructions are found here (by Nicolas Christin): http://www.sims.berkeley.edu/~christin/ns-cygwin.shtml

slide-16
SLIDE 16

Nov 18, 2003 16/22

Point Coordination Function Point Coordination Function

Implementation

  • Point Coordination Function support is not part of the ns-2

package.

  • Patch for ns-2 version 2.1b8 contributed by Anders

Lindgren: http://www.sm.luth.se/~dugdale/index/software.shtml/

  • Ported changes to version 2.26
slide-17
SLIDE 17

Nov 18, 2003 17/22

802.11b High Rate PHY 802.11b High Rate PHY

Implementation

  • 802.11b specifies High Rate Physical Layer (PHY)
  • New modulation scheme allowing data rates of

5.5Mbps and 11Mbps. 8-chip complementary code keying (CCK) Same channel bandwidth as 802.11

  • Short preamble
slide-18
SLIDE 18

Nov 18, 2003 18/22

Application Layer Application Layer

Implementation

  • Real-time Transport Protocol (RTP) and

Real-time Transport Control Protocol (RTCP)

  • Both already implemented in ns-2
  • Group based sessions
  • Use simple Constant Bit Rate (CBR) agents to simulate

traffic

  • Different payload sizes according to encoding

algorithm

slide-19
SLIDE 19

Nov 18, 2003 19/22

Measurement from Traces Measurement from Traces

Implementation

  • ns trace files need to be analyzed by separate script
  • Perl scripts are used to calculate
  • Loss
  • Jitter
  • Delay
  • Output can be visualized through xgraph
slide-20
SLIDE 20

Outline Outline

  • Introduction:
  • What is Voice over 802.11?
  • Problem Definition:
  • Quality Quantified
  • Network Settings
  • Implementation:
  • ns-2 Implementation
  • Measurement from Traces

Future Work

slide-21
SLIDE 21

Nov 18, 2003 21/22

Future Work Future Work

  • Dependent on the public release of the new

specifications: 802.11g and 802.11e

  • 802.11g specifies extended rates of up to

54Mbps using the same 2.4GHz band as 802.11b.

  • 802.11e specifies Quality of Service

extensions.

slide-22
SLIDE 22

Nov 18, 2003 22/22

References References

1. IEEE Std 802.11-1999, IEEE Standard for Local and Metropolitan Area Networks: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: http://standards.ieee.org/getieee802/download/802.11-1999.pdf. 2. IEEE Std 802.11b-1999, Supplement to IEEE Standard 802.11, 1999 Edition: Higher-Speed Physical Layer Extension in the 2.4 GHz Band: http://standards.ieee.org/getieee802/download/802.11b-1999.pdf. 3.

  • H. Schulzrinne et al., "RTP: A Transport Protocol for Real-Time

Applications," RFC 3550, IETF, July 2003: http://www.ietf.org/rfc/rfc3550.txt. 4.

  • H. Schulzrinne et al., "RTP Profile for Audio and Video Conferences with

Minimal Control," RFC 3551, IETF, July 2003: http://www.ietf.org/rfc/rfc3551.txt. 5. "IP Telephony Design Guide - An Alcatel White Paper," Alcatel, 2003.

slide-23
SLIDE 23

~ End ~