Beruflich Dokumente
Kultur Dokumente
Senior Director - Strategic Technical Initiatives NeuStar, Inc. james.yu@neustar.biz +1-571-434-5572 (B) +1-703-622-5187 (M) Chief Architect Aicent, Inc richard.xu@aicent.com +1-408-324-1830x529 (B) +1-408-834-0217 (M)
James Yu
Richard Xu
The domain name system (DNS) is an Internet service that retrieves the resources associated with a domain name. Its initial purpose was to map a domain name to an IP address. The IP address could be the address of a server that provides applications such as web pages, emails and VoIP calls. Internet is based on IP address for addressing and routing; however, IP address is not easy for people to remember. So alphanumeric domain names are used instead. DNS was developed to be extensible to manage the domain name space (e.g., hierarchical tree structure). Every time you use a domain name, DNS must translate the name into the corresponding IP address.
For example, the domain name example.com might translate to IP address 198.105.232.4.
DNS was expanded for many other functions such as locating the SIP servers or mail servers and accessing services on the internet.
GPRS is a 2.5G standard for the GSM system to support packet data service. Serving GPRS Support Node (SGSN) keeps track of mobile stations location and performs security functions and access control. It is connected to the base stations via Frame Relay Gateway GPRS Support Node (GGSN) provides interworking (e.g., routing, address allocation, user authentication and tunneling) with external packet-switch networks. GGSN works as an anchor for IP traffic.
TE R MT Um
SM-SC C
Gr
SGSN
SSGN is located at the visited GPRS network and GGSN is normally located at the home GPRS network. GGNS and SGSN are connected via an IP-based backbone network
Routing GPRS traffic over Internet may result in poor QoS Secure connectivity between the SGSN and GGSN would require NxN relationships and NxN pipes among the GPRS operators, too many to manage
GRX was born to solve GPRS operators problem An GPRS operator has the options of routing the GPRS traffic
Over dedicated links (usually for domestic traffic) Over GRX Both
GRX
DNS
SGSN relies on DNS to locate either local GGSN or foreign GGSN in data roaming scenario
Access Point Name (APN) provisioned to each MS by home network is used to generate DNS query string for identifying GGSN APN
Contains the users and networks desired routing access preference and is used to create the logical connection between the mobile station and external PDN. Network ID Operator ID points to the access point within a GPRS Operator points to a GPRS Operator
.gprs, a private DNS suffix, is used with the APN to retrieve the IP address of the GGSN
mcc111
Managed by GSMA/GRX
mnc222
4
VPLMN DNS
BG
5
GRX Backbone
BG
HPLMN DNS
VSGSN BSS
DNS Query String: internet.mnc222.mcc111.gprs.
1. 2. 3.
SGSN sends a DNS query to the DNS resolver for the A RR of internet.mnc222.mcc111.gprs. DNS resolver sends the DNS query to GRX root DNS server for the A RR of internet.mnc222.mcc111.gprs. GRX root DNS server returns the NS RRs and A RRs for mnc222.mcc111.gprs. to the DNS resolver where the NS RRs identify the home GPRS networks DNS servers. DNS resolver sends the DNS query to one of the home GPRS networks DNS server for the A RR of internet.mnc222.mcc111.gprs. Home GPRS networks DNS server returns the A RR of internet.mnc222.mcc111.gprs. to the DNS resolver. DNS resolver returns the A RR of internet.mnc222.mcc111.gprs. to SGSN SGSN now has the IP address of GGSN and can establish a packet data session with GGSN.
4. 5. 6.
The packet data session is then established between SGSN and GGSN, and user traffic is tunneled via the GRX(s) or over direct connection between SGSN and GGSN.
O p e r a to r A G P R S R o a m in g N e tw o rk O p e ra to r B O p e ra to r D
GRX
O p e ra to r C
DNS DNS
GRX
DNS
O p e ra to r G
GRX
O p e ra to r E
O p e r a to r F
10
All the IP addresses involved in GRXs are invisible to the Internet (not routable in the Internet)
GRX A
GRX B
...
GRX Z
Mobile Operators
Mobile Operators
Mobile Operators
11
GSMA
Master Root Master Root Servers Servers
GRX A
Slave Root Slave Root Servers Servers
GRX B
Slave Root Slave Root Servers Servers
GRX Z
...
Mobile Operators
Mobile Operators
Mobile Operators
12
NeuStar
Secondary Secondary Master Registry Master Registry
NeuStar
Primary Primary Master Registry Master Registry
Data replication
Back up
Normal case
Internet
- Web-based portal for registration - Each GRX carrier or mobile operator has accounts with NeuStar - Secure ID card for for log in - Domain name can be * IMSI-derived * Human readable
13
NeuStar
Master Root Master Root Servers Servers
NeuStar
Zone file updates
Master Master Registry Registry
Both full zone transfer (AXFR) and incremental zone transfer (IXFR) are supported
GRX B
Slave Root Slave Root Servers Servers
GRX Z
...
Mobile Operators
Mobile Operators
Mobile Operators
14
GRX Status
There are about two dozen GRX carriers. Some big mobile operators such as Cable & Wireless, France Telecom and TeliaSonera are also GRX carriers.
A mobile operators GRX can serve just itself or itself and others.
There is a second peering point in Singapore at Pacific Internet (PacNet); however, only two GRX carriers peer there now.
Traffic from an Asian mobile operator to another Asian mobile operator by those two GRX carriers need not go all the way to Amsterdam then back to Asia There are discussions to change the peering point to another provider.
15
GPRS DNS is extended to support many other services among GSM community
ENUM is added to resolve number based addressing used in
MMS and inter-working MMS
Phone number in the destination address
ENUM is used to support Mobile Number Portability (MNP) associated with phone number based addressing
16
Root
gprs mccxxx
Local DNS
mncxxx
e164enum
GPRS
mncxxx.mccxxx.gprs. APN1
6.8 (CN)
ENUM
6.2.9. 6.2.9.6.8.e164enum.net
mms 6.5.4.3.2.1
4.3.2.1.2.3.8.8.0.4 8.7.8.6.7.7
6.5.5.3.2.1
17
GSMA e164enum.net
ENUM ENUM Tier0/1 Tier0/1 Master Root Master Root Servers Servers 4.3.2.1.2.2.6.3.0.7.1.e164enum.net
GRX A
Slave Root Slave Root Servers Servers
GRX B
Slave Root Slave Root Servers Servers
GRX Z
...
Mobile Operators
Mobile Operators
Mobile Operators
4.3.2.1.2.2.6.3.0.7.4.4.e164enum.net
18
GRX
4,8 DNS ENUM
1. MMSC queries local DNS/ENUM for NAPTR record of 9.8.7.6.4.3.8.8.0.4.1.e164enum.net. 2. Local DNS/ENUM queries GRX root for NAPTR record of 9.8.7.6.4.3.8.8.0.4.1.e164enum.net. and receives NS and A records of e164enum.net. 3. Local DNS/ENUM queries ENUM Tier 0/1 for NAPTR record of 9.8.7.6.4.3.8.8.0.4.1.e164enum.net. and receives NS and A records of 9.8.7.6.4.3.8.8.0.4.1.e164enum.net. 4. Local DNS/ENUM queries remote DNS/ENUM for NAPTR record of of 9.8.7.6.4.3.8.8.0.4.1.e164enum.net. and receives NAPTR records (mailto:+14088346789@mms.mncxxx.mccxxx.gprs). 5. Local DNS/ENUM returns NAPTR records to MMSC that retrieves the mailto URI. 6. MMSC queries local DNS/ENUM for MX record of mms.mncxxx.mccxxx.gprs. 7. Local DNS/ENUM queries GRX root for MX record of mms.mncxxx.mccxxx.gprs. and receives NS and A records of mncxxx.mccxxx.gprs. 8. Local DNS/ENUM queries remote DNS/ENUM for MX record of mms.mncxxx.mccxxx.gprs. and receives MX of mncxxx.mccxxx.gprs. and A records for the hosts in MX records 9. Local DNS/ENUM returns MX and A records to MMSC
19
ENUM/ DNS
4.3.2.1.3.0.7.2.2.6.1.e164enum.net.
NAPTR RRs
tel:+1-703-622-1234
sip:100.110.10.10
IP address = 100.110.10.10
20
10
Another suffix will be added soon to GRX DNS for new services to avoid hitting the root servers in Internet by misconfigured nodes
3gppnetwork.org
21
Observations
There is no common DNS infrastructure for CDMA community. CDMA operator designated DNS is necessary for all inter-working related services, which require secure and scalable mechanism for addressing resolution. Inter-working with GSM operators requires interface to GSM existing infrastructure, such as its GRX, DNS, as well as ENUM. Inter-working on MMS, PoC, and IMS/MMD, etc. Operator ENUM is a proven mechanism for MNP. CRX for CDMA operators is deployed and in service. Introducing DNS would be practical and beneficial to CDMA community CDG MMS Team is working with GSMNA MMS Project team to resolve the MMS Inter-working issues between CDMA and GSM operators in NA
DNS/ENUM is emerging as an important issue for CDG to consider CRX/GRX peering is also critical to exchange traffic
22
11
All of them share the same private DNS infrastructure that is separated from Internet and can exchange control- and user-plan traffic via IPX infrastructure (Peered IGRX/CRX) with one another
Application providers
Harmonized IPX
(Interconnected IPXs with end-to-end QoS)
23
Questions?
Please contact: Richard Xu, Aicent
+1-408-324-1830 x529 (B) +1-408-834-0217 (M) richard.xu@aicent.com
24
12