1 / 45

VoIP deployment in RNP: experience and future developments

VoIP deployment in RNP: experience and future developments. Paulo Aguiar GT-VoIP/RNP. Outline. RNP VOIP Working Group VOIP Pilot architecture Numbering plan and IVR Preliminary experiments QoS strategy Monitoring tools Forthcoming scalability issues. RNP Working Groups.

Download Presentation

VoIP deployment in RNP: experience and future developments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VoIP deployment in RNP: experience and future developments Paulo Aguiar GT-VoIP/RNP 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 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 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 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 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 GT-VoIP/RNP

  7. VOIP WG Internet 2 Pilot: H.323 architecture RNP2 • Virtual phones are allocated a virtual E.164 number and IP/alias authenticated in GK 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 GT-VoIP/RNP

  9. Software • OpenH323 project, Free Radius and MySQL • Gateway requirements • Gt-VOIP P5.1 Report GT-VoIP/RNP

  10. DGK Brasil GK Directory GK Institution A Institution B GK Gateway Gateway Gateway Gateway GT-VoIP/RNP

  11. DGK Brasil GK UFRJ GK MEC Numbering Plan 55 00… 55212598…… 550212598…… * * 5561410… 55061410.…… GT-VoIP/RNP

  12. DGK 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 GT-VoIP/RNP

  13. PBX GK UFRJ Numbering Plan * (virtual phones) 0212598.... 212598.... * .... (extension) * GT-VoIP/RNP

  14. Pilot Status • 14 participating institutions • GKs, Radius e virtual phones have been installed, waiting arrival of gateways 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 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 GT-VoIP/RNP

  17. Finding Registered Virtual Phones GT-VoIP/RNP

  18. Finding Registered Virtual Phones GT-VoIP/RNP

  19. Hotel • Gateway at UFRJ allowed calls to/from the city of Rio de Janeiro PBX Natal UFRJ PSTN IVR RNP2 Gateway PBX Cisco 2611 IVR Gateway Rio GK Cisco 4224 • Gk and gateway installed in hotel in Natal • 4 analog PBX extensions connected to gateway Demo during WRNP and SBRC (mai/03) GT-VoIP/RNP

  20. Demo Complexity GT-VoIP/RNP

  21. BackboneLink Utilization GT-VoIP/RNP

  22. MON TUE WED THU FRI SUN Collected Statistics: Calls per hour • A total of 440 calls • Average duration = 3 minutes GT-VoIP/RNP

  23. MON TUE THU FRI SUN WED Collected Statistics: Average Packet Loss Packet Loss (%) – hour average Rio  Natal Natal  Rio GT-VoIP/RNP

  24. MON TUE WED THU FRI SUN Collected Statistics:average RTT per call Average RTT per call (ms) Rio  Natal Natal  Rio 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 GT-VoIP/RNP

  26. 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 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 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 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 GT-VoIP/RNP

  30. RTT (Round Trip Time) Packet Loss Jitter Per Day Visualization 13/11/02, entre Brasília e Rio GT-VoIP/RNP

  31. Specific Measure Visualization GT-VoIP/RNP

  32. Statistics Search GT-VoIP/RNP

  33. Mean Opinion Score (MOS) GT-VoIP/RNP

  34. Mean Opinion Score (MOS) GT-VoIP/RNP

  35. Mean Opinion Score (MOS) GT-VoIP/RNP

  36. Mean Opinion Score (MOS) GT-VoIP/RNP

  37. Mean Opinion Score (MOS) GT-VoIP/RNP

  38. Mean Opinion Score (MOS) GT-VoIP/RNP

  39. Mean Opinion Score (MOS) GT-VoIP/RNP

  40. Mean Opinion Score (MOS) 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 GT-VoIP/RNP

  42. agent agent agent PSTN agent Passive MonitoringTool Architecture Institution A PC GW GK SNMP Management WS Internet router router GW PC GK Institution B 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 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 GT-VoIP/RNP

  45. Documentation • Site www.voip.nce.ufrj.br • There is an english version GT-VoIP/RNP

More Related