current service provider enterprise use of enum
TRANSCRIPT
![Page 1: Current Service Provider Enterprise Use of ENUM](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/1.jpg)
Current Service Provider &Enterprise Use of ENUM
Philippe LevillainDirector Product Management
October 2009
![Page 2: Current Service Provider Enterprise Use of ENUM](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/20.jpg)
All Rights Reserved © Alcatel-Lucent20 | ENUM in IMS | October 2009
![Page 21: Current Service Provider Enterprise Use of ENUM](https://reader030.vdocuments.site/reader030/viewer/2022012023/6169c92111a7b741a34b56b4/html5/thumbnails/21.jpg)
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)