GT-VOIP - Internet2

Download Report

Transcript GT-VOIP - Internet2

VoIP deployment in RNP:
experience and future
developments
Paulo Aguiar
GT-VoIP/RNP
Internet2 Fall 2003
GT-VoIP/RNP
1
Outline
RNP VOIP Working Group
 VOIP Pilot architecture
 Numbering plan and IVR
 Preliminary experiments
 QoS strategy
 Monitoring tools
 Forthcoming scalability issues

Internet2 Fall 2003
GT-VoIP/RNP
2
RNP Working Groups
Established to foment technological
studies aiming to bringing new
services to RNP backbone
 Approved groups (GTs) in 2002



VoIP, Video, Directories, Monitoring and
QoS
New Advanced VOIP WG has been
approved thru Oct/04
Internet2 Fall 2003
GT-VoIP/RNP
3
GT-VoIP

Main Goals



Deploy a telephony over IP pilot
interconnecting a restricted group of PBXs
Establish conditions for launching a scalable
VOIP service in 2004
Contribute to the dissemination of VoIP
technology
• Workshops and training seminars
• Grow a participant community around the pilot
Internet2 Fall 2003
GT-VoIP/RNP
4
Needs for VoIP

Flexibility


Telephone may not be ubiquitous


Unavailability of direct call to extension or
some PBX may not receive/originate out calls
Network may exist but no telephone
Costs

Long distant tariffs are prohibitive
• Impacts national and international cooperation
• Impacts interaction during traveling

Get ready for the future
Internet2 Fall 2003
GT-VoIP/RNP
5
Challenges

Inexistant VoIP knowledge among
technicians


UFRJ VoIP lab was used as the main
technical supporting group
Highly congested links in the
backbone during working hours

QoS mandatory to achieve acceptable
RTT, loss and jitter
Internet2 Fall 2003
GT-VoIP/RNP
6
Pilot: H.323 architecture
Typical
Institution
Management
station
Gateway
PBX

Gatekeeper
Cisco ATA Radius
R
N
P
2
Virtual phones are allocated a
virtual E.164 number and
IP/alias authenticated in GK
Internet2 Fall 2003
GT-VoIP/RNP
VOIP WG
Internet 2
Directory
Gatekeeper
Secondary
Radius
7
Gatekeeper


Gateways and virtual phones register
served prefixes and aliases with GK
Performs basic registration,
authentication and authorization


Extended procedures to support mobility have
to be pursued with LDAP integration or so
Configured as media and signaling proxy

QoS in backbone only needs to prioritize and
trust traffic from GKs and gateways
Internet2 Fall 2003
GT-VoIP/RNP
8
Software


OpenH323 project, Free Radius and MySQL
Gateway requirements

