Title: MM4 Addressing Scheme for CDMA Community -Discussion
1MM4 Addressing Scheme for CDMA Community-Discussi
on
- Richard Xu
- Chief Architect
- Aicent, Inc
- richard.xu_at_aicent.com
2Background
- Identifying the MM4 interface at terminating MMSC
- How to identify the terminating MMSCs MM4
interface given an E164 destination number? - Static Mapping E164 ? MM4 domain ? IP Address
of MMSC - Not scalable on global scale
- Not applicable in MNP mandatory countries
- Unified MM4 naming scheme is needed
- Unique MM4 name for each mobile operators MM4
- Unified domain name scheme for MM4 interface
- Given an E.164 what domain name should it map to?
- mms.operator.com
- mms.operator.net, etc.
- What name scheme could allow MMSC to
automatically compose the terminating MM4 domain
name that leads to resolving the IP address of
the terminating MM4 Interface? - GSMA PRD IR.52 recommends mms.mncXXX.mccXXX.gprs
for all GSM Operators, an unique and unified name
scheme for GSM community - Feasible address resolutions are available given
an E.164 address - IMSI
- Private EUNM
3Background GRX DNS Hierarchy
.
Private to GPRS Operators
gprs
grx
mcc111
Managed by GSMA/GRX
mnc222
Managed by GPRS Operator
internet
mms
internet.mnc222.mcc111.gprs. ltIP of the operator
GGSNgt
mms.mnc222.mcc111.gprs. ltIP of MM4 Interface of
MMSCgt
4 Background IMSI
Addressing Resolution in GPRS
Addressing Resolution IMSI
3
GRX
2
1
4
5
7
6
SRI_for_SM(MSISDN)
HLR
SRI_for_SM_Ack(IMSI)
- 0. MMSC composes the query string based
on the IMSI (mms.mnc222.mcc111.gprs) - MMSC queries local DNS (mms.mnc222.mcc111.gprs.)
- Local DNS queries GRX root DNS for
(mnc222.mcc111.gprs.) - GRX root DNS returns NS record for
mncxxx.mccxxx.gprs. - Local DNS queries remote DNS for MX record
(mms.mnc222.mcc111.gprs.) - Remote DNS returns FQDN for MX of
mms.mnc222.mcc111.gprs. - Local DNS queries remote DNS again for FQDN of
MMSC host (server1.mms.mnc222.mcc111.gprs.) - Local DNS returns IP address of remote MMSC host
5Background Private ENUM in GPRS
Addressing Resolution Private ENUM
- Extending existing GRX DNS Hierarchy to
support ENUM
GRX Root DNS
Root
Local GPRS DNS
.gprs
.mccxxx
mncxxx.mccxxx.gprs
GPRS
.mncxxx
.e164
APN1
2.5.8 (HKG)
4.4. (UK)
0.2.0.9.e164.gprs
APN n
1. (NANP)
ENUM
0.2.0.9.
4.3.2.1
2.3.8.8.0.4.
8.7.8.6.7.7.
5.3.2.1
6 Background
ENUM Addressing Resolution in GPRS
Addressing Resolution Private ENUM
- Pure IP based solution, a proven scalable DNS
architecture
3
GRX
2
1
4
5
7
6
- MMSC queries local ENUM (x.x.x.8.0.4.1.e164.gprs.)
- Local ENUM queries GRX root ENUM for
8.0.4.1.e164.gprs - GRX root ENUM returns NS record for
8.0.4.1.e164.gprs. - Local DNS queries remote ENUM for NAPTR record of
8.0.4.1.e164.gprs. - Remote ENUM returns NAPTR Records
(mms1408xxx/TYPEPLMN_at_mms.mncxxx.mccxxx.gprs) - Local ENUM queries remote ENUM again for MX of
MMSC domain (mms.mncxxx.mccxxx.gprs) - Local ENUM resolved IP of remote MMSC host
7Background
- Key Aspects of DNS and Naming Scheme of MM4
within GPRS Community - MM4 Interface is only opened to other GPRS
Operators - TLDgprs can only be resolved within GPRS/GRX DNS
Hierarchy - TLDgprs is private to GPRS community.
- Public DNS has no knowledge of GPRS domain
- MM4 name is unique to each mobile operator
- Uniqueness of (MNC, MCC)
- Scalable addressing resolution leverage DNS
- Automatic generating query string based on given
E164 number - 1234567 ? IMSI ?mms.mncXXX.mccXXX.gprs
- DNS query to identify IP address of MM4 interface
8MM4 Naming Scheme for CDMA
- Considerations
- Uniqueness for each CDMA Operators
- Closeness within CDMA operators
- Resulting in scalable addressing resolutions
- Interoperable with existing GPRS community
9MM4 Naming Scheme for CDMA
- Uniqueness
- (MNC, MCC) pair is unique to all mobile Operators
- Sub-domain, mms.mncXXX.mccXXX, is unique
- However,
- What is the mechanism that could associate an
E164 number with IMSI within CDMA community? - Do all CDMA operator support IMSI?
- Assuming IMSI is supported in CDMA Mobile Network
- What TLD should be created instead of .gprs?
- TLDCDMA is too CDMA specific. No viable for
Global IOP - TLD3gppnetwork.org is also supported within
GPRS/GRX DNS hierarchy, is it too GSM specific? - If TLD3gppnetwork.org is still too GSM specific,
will TLDnet.mobile or something unique to all
mobile operators is the right TLD for all mobile
operators? - The bottom line is to find name scheme that fits
to all mobile operators, and globally unique.
10MM4 Naming Scheme for CDMA
- Closeness
- Mainly for security concern
- MM4 interface is meant to be opened to other
mobile operators - CDMA Operators should have their own common DNS
hierarchy to support all roaming and
inter-working applications needs - Such DNS can be achieved within CDMA packet data
roaming infrastructure - Open to GSM community for global interoperability
11MM4 Naming Scheme for CDMA
- Addressing Resolution
- Given MM4 name scheme, addressing resolution
could be developed as - IMSIDNS based addressing resolution
- E164 ? IMSI ?(MNC, MCC) ?mms.mncXXX.mccXXX.TLD
- Private ENUM
- E164 ? 1.2.3.4.5.6.7.e164.TLD ? NAPTR (MM4
domainmms.mncXXX.mccXXX.TLD)
12MM4 Naming Scheme for CDMA
- Global Interoperability
- The key for global interoperability is to have an
common TLD for all mobile operators, GSM and
CDMA. - E.g., any given E164 number
- E164? mms.mncXXX.mccXXX.TLD
- There would be no confusion for each MMSC on
which TLD domain to use when composing the query
string. - Single Hierarchy DNS structure among all mobile
operators - GRX Root DNS controls and manages those GSM
subdomains, while CDMA Root DNS manages those of
CDMA operators - Two Root exchange zone information and allows
queries from each others to achieve global
interoperability
13Open to discussion
- Is (MNC, MCC) viable among CDMA Operators?
- Is there any mechanism to map an E164 to an IMSI
within CDMA network? - Is 3gppnetwork.org too GSM specific?
- What TLD would be appropriate to both CDMA and
GSM communities? - ???