I t t R ti Di

advertisement
I t
Interconnect
t Routing
R ti Discovery
Di
Gateway, Service and Portability resolution with ENUM
Tim Ward
Timothy ward@neustar biz
Timothy.ward@neustar.biz
The GSMA’s PathFinder project, implemented and operated by
Neustar to support the hierarchical ENUM model described in
GSMA IR67, has been the basis for trials, pilots and early adopters
as IMS is deployed. This session will describe some of the lessons
learned and p
provide insight
g to the debates over the role of ENUM
as both a technology and a service, and how the original model
has evolved to support the diversity of number portability
implementations around the world.
A
Agenda
d
» Practical experience of ENUM for IMS interconnect
» Extending ENUM address resolution to service discovery
» Number portability and integration with existing
architectures
» ENUM to resolve evolution, migration and coexistence
» Demo
2
ENUM S
ENUM...
Some b
background
k
d
» Public ENUM
» Publish/Discover an address in a
public IP network... The internet
» Private ENUM
» Addressing within a closed
closed,
private network
» Private subnet addresses
» Carrier ENUM
» Addressing between networks
» IPX or interconnect addresses
» Address lookup...
» Gateway discovery
» Service discovery
y
» Attribute discovery
3
Public
Private
Carrier
Private
Wh t problems
What
bl
does
d
Carrier
C i ENUM solve?
l ?
» Scaling .... How to maintain numbering and addressing for over 8000
operators
3 or 4 per country + national fixed + international....Interconnect voice to 200
countries
» 100-1500
100 1500 operators per country
country... 8000 globally,
globally 1.6M
1 6M specific number blocks
» Voice and SMS... And MMS -> 10 or more services
» 20-30 interconnects -> thousands of ilogical nterconnect
»
» Technology Migration... Is the called number circuit or IMS?
» Interconnect information management... Mechanism to allow
interconnect partners to request dynamic information
» Control operational costs... Automate manual processes that have
become more complex
» Integration of new interconnect services... Mapping of number into any
service identifier
4
© Neustar, Inc. / Proprietary and Confidential
IMS Interconnect
I t
t - ENUM
» Theory... Function in IP, based on DNS to
support E164 numbers
» Practice... Service to enable technology
transition and coexistence
»
»
»
»
»
»
5
Number to URI translation
Existence – does a service exist for this
number?
E
Exception
ti routing
ti – which
hi h S
System?
t ?
Technology? Service?
Address and route translation
Number Portability
Complement SS7 SIP and DIAMETER for
query/response
Carrier IPX
URI?
Operator
Service?
System?
Route?
Operator
Translate?
Operator
I l
Implementation
t ti
»
Is the ENUM system supporting private or carrier clients?
»
»
»
»
»
Supporting ENUM with DNS technology
»
»
»
$ORIGIN 0.0.7.7.4.4.e164enum.net.
3.2.1.0.0.9 IN NS dns1.mnc001.mcc234.3gppnetwork.org
NS and NAPTR records
Integration of number portability
»
»
»
Number block polution
Fragmentation
Support for recursion...
»
»
Which addressing realm?
Are the clients trusted?
Policy based responses?
Billing Dispute resolution
Billing,
resolution, support
Requirement
Req
irement to map routing
ro ting number
n mber or prefi
prefix into Name Ser
Server
er URI
Allow subscribers to port from non-IMS to IMS
Support ENUM REGEX data format
$ORIGIN 0.0.7.7.4.4.e164enum.net.
3.2.1.0.0.9 NAPTR 100 10 "u" "E2U+SIP"
"!^.*$!sip:\\1@ims.mnc001.mcc234.3gppnetwork.org;user=phone!" .
NAPTR 100 10 "u" "E2U+SIP“
"!^.*$!sip:+447700900123@ims.mnc001.mcc234.3gppnetwork.org;user=phone!" .
6
S
Service
i Discovery
Di
» ENUM service records... Identify specific gateway URI for each service
type
» Multiple service specific records
»
»
E2U+sip, E2U+im, E2U+MMS:mailto, E2U+pres, E2U+pstn:sip, E2U+pstn:tel,
E2U+sms:mailto, E2U+h323, ….
Use of context attributes
»
User=phone, npdi, wireless=y, sigtran=ver
$ORIGIN 0.0.7.7.4.4.e164enum.net.
3.2.1.0.0.9
NAPTR 100 10 "u" "E2U+SIP"
"!^.*$!sip:+447700900123@ims.mnc001.mcc234.3gppnetwork.org;user=phone!" .
NAPTR 100 10 "u" "E2U+PSTN:SIP"
"!^.*$!sip:+447700900123@sip-i.mnc001.mcc234.3gppnetwork.org!"
$ p
@ p
gpp
g .
NAPTR 100 10 "u" "E2U+MMS:mailto"
"!^.*$!mailto:+447700900123/TYPE=PLMN@mnc001.mcc234.3gppnetwork.org!" .
7
Number
N
b P
Portability
t bilit
– supporting
pp
g local regulatory
g
y strategy
gy
» Initial proposals in IR67 proposed
authoratitive hierarchical tiers
» T0 – Global
Gl b l name server
directory based on country code
» T1 – National name server
di t i b
directories
based
d on number
b
block allocation including NP
exceptions
» T2 – Operator
O
t NAPTR server
with service gateway URIs
» Revised flexible model allowing
country
t and
d operator
t level
l
l options
ti
» Global number block directory
» Central,, regional
g
or operator
p
NP
correction records
8
E l ti
Evolution,
Migration
Mi
ti and
d Coexistence
C
i t
» E164 number remains the global identifier
Which services does it support?
» Which
Whi h iinterconnect
t
t ttechnology
h l
should
h ld b
be used
d tto access it?
» Which gateway should be used, and are there alternatives?
»
» Mechanism to discover destination attributes
Attributes can be pre agreed, negotiated or discovered
» Routing decisions may be different for different attributes
» Does it need transcoding?
» Does it need differentiated QOS?
»
» Other end to end information?
Termination
T
i ti class
l
» Premium rate
» Subscriber p
preferences
»
9
Th k you
Thank
Timothy.ward@neustar.biz
10
;; QUESTION SECTION: ;2.1.3.5.0.0.0.1.0.2.6.8.3.e164enum.net. IN NAPTR ;;
ANSWER SECTION:
2.1.3.5.0.0.0.1.0.2.6.8.3.e164enum.net.
2
1 3 5 0 0 0 1 0 2 6 8 3 e164enum net 900 IN NAPTR 10 1 "u"
u "E2U+sip"
E2U+sip
"!^(.*)$!sip:\\1@ims.mnc41.mcc293.3gppnetwork.org\;user=voice!" . ;;
2.0.3.5.0.0.0.1.0.2.6.8.3.e164enum.net. 900 IN NAPTR 10 1 "u" "E2U+sip"
p
"!^(.*)$!sip:\\1@iskratel.com\;user=voice!" .
2.0.3.5.0.0.0.1.0.2.6.8.3.e164enum.net. 900 IN NAPTR 10 1 "u" "E2U+sms:mailto"
"!^( *)$!
"!^(.*)$!sms:\\1@mail.iskratel.com!"
\\1@ il i k t l
!" . ;;
0.1.3.5.0.0.0.1.0.2.6.8.3.e164enum.net. 900 IN NAPTR 10 1 "u" "E2U+sip"
"!^(
! (.*)$!sip:3862010005310@10
)$!sip:3862010005310@10.10.132.2!
10 132 2!" .
AUTHORITY SECTION:
0.1.0.2.6.8.3.e164enum.net. 900 IN NS ns1.iskratel.com. 0.1.0.2.6.8.3.e164enum.net. 900 IN NS
ns2.iskratel.com.
11
© Neustar, Inc. / Proprietary and Confidential
Download