Infrastructure setup and management

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

AG Projects Open Source platforms - Boston 2005 Open Source carrier-grade platforms Adrian Georgescu AG Projects
PT /00/04 ENUM Applications and Network at Work Demonstration in collaboration with AG Projects Mr. Adrian Georgescu, Founder and CEO AG Projects.
© ag-projects.com NAPTR Record Manipulation.
AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.
AG Projects ENUM provisioning - Jan 2006 Telecom Signaling Networks and Service Forum January 18, 2006 Amsterdam.
AG Projects RIPE 51 - October 2005 ENUM provisioning techniques Adrian Georgescu AG Projects.
SIP, Presence and Instant Messaging
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
SIP Servlets. SIP Summit SIP Servlets Problem Statement Want to enable construction of a wide variety of IP telephony.
Fall VoN 2000 SIP Servers SIP Servers: A Buyers Guide Jonathan Rosenberg Chief Scientist.
ENUM Overview – July The ENUM Objective Mapping PSTN addresses into the IP world ENUM allow any IP device to establish whether an E.164 telephone.
Implications of ENUM Geoff Huston Office of the CTO September 2002.
Tekelecs opinion on Change orders NANC 400 and NANC 401 ENUM.
2/12/2001 ENUM Administration Penn Pfautz AT&T
ISN in a Nutshell Ben Teitelbaum
Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Saif Bin Ghelaita Director of Technologies & Standards TRA UAE
End to End Bill Reconciliation with Telesoft Consulting Ltd. Vienna,
1 Copyright © 2012 Telcordia Technologies, Inc All Rights Reserved Telcordia IP Interconnection ENUM Registry Solution John P. Malyar Chief Architect Adam.
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
Database Architectures and the Web
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
VoipNow Core Solution capabilities and business value.
ENUM Trial Implementation and results ENUM Workshop ETSI HQ Sophia Antipolis, France February 2004.
NAT (Network Address Translator) Atif Karamat In the name of God the most merciful and the most compassionate.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
1 DNS,NFS & RPC Rizwan Rehman, CCS, DU. Netprog: DNS and name lookups 2 Hostnames IP Addresses are great for computers –IP address includes information.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
ENUM Primer November 4, 2004 Tom McGarry - NeuStar
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
Overview Who is AusRegistry? Why use the existing infrastructure? What this means for you? Questions raised and Important points.
ENUM? “ Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164 with.
February 25, Infrastructure-ENUM Secure, Private, Next Generation Addressing Infrastructure Douglas J. Ranalli Founder, Chief Strategy Officer NetNumber,
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
AG ProjectsDenic ENUM day Number portability Using ENUM and SIP Adrian Georgescu AG Projects
RIPE64 Enum Working Group DE-CIX NGN Services.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
ENUM Update for voipeer BOF Richard Shockey ENUM co-chair IETF 63 Paris.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. Voice Peering Steve Heap Chief Technology Officer.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
© 2004 AT&T, All Rights Reserved. The world’s networking company SM VoIP, Portability, and the Evolution of Addressing LNPA & Future of Numbering Working.
IP Network Clearinghouse Solutions ENUM IP-Enabling The Global Telephone Directory Frank Estes Vice President , ext 224
AG ProjectsVON Boston - Fall 2005 Number portability Using ENUM and SIP Adrian Georgescu AG Projects
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
The State of VoIP Peering Charles Studt Director of Product Management, VoEX.
Slide 1 Nicklas Beijar - TRIP, ENUM and Number Portability TRIP, ENUM and Number Portability Nicklas Beijar
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Patrik Fältström. ITU Tutorial Workshop on ENUM. Feb 8, 2002, Geneva Explanation of ENUM (RFC 2916) Patrik Fältström Area Director, Applications Area,
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
ENUM Tutorial ENUM Forum June 3, 2003 Steven D. Lind, AT&T GEN0075R0.
Rohde & Schwarz Topex TOPEX SoftSwitch July 2011.
IETF 80 th Lightweight Address Family Transition for IPv6 draft-sunq-v6ops-laft6-01 Chongfeng Xie( China Telecom ) Qiong Sun( China Telecom)
18 January 2006 Copenhagen ERO - TISPAN WG4 meeting
IP Telephony (VoIP).
THIS IS THE WAY ENUM Variants Jim McEachern
Using NPAC as the ENUM Registry
Module Overview Installing and Configuring a Network Policy Server
Class 4 & Class 5 Softswitch
DNS.
Implementation of ENUM on telecommunication networks
Presentation transcript:

Infrastructure setup and management ENUM Tier2 Infrastructure setup and management

Platform requirements Tier 2 is the working horse of ENUM. High-availability (telecom grade) Scalability and speed (keep pace with upstream applications) Distributed provisioning interface (concurrent users) Auditing (version control, roll-back, disaster recovery) Standardized NAPTR record formats (interoperability) Capacity planning and management Interaction with other systems (gateways, SIP Proxies, billing systems)

DNS storage options Flat file storage DNS server requires reload of the zone files after changes Reload requires increment of serial number otherwise slaves do not catch up with the master Text file management is unsuitable for Tier 2 ENUM SQL storage SQL databases have multiple client capability. This means one can concentrate on the given problem instead of dealing with the interaction of the DNS server Solve the master / slave synchronization using SQL back-end replication or other APIs like SOAP/XML

DNS record size issue NAPTR results sets might not fit the maximum DNS packet of 512 bytes when using UDP, this is good enough for storing VoIP related records but not when ENUM is used for its full potential Recommendations emerged - as a rule of thumb don't use more than 5 mappings per number but still depending on actual record size Solutions for packet fragmentation EDNS0 and TCP but no standardized way exists today, count on UDP services only TCP queries slows down a server and from 15000/UDP queries per second down to 1500 (10:1 ratio) and TCP is subject to easy to perform denial of service attacks

NAPTR record formats Use standardized formats (what is standardized?) Don’t follow blindly RFCs they need adjustment from the real-world, several recommendations emerged out ENUM trials carried so far: ETSI TS 102 172 V2.0.3T T(2004-11) http://enum.nic.at/documents/ETSI/Drafts/04bTD022%20Draft%20ts_102172v020003.pdf ENUM Implementation Issues and Experience http://www.ietf.org/internet-drafts/draft-ietf-enum-experiences-01.txt

NAPTR record formats Make it easy for end-users. End-users are usually unaware of NAPTR records and the fact that ENUM is used for routing of their voice calls, E164 numbering plans and SIP address formats are better known and understood

NAPTR record formats Provide finest control for those who need all what ENUM can offer including regular expression handling while preventing data input which syntactically or logically does not comply with ENUM purpose Example: "E2U+MMS" => array("service"=>"E2U+mms", "schemas"=>array("tel:", "mailto:")),

NAPTR zone management ENUM zones may contain large amounts of records. Using the DNS tree model, ENUM can be delegated on a digit boundary, a model that has also disadvantages, a zone must be first delegated and records of one zone cannot stay with two providers For Carrier ENUM - avoid fragmentation, populate zones efficiently, if you have lot of numbers assigned to your system make sure you split the pot into smaller chunks (make zones of 10/100/1000/10000 numbers) otherwise you might not be able to delegate a continuous large-enough block of numbers to a large reseller For User ENUM it makes sense to store separate zones per ENUM number. Whois data may be attached depending on local policy)

NAPTR zone management ENUM zones have attributes that go beyond DNS concepts. Such attributes should be linked by the provisioning system to the zone. E164 number length (for fixed numbering plans) is an important attribute which influence the number of unique records that can be used within the zone.

Capacity management Capacity management is important, allocating and delegating numbers requires skills (see IPV4 address depletion). Provisioning engine must have up to date information about ENUM zone usage, record ownership, current zone population, percentage of delegation, usage ratio, unallocated or unassigned records.

Engine for bulk provisioning Carrier-ENUM zones are often provisioned in bulk, numbering plan generators or imports from external data sources should be possible Provisioning scenario Please generate 10000 SIP records in domain example.com with associated 10000 NAPTR records under private tree 1.3.e164-provider.nl.