Gt-VOIP P5.1 Report
Function
Recommended Product
Gatekeeper
GnuGK
Source
http://www.gnugk.org
http://www.voip.nce.ufrj.br/publication/reports/gt-voip-
VoIP Gateway
Radius Server
See P5.1 Report chapter 2
FreeRadius
Datebase
MySQL
H.323 Client
Microsoft Netmeeting
H.323 Client
OpenPhone V1.7.0
Internet2 Fall 2003
7.pdf
http://www.freeradius.org
http://www.mysql.org
http://www.microsoft.com
http://www.openh323.org/bin/
GT-VoIP/RNP
9
Directory GK
Institution A
Gateway
DGK
Brasil
Institution B
GK
GK
H.323 Client
H.323 Client
H.323 Client
Gateway
Gateway
Internet2 Fall 2003
Gateway
GT-VoIP/RNP
H.323 Client
10
Numbering Plan
Internet2
DGK
55
00…
*
DGK
Brasil
5561410…
55061410.……
GK
MEC
Internet2 Fall 2003
55212598……
550212598……
*
GK
UFRJ
GT-VoIP/RNP
11
DGK Internet2
I2 GATEKEEPER CONFIGURATION
(gk01.internet2.edu)
Updated 06 December 2002
gatekeeper
zone local
zone local
zone local
zone local
zone local
zone local
zone local
IUGK iu.edu 134.68.106.10
PSUGK psu.edu
UVIRGINIAGK virginia.edu
NWUGK nwu.edu
UWISCGK wisc.edu
UWASHINGTONGK washington.edu
IHETSGK ihets.org
!
!
!
!
!
!
!
zone remote AARNet edu.au 203.22.212.245 1719
zone remote UIUCGK uiuc.edu 130.126.1.3 1719
zone remote UFRJGK ufrj.br 146.164.247.202 1719
!
!
!
zone remote UFLGK ufl.edu 128.227.75.68 1719
!
zone remote CESNETGK cesnet.cz 195.113.144.84 1719 !
zone
zone
zone
zone
zone
zone
remote
remote
remote
remote
remote
remote
UCGK uc.edu 129.137.0.2 1719
!
TAMUI2 tamu.edu 165.91.160.4 1719
!
UNAMGK unam.mx 132.247.253.242 1719
!
SURFNET surfnet.nl 192.87.116.96 1719 !
CSUGK colostate.edu 129.82.103.67 1719 !
ITESMGK qro.itesm.mx 132.254.80.51 1719!
Internet2 Fall 2003
Indiana University
Penn State University
University of Virginia
Northwestern University
University of Wisconsin, Madison
University of Washington
Indiana Higher Education Telecommunication
System
Australian Academic and Research Network
University of Illinois at Urbana-Champaign
Universidade Federal do Rio de Janeiro –
Universidade do Brasil
University of Florida
Czech National Research & Education
Network
University of Cincinnati
Texas A&M University
Universidad Nacional Autónoma de México
SURFNET (Netherlands)
Colorado State University
Tecnologico De Monterrey
GT-VoIP/RNP
12
Numbering Plan
GK
UFRJ
*
212598....
0212598.... (virtual phones)
*
UFRJ network
*
.... (extension)
PBX
Internet2 Fall 2003
GT-VoIP/RNP
13
Pilot Status
14 participating institutions
 GKs, Radius e virtual phones have
been installed, waiting arrival of
gateways

Internet2 Fall 2003
GT-VoIP/RNP
14
IVR

Interactive Voice Response


Colects DTMF in response to prerecorded message
Runs in gateway or externally

We have developed external IVR which
may interact with gateway via H.225
facilities or H.450 supplementary
services
Internet2 Fall 2003
GT-VoIP/RNP
15
IVR Role
To access VoIP service, user calls a
key number in PBX which directs call
to gateway and associated IVR
 IVR allows explicit use of VoIP

Essential to avoid PBX reprogramming
 Experimental service deployed without
any change in regular PBX operation

Internet2 Fall 2003
GT-VoIP/RNP
16
Finding Registered
Virtual Phones
Internet2 Fall 2003
GT-VoIP/RNP
17
Finding Registered
Virtual Phones
Internet2 Fall 2003
GT-VoIP/RNP
18
Demo during WRNP
and SBRC (mai/03)

Hotel
Gateway at UFRJ allowed calls
to/from the city of Rio de Janeiro
PBX
PSTN
Natal
UFRJ
RNP2
PBX
Cisco
4224 Gateway
Gateway
Cisco
2611
Rio
GK
IVR

Gk and gateway installed
in hotel in Natal

Internet2 Fall 2003
IVR
GT-VoIP/RNP
4 analog PBX extensions
connected to gateway
19
Demo Complexity
Internet2 Fall 2003
GT-VoIP/RNP
20
Backbone
Link Utilization
Internet2 Fall 2003
GT-VoIP/RNP
21
Collected Statistics:
Calls per hour
SUN

MON
TUE
WED
THU
FRI
A total of 440 calls

