130 likes | 259 Vues
This document discusses the necessity of a unified MM4 naming scheme for CDMA operators, addressing the challenges of current static mapping systems. It highlights the need for a scalable, interoperable DNS hierarchy that accommodates the unique identifiers of each mobile operator. The proposal includes a systematic approach to resolve E.164 numbers to MM4 domains, facilitating efficient MMS communication between operators. By adopting these standards, the CDMA community can ensure seamless interworking with existing GPRS systems and improve global messaging capabilities.
E N D
MM4 Addressing Scheme for CDMA Community-Discussion Richard Xu Chief Architect Aicent, Inc richard.xu@aicent.com
Background • Identifying the MM4 interface at terminating MMSC • How to identify the terminating MMSC’s 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 operator’s 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
Background: 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. <IP of the operator GGSN> mms.mnc222.mcc111.gprs. <IP of MM4 Interface of MMSC>
Background IMSI Addressing Resolution in GPRS SS7 Network PLMN A STP DNS DNS MMSC (A) MMSC (B) PLMN B GRX Root DNS/ENUM 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
Background: 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
PLMN A DNS ENUM MMSC (A) MMSC (B) DNS ENUM PLMN B GRX Root DNS/ENUM 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 (mms:+1408xxx/TYPE=PLMN@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
Background • Key Aspects of DNS and Naming Scheme of MM4 within GPRS Community • MM4 Interface is only opened to other GPRS Operators • TLD=gprs can only be resolved within GPRS/GRX DNS Hierarchy • TLD=gprs 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
MM4 Naming Scheme for CDMA • Considerations: • Uniqueness for each CDMA Operators • Closeness within CDMA operators • Resulting in scalable addressing resolutions • Interoperable with existing GPRS community
MM4 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? • TLD=CDMA is too CDMA specific. No viable for Global IOP • TLD=3gppnetwork.org is also supported within GPRS/GRX DNS hierarchy, is it too GSM specific? • If TLD=3gppnetwork.org is still too GSM specific, will TLD=net.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.
MM4 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
MM4 Naming Scheme for CDMA • Addressing Resolution: • Given MM4 name scheme, addressing resolution could be developed as • IMSI+DNS 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 domain=mms.mncXXX.mccXXX.TLD)
MM4 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
Open 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? • ???