Operations and usage issues Make sure each location has built-in resilience (master/slave clustering or load balancer). Consider hosting DNS servers next to the SIP servers (if ENUM provider == SIP Provider) There is no clear consensus about how to handle multiple ENUM priorities in the client side (not really an ENUM problem). For example SER supports Q values which can be populated from NAPTR priorities but no sequential forking was until recently available (through SER AVP module provided by Voice System) Client side - make sure the DNS resolver results delivered to upstream application are used not only in the right order but also in sync with SIP events (don’t use the results from an early DNS query for a transaction that is in progress using target obtains from a later query) Avoid recurring DNS queries that have been performed earlier in routing decision - Network optimization (maybe the new ENUM dip indicator?)

VoIP related issues Timers. ENUM is used primarily by SIP. DNS recursive query algorithm have timeouts (up to 75 seconds) that conflict with SIP timers. If the first DNS server is not reachable by the time a second server is queried (>5 seconds), SIP request has timed-out. Question for DNS specialists, how to deal with this? High-availability. Distributed SIP location servers may fail if used for incoming calls should clients be located behind NAT because only the server that handled the registration maintains an open tunnel to the client. SIP registration Expires (coming from client side) may in the end decide the maximum downtime for a fail-over or a dispatcher mechanism should be built in the distributed SIP farm.

Accounting issues Following the RFC for SIP RADIUS accounting, billing the call to the right entity is an issue. For example: Adrian.Georgescu@call.arcor.de dials +878102233342019 which maps in ENUM to sip: 31208005169@ag-projects.com that has unconditional redirection to his mobile phone (PSTN). Standard Radius SIP attributes will log: Acct-Status-Type = Start User-Name = "Adrian.Georgescu@call.arcor.de" Calling-Station-Id = "sip:Adrian.Georgescu@call.arcor.de:7060" Called-Station-Id = "sip:+878102233342019@call.arcor.de" Sip-Translated-Request-URI = "sip:0031620534309@voipgw02.budgetphone.nl" Where can we find the billing party? We cannot really tell from a standard Radius packet. Make sure by using ENUM your accounting system can deal with the associated VoIP traffic:

Provisioning issues NAPTR changes should be propagated in real time in a system where: New records are acquired from ENUM registrars Conflicts must be resolved between concurrent request for same number Atomicity is critical - in SIP centric environments ENUM may be just an associated attribute but failure to create associate ENUM records might require roll-back of the entire transaction Provisioning is done by ENUM Tier2 provider, its resellers and end-users can change their own records A mechanism should guarantee data integrity (syntax and logical correctness of the user input), auditing and data recovery

Tier 2 concept platform DNS Database Provisioning Tier 2 Provider DNS WEB Portal DNS DB SOAP Server Log Remote clients End-users or Tier 1 Registries SOAP Client Using replication for resilience Transaction log for auditing and roll back WEB Portal All servers are in master mode

 Tier1 Provider NGN platform Provider premises Applications DB Applications WEB Portal CDRTool WEB Portal Network Solutions WHOIS API SOAP NGN SOAP Client SIDN .NL API Core Services E164.arpa VoIP Gateway SIP Proxy Far-end NAT DNS ENUM Voicemail DB DB DB DB SIP Server Far-end NAT DNS ENUM Voicemail DB DB DB DB Network Wireless ADSL Cable PSTN (SS7) Subscribers

 Tier1 Provider NGN platform Provider premises Applications DB Applications WEB Portal CDRTool WEB Portal Network Solutions WHOIS API SOAP NGN SOAP Client SIDN .NL API Core Services E164.arpa VoIP Gateway SIP Proxy Far-end NAT DNS ENUM Voicemail DB DB DB DB SIP Server Far-end NAT DNS ENUM Voicemail DB DB DB DB Network Wireless ADSL Cable PSTN (SS7) Subscribers

This presentation is available at: http://ag-projects.com/docs/Present/ETSI-20041130.pdf Thank you, Adrian Georgescu ag@ag-projects.com