Average duration = 3 minutes
Internet2 Fall 2003
GT-VoIP/RNP
22
Collected Statistics:
Average Packet Loss
Packet Loss (%) – hour average
Rio  Natal
SUN
MON
TUE
WED
THU
FRI
Natal  Rio
Internet2 Fall 2003
GT-VoIP/RNP
23
Collected Statistics:
average RTT per call
Average RTT per call (ms)
Rio  Natal
SUN
MON
TUE
WED
THU
FRI
Natal  Rio
Internet2 Fall 2003
GT-VoIP/RNP
24
Statistics Role
Automatic alarm generation in
beginning/end of calls
 Report generation



Usage, service characteristics,
performance metrics, traffic matrix, etc
Support backbone engineering and
QoS configuration and planning
Internet2 Fall 2003
GT-VoIP/RNP
25
Voice Quality Monitoring

Quality of voice can be determined through
quantitative metrics , summarized thru a mean
opinion score (MOS)



A number in range 1-4.5
E-Model [ITU-T G.107 e ETSI ETR250]
Measurements will help to study and validate
extensions to E-model to take in account loss
and rtt distributions, besides human timely
dependency in quality perception
Internet2 Fall 2003
GT-VoIP/RNP
26
Voice Quality Monitoring

Active monitoring
Its is not a real conversation, but a
message played at source and recorded
at destination
 Useful for baseline assessment,
comparative analysis of different QoS
configurations, testing and debugging
activities

Internet2 Fall 2003
GT-VoIP/RNP
27
Active Monitoring Tool




Allows up to 254 simultaneous calls, different codecs and sizes of
jitter buffer
Saves recorded .wav for subjective comparison with original msg
Statistics collected thru RTP and RTCP logs
Based on OpenH323 answering machine, C++ code
Internet2 Fall 2003
GT-VoIP/RNP
28
Visualization




Javascript environament
to select measure based
on direction and codec;
Aggregate statistics per
day showing max, min,
average and standard
deviation;
Zoom for a specific
measure;
Automatic graphics
generation using Perl with
GD.pm e GDGraph.pm
Internet2 Fall 2003
GT-VoIP/RNP
29
Per Day Visualization
13/11/02, entre Brasília e Rio



Internet2 Fall 2003
RTT (Round Trip Time)
Packet Loss
Jitter
GT-VoIP/RNP
30
Specific Measure
Visualization
Internet2 Fall 2003
GT-VoIP/RNP
31
Statistics Search
Internet2 Fall 2003
GT-VoIP/RNP
32
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
33
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
34
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
35
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
36
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
37
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
38
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
39
Mean Opinion Score
(MOS)
Internet2 Fall 2003
GT-VoIP/RNP
40
Voice Quality Monitoring

Passive monitoring of real calls
Capture statistics from real calls
 H.323 sniffer detects H.323 flows in
any point in the network and model
call leg QoS

• Cooperation agreement with Telchemy
(www.telchemy.com)
• Present MOS based in extended E-model
Internet2 Fall 2003
GT-VoIP/RNP
41
Passive Monitoring
Tool Architecture
Institution A
GW
PC
GK
agent
SNMP
Management
WS
agent
agent
Internet
router
PSTN
router
agent
GW
PC
GK
Institution B
Internet2 Fall 2003
GT-VoIP/RNP
42
Passive Monitoring
Tool Implementation

Modules

H.323 and RTP/RTCP interpreters
• OpenH323 library
• Concepts of DUMP323

Packet capture
• PCAP library

SNMP agent
• NET-SNMP library

MIB
• RAQMON framework

Objective Voice Quality Evaluation
• In first step using VQmon library from Telchemy
• Further E-model extensions being developed in house
Internet2 Fall 2003
GT-VoIP/RNP
43
Advanced VOIP WG
(out/03 a out/04)

Focus on scalability issues
Call Admission Control (CAC)
 GK and DNS integration
 SIP support and H.323/SIP gateway
operation
 Sophisticating authentication and
authorization procedures thru GK and
LDAP integration

Internet2 Fall 2003
GT-VoIP/RNP
44
Documentation
Site www.voip.nce.ufrj.br
 There is an english version

Internet2 Fall 2003
GT-VoIP/RNP
45