VoIP deployment in RNP:
experience and future
developments
Paulo Aguiar
UFRJ
Outline
RNP VOIP Working Group
VOIP Pilot architecture
Numbering plan and IVR
Preliminary experiments
QoS strategy
Monitoring tools
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
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
Needs for VoIP
Flexibility
Unavailability of direct call to extension or
some PBX may not receive/originate out calls
Telephone may not be ubiquitous
Network may exist but no telephone
Costs
Long distant tariffs are prohibitive
•
Impacts national and international cooperation
•
Impacts interaction during traveling
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
Pilot: H.323 architecture
Typical Institution Gatekeeper Gateway Directory Gatekeeper PBXCisco ATA Radius
Management station Secondary Radius
R
N
P
2
Virtual phones are allocated a
virtual E.164 number and
IP/alias authenticated in GK
VOIP WG Internet 2
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
Software
OpenH323 project, Free Radius and MySQL
Gateway requirements
Gt-VOIP P5.1 Report
Function Recommended Product Source
Gatekeeper GnuGK http://www.gnugk.org
VoIP Gateway See P5.1 Report chapter 2
http://www.voip.nce.ufrj.br/publication/reports/gt-voip-7.pdf
Radius Server FreeRadius http://www.freeradius.org Datebase MySQL http://www.mysql.org H.323 Client Microsoft Netmeeting http://www.microsoft.com H.323 Client OpenPhone V1.7.0 http://www.openh323.org/bin/
Directory GK
H.323 Client H.323 Client Gateway GatewayGK
Gateway H.323 Client H.323 ClientDGK
Brasil
Institution A Institution BGK
Numbering Plan
Internet2
DGK
55
00…
DGK Brasil GK MEC5561410…
55061410.……
*
55212598……
550212598……
*
GK UFRJDGK Internet2
I2 GATEKEEPER CONFIGURATION
(gk01.internet2.edu)
Updated 06 December 2002
gatekeeper
zone local IUGK iu.edu 134.68.106.10 ! Indiana University zone local PSUGK psu.edu ! Penn State University zone local UVIRGINIAGK virginia.edu ! University of Virginia zone local NWUGK nwu.edu ! Northwestern University
zone local UWISCGK wisc.edu ! University of Wisconsin, Madison zone local UWASHINGTONGK washington.edu ! University of Washington
zone local IHETSGK ihets.org ! Indiana Higher Education Telecommunication System
zone remote AARNet edu.au 203.22.212.245 1719 ! Australian Academic and Research Network zone remote UIUCGK uiuc.edu 130.126.1.3 1719 ! University of Illinois at Urbana-Champaign zone remote UFRJGK ufrj.br 146.164.247.202 1719 ! Universidade Federal do Rio de Janeiro –
Universidade do Brasil zone remote UFLGK ufl.edu 128.227.75.68 1719 ! University of Florida
zone remote CESNETGK cesnet.cz 195.113.144.84 1719 ! Czech National Research & Education Network
zone remote UCGK uc.edu 129.137.0.2 1719 ! University of Cincinnati zone remote TAMUI2 tamu.edu 165.91.160.4 1719 ! Texas A&M University
zone remote UNAMGK unam.mx 132.247.253.242 1719 ! Universidad Nacional Autónoma de México zone remote SURFNET surfnet.nl 192.87.116.96 1719 ! SURFNET (Netherlands)
zone remote CSUGK colostate.edu 129.82.103.67 1719 ! Colorado State University zone remote ITESMGK qro.itesm.mx 132.254.80.51 1719! Tecnologico De Monterrey
Numbering Plan
UFRJ network
GK UFRJ212598....
*
*
02125984001 04001 peixoto0212598.... (virtual phones)
PBX
PBX
02125984002 04002 cesar.... (extension)
*
Pilot Status
14 participating institutions
GKs, Radius e virtual phones have
been installed, waiting arrival of
gateways
IVR
Interactive Voice Response
Colects DTMF in response to
pre-recorded message
Runs in gateway or externally
We have developed external IVR which
may interact with gateway via H.225
facilities or H.450 supplementary
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
Demo during WRNP
and SBRC (mai/03)
Gateway at UFRJ allowed calls
to/from the city of Rio de Janeiro
PSTN
PBX
UFRJ
Gateway
IVR
Cisco
4224
RNP2
Rio
Natal
Cisco
2611
PBX
Hotel
IVR
Gateway
GK
Gk and gateway installed
in hotel in Natal
4 analog PBX extensions
Backbone
Collected Statistics:
Calls per hour
SUN MON TUE WED THU FRI
A total of 440 calls
Collected Statistics:
Average Packet Loss
Packet Loss (%) – hour average
SUN MON TUE WED THU FRI
Rio
→
Natal
Collected Statistics:
average RTT per call
Average RTT per call (ms)
SUN MON TUE WED THU FRI
Rio
→
Natal
Statistics Role
Automatic alarm generation in
beginning/end of calls
Report generation
Usage, service characteristics,
performance metrics, traffic matrix, etc
Support backbone engineering and
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
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
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
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
Per Day Visualization
RTT (Round Trip Time)
Packet Loss
Jitter
Specific Measure
Visualization
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
Mean Opinion Score
(MOS)
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
)
Passive Monitoring
Tool Architecture
PSTN router GW GK PC router GW PC GK Institution A Internet agent agent agent agent SNMP Management WSPassive 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
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
Finding Registered
Virtual Phones
Finding Registered
Virtual Phones
Documentation
Site
www.voip.nce.ufrj.br
There is an english version