Upload
annis-maxwell
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
Internet2 Fall 2003 GT-VoIP/RNP 1
VoIP deployment in RNP: experience and future
developments
Paulo AguiarGT-VoIP/RNP
Internet2 Fall 2003 GT-VoIP/RNP 2
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 3
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 4
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 5
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
Get ready for the future
Internet2 Fall 2003 GT-VoIP/RNP 6
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 7
Pilot: H.323 architecture
TypicalInstitution
Gatekeeper
GatewayDirectory
Gatekeeper
PBX
Cisco ATA Radius
Managementstation
Secondary Radius
RNP2
VOIP WG Internet 2
Virtual phones are allocated a virtual E.164 number and IP/alias authenticated in GK
Internet2 Fall 2003 GT-VoIP/RNP 8
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 9
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/
Software OpenH323 project, Free Radius and MySQL Gateway requirements
Gt-VOIP P5.1 Report
Internet2 Fall 2003 GT-VoIP/RNP 10
Directory GK
Institution A
H.323 Client
H.323 Client
Gateway
Gateway GK
Institution B
Gateway
Gateway
H.323 Client
H.323 Client
GK
DGKBrasil
Internet2 Fall 2003 GT-VoIP/RNP 11
Numbering Plan
Internet2
DGK
DGKBrasil
5500…
GKUFRJ
GKMEC
55212598……550212598……
5561410…55061410.……
**
Internet2 Fall 2003 GT-VoIP/RNP 12
DGK Internet2I2 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
Internet2 Fall 2003 GT-VoIP/RNP 13
Numbering Plan
UFRJ network
GKUFRJ
212598....*
*
0212598400104001
peixoto
0212598.... (virtual phones)
PBXPBX 0212598400204002cesar
* .... (extension)
Internet2 Fall 2003 GT-VoIP/RNP 14
Pilot Status 14 participating institutions GKs, Radius e virtual phones have
been installed, waiting arrival of gateways
Internet2 Fall 2003 GT-VoIP/RNP 15
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 services
Internet2 Fall 2003 GT-VoIP/RNP 16
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 17
Finding Registered Virtual Phones
Internet2 Fall 2003 GT-VoIP/RNP 18
Finding Registered Virtual Phones
Internet2 Fall 2003 GT-VoIP/RNP 19
Gateway at UFRJ allowed calls to/from the city of Rio de Janeiro
PSTN
Demo during WRNP and SBRC (mai/03)
PBX
UFRJ
Gateway IVRCisco 4224
RNP2
Rio
Natal
Cisco 2611
PBX
Hotel
IVRGateway
GK Gk and gateway installed
in hotel in Natal 4 analog PBX extensions
connected to gateway
Internet2 Fall 2003 GT-VoIP/RNP 20
Demo Complexity
Internet2 Fall 2003 GT-VoIP/RNP 21
BackboneLink Utilization
Internet2 Fall 2003 GT-VoIP/RNP 22
Collected Statistics: Calls per hour
A total of 440 calls Average duration = 3 minutes
SUN MON TUE WED THU FRI
Internet2 Fall 2003 GT-VoIP/RNP 23
Collected Statistics: Average Packet Loss
Packet Loss (%) – hour average
SUN MON TUE WED THU FRI
Rio Natal
Natal Rio
Internet2 Fall 2003 GT-VoIP/RNP 24
Collected Statistics:average RTT per call
Average RTT per call (ms)
SUN MON TUE WED THU FRI
Rio Natal
Natal Rio
Internet2 Fall 2003 GT-VoIP/RNP 25
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 26
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
Internet2 Fall 2003 GT-VoIP/RNP 27
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 28
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 29
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 30
Per Day Visualization
RTT (Round Trip Time) Packet Loss Jitter
13/11/02, entre Brasília e Rio
Internet2 Fall 2003 GT-VoIP/RNP 31
Specific Measure Visualization
Internet2 Fall 2003 GT-VoIP/RNP 32
Statistics Search
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
Mean Opinion Score (MOS)
Internet2 Fall 2003 GT-VoIP/RNP 41
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 42
Passive MonitoringTool Architecture
PSTN
router
GW GKPC
router
GW GKPC
Institution A
Institution B
Internet
agent
agent
SNMP Management
WSagent
agent
Internet2 Fall 2003 GT-VoIP/RNP 43
Passive MonitoringTool 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 44
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 45
Documentation Site www.voip.nce.ufrj.br There is an english version