current service provider enterprise use of enum

21
Current Service Provider & Enterprise Use of ENUM Philippe Levillain Director Product Management October 2009

Upload: others

Post on 16-Oct-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Current Service Provider Enterprise Use of ENUM

Current Service Provider &Enterprise Use of ENUM

Philippe LevillainDirector Product Management

October 2009

Page 2: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent2 | ENUM in IMS | October 2009

Objective

Not an academic presentation or IETF / 3GPP draft discussion

Page 3: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent3 | ENUM in IMS | October 2009

Content

Sharing customers experience based on live implementation

Page 4: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

What Type of ENUM?ENUM in IMS is a form of Private ENUM

URI in NAPTR RegExp is for Service Provider’s (SP’s) Device (not End User URI)

NAPTRs may just be for SP’s own devices or include other SPs, which would make it Infrastructure/Carrier/Provider ENUM

ENUM NAPTR usage in the enterprise

Page 5: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

IMS in Brief

3 Layers: Applications, Control, & Transport

One Core Network for All Types of Access (Wireline, WiMAX, Femtocells, etc.)

All IP

Page 6: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

IMS Subscriber-to-PSTN Subscriber Call Set Up

MediaMediaGatewayGateway

SIP Client A

DNSDNSENUMENUM

AppAppServer(s)Server(s)

IPAccessNetwork

IPAccessNetwork

PSTN Client1-222-333-5555

1. RequestsE.164 Number1-222-333-5555

SS--CSCFCSCF

3. ENUM Query ofE.164 Number1-222-333-5555

Does Not Returna SIP URI

(so Route to PSTN)

4. Route toBest PSTNGateway

MGCMGCSGSG

PSTNPSTNSS7SS75. Call

RoutedThrough

PSTN

BGCFBGCF

2. SubscriberServicesProvided

Calling PartyCalling PartyHome Network Home Network

PP--CSCFCSCF

Page 7: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

ApplicationServer(s)

ApplicationServer(s)

IMS Subscriber-to-IMS Subscriber Call Set Up (same domain)

1. RequestsE.164 Number1-2223334444

2. SubscriberServices provided

6. Call Routed toClient throughIP Network

4. Query DNS withims.svcprov.comto Get

I-CSCF’s IP Address

3. ENUM Query ofE.164 Number1-222-333-4444

Returns SIP URI ofsip:[email protected]

Calling PartyHome Network

Called PartyHome Network

5. SubscriberServices provided

SIP Client A SIP Client B

ApplicationServer(s)

ApplicationServer(s)

Page 8: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

ApplicationServer(s)

ApplicationServer(s)

IMS Subscriber-to-IMS Subscriber Call Set Up (2 domains)

1. RequestsE.164 Number1-2223334444

2. SubscriberServices provided

6. Call Routed toClient throughIP Network

4. Query DNS withims.svcprov.comto Get

I-CSCF’s IP Address

3. ENUM Query ofE.164 Number1-222-333-4444

Returns SIP URI ofsip:[email protected]

Calling PartyHome Network

Called PartyHome Network

5. SubscriberServices provided

SIP Client A SIP Client B

ApplicationServer(s)

ApplicationServer(s)

Page 9: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

Transit Function Also Performs ENUM Queries

PSTN/ PLMNPSTN/ PLMN

Peer IMSPeer IMS

Peer VoIPPeer VoIP

PSTN/ PLMNPSTN/ PLMN

TransitFunction

Peer IMSPeer IMS

Peer VoIPPeer VoIP IMS CoreII--BCFBCF II--BCFBCF

II--BCFBCFII--BCFBCF

MGCFMGCFMGCFMGCFDNS

ENUM

Transit Function analyzes destination address, & determines where to route call or session

Transit Function may be implemented with another element, such as I-CSCF

Page 10: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

Rich communication suite for mobile service provider

Support SystemsSupport Systems

Charging

Superv. LIGEnumDNS/ENUMDNS/ENUM

MRFC/P8688 MRF8688 MRF

BGF BGF

I-BGF/BCF

IMS Core

MGW

MGCF

HSSHSS

Control Control PlatformPlatformxCSCFBGCF

SPDF/PCRF

xCSCFBGCF

SPDF/PCRF

TISPAN TISPAN AccessAccess

((NASS/RACSNASS/RACS) )

Control Control PlatformPlatform

Telephony ASTelephony AS

Presence/XDMSPresence/XDMS

IMS Services

PLMN/

PSTN

Other IMS/Internet

Fixed Access(xDSL, Cable, Corporate)

Mobile Access(GPRS/EDGE/UMTS, LTE,

CDMA2000) GGSN /GGSN /PDSN /PDSN /AGWAGW

Wireless Access(WiMax, WiFi, GAN (e.g.UMA))

ASNASN--WAC/ WAC/ TTGTTG--PDG PDG

ProvisioningLRF

CBGF CBGF

Corporate ASCorporate AS

Anchoring/SCP

Anchoring/SCP

DNSENUM

Page 11: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

ENUM isn’t just an IMS protocol

Lots of discussions are happening on ENUM and IMS / NGN

Nevertheless enterprise usage of ENUM is growing

Enterprises are deploying ENUM today

Page 12: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

Famous German car manufacturer usage of ENUM

12 | ENUM in IMS | October 2009 12

Outcome: using dialing plan prefixStatic configuration

Vendor independency Portability not worked out

IP PBXVendor A

IP PBXVendor B

DNSENUM

VoIP services, Video service planned

DNSENUM

IP/MPLS

Local PSTNLocal PSTN

Page 13: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

Goal: One Signaling Query for All Call TypesInclude NAPTR records for other service providers

Single lookup is simple, reduces post-dial delay, and saves money

RegExp in NAPTR contains npdi parameter for portability-corrected numbers and rn parameter for ported numbers (as per RFC 4694), or routing prefix

Depending on source of data, sometimes possible to use NAPTR records with wildcards to significantly reduce number of records:

Wildcard NAPTR record covers range of mostly non-ported numbers for default SP

Single NAPTR record with complete number for ported exception

URI in RegExp in NAPTR points to:

I-CSCF in Called UE Home IMS Network, if call destined for another SP’s IMS network

Originating SP’s BGCF, if call destined for PSTN or circuit switched network

Terminating SP’s SIP Gateway, if call destined for non-IMS IP network

Data format and interface from a country-specific authoritative source to provision these NAPTR records will vary

Page 14: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

IP Address Management (IPAM) Systems and ENUM

IPAM Systems:

Contain an inventory of networks, subnets, IP addresses, and domains in a database

Generate configuration and data files from database, and distribute them to DNS and DHCP servers

Etc.

Best to manage all DNS servers, including ones with NAPTR records, with an IPAM system

Some ENUM-specialized IPAM functions are needed:

Interface from upstream provisioning system to accept data to create large number of NAPTR records

Ability to split and merge ENUM domains (for example, 1.2.1.5.3.myenum.com) to manage their size

GUI enhancements, NAPTR validation, etc.

Page 15: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

Easier Provisioning of NAPTR records using IPAM

UpstreamUpstreamProvisioningProvisioning

SystemSystem

DNSDNSENUMENUMServerServer

NAPTRNAPTRRecords viaRecords via

Dynamic DNSDynamic DNSUpdates orUpdates orZone DataZone Data

FilesFiles

Add, Update,Add, Update,Delete, Delete, &&

Search NAPTRSearch NAPTRData viaData via

SOAP Intf.SOAP Intf.

Page 16: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

IPAM System with Site & Geographic Redundancy

UpstreamProvisioning

System

Primary SiteVIP

Address

Network

StandbyIPAM

System

SharedDiskArray

Secondary Site

DNSENUM 1

NetworkN

etwork

Provisioning Updates toSecondary Site Servers

Database Replication

Network

VIPAddressIPAM Cluster IPAM Cluster

ActiveIPAM

System

StandbyIPAM

System

StandbyIPAM

System

SharedDiskArray

DNSENUM 2

Network

DNSENUM 1

DNSENUM 2

VIPAddress

VIPAddress

Failover Failover

Page 17: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

DNS Redundancy with Load Balancer

Heartbeats

Primary Site Secondary Site

Queries

Load Balancer 1 Load Balancer 2Virtual IPAddress

CurrentDNS QueriesPrevious

DNSQueries

DNSENUM

1

DNSENUM

2

DNSENUM

1

DNSENUM

2

Page 18: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent

DNS ENUM ServerDNS ENUM ServerDNS ENUM Server

DNS Redundancy with Anycast

10.0.0.1 (lo)

192.168.1.10 (eth0)

10.0.0.1 (lo)

192.168.2.20 (eth0)

Client Query: www.dns.com

www.dns.com. IN A 10.0.0.1

Router 1 Router 2

Router 4

Routing Table:

Destination Router 3Next Hop Distance

10.0.0.1 Router 2 1

10.0.0.1 Router 3 2

• Multiple Servers Share Same IP Address

• DNS Server Reliability (Failover)

• DNS Service Load Balancing

• Client Transparency

• Distributed Response to DoS Attacks

DNS ENUM ServerDNS ENUM ServerDNS ENUM Server

Page 19: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent19 | ENUM in IMS | October 2009

Alcatel-Lucent originally built VitalQIP ENUM Manager in 2005, and since then our customers have deployed it in multiple production networks around the world.

Page 20: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent20 | ENUM in IMS | October 2009

Page 21: Current Service Provider Enterprise Use of ENUM

All Rights Reserved © Alcatel-Lucent21 | ENUM in IMS | October 2009

Acronyms

BGCF Breakout Gateway Control Function I-BCF Interconnection - Border Control Function I-CSCF Interrogating - Call/Session Control Function IMS IP Multimedia Subsystem MGC Media Gateway Controller MGCF Media Gateway Control Function P-CSCF Proxy - Call/Session Control Function PLMN Public Land Mobile Network PSTN Public Switched Telephone Network S-CSCF Serving - Call/Session Control Function SG Signaling Gateway SP Service Provider SS7 Signaling System 7 UE User Equipment VIP Virtual IP (address)