45
Internet2 Fall 2 003 GT-VoIP/RNP 1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Embed Size (px)

Citation preview

Page 1: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 1

VoIP deployment in RNP: experience and future

developments

Paulo AguiarGT-VoIP/RNP

Page 2: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-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

Page 3: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 4: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 5: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 6: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 7: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 8: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 9: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 10: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 11: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 11

Numbering Plan

Internet2

DGK

DGKBrasil

5500…

GKUFRJ

GKMEC

55212598……550212598……

5561410…55061410.……

**

Page 12: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 13: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 13

Numbering Plan

UFRJ network

GKUFRJ

212598....*

*

0212598400104001

peixoto

0212598.... (virtual phones)

PBXPBX 0212598400204002cesar

* .... (extension)

Page 14: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 14

Pilot Status 14 participating institutions GKs, Radius e virtual phones have

been installed, waiting arrival of gateways

Page 15: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 16: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 17: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 17

Finding Registered Virtual Phones

Page 18: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 18

Finding Registered Virtual Phones

Page 19: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 20: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 20

Demo Complexity

Page 21: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 21

BackboneLink Utilization

Page 22: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 23: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 24: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 25: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 26: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 27: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 28: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 29: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 30: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 31: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 31

Specific Measure Visualization

Page 32: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 32

Statistics Search

Page 33: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 33

Mean Opinion Score (MOS)

Page 34: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 34

Mean Opinion Score (MOS)

Page 35: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 35

Mean Opinion Score (MOS)

Page 36: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 36

Mean Opinion Score (MOS)

Page 37: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 37

Mean Opinion Score (MOS)

Page 38: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 38

Mean Opinion Score (MOS)

Page 39: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 39

Mean Opinion Score (MOS)

Page 40: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 40

Mean Opinion Score (MOS)

Page 41: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 42: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 43: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 44: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

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

Page 45: Internet2 Fall 2003GT-VoIP/RNP1 VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP

Internet2 Fall 2003 GT-VoIP/RNP 45

Documentation Site www.voip.nce.ufrj.br There is an english version