Internet DRAFT - draft-bhatla-dnsext-murr
draft-bhatla-dnsext-murr
INTERNET DRAFT Mukesh Bhatla
8 November 2002 Motorola Inc.
DNS RR type for Multiple Unicast
draft-bhatla-dnsext-murr-00.txt
Status of This Memo
Distribution of this memo is unlimited.
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at
any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at:
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at:
http://www.ietf.org/shadow.html.
Abstract
To date, the scenario of multiple IP addresses for same domain name
arises for the case where either we have multihomed IP hosts or we
have multiple servers having the same domain name and application
on the client needs to approach only one of those IP hosts. However,
the penetration of mobile hosts and personal devices identified, on
the internet, by the user's Network Access Identifier (NAI) may
create a scenario where multiple devices may have same domain name
but different IP addresses and all of those devices may need to get
the service or data from the application which only identifies them
by their host name.
This document proposes to add a new Resource Record called the
Multiple Unicast Resource Record (MURR) to the DNS system. This
resource record is added for a domain name where the applications
retrieving the IP address for the domain name have to provide the
service (like PUSH data) to all the IP addresses retrieved in the
multiple MURRs for the domain name.
Bhatla Expires April 2003 [Page 1]
Internet Draft November 2002
1. Introduction
The use of mobile Internet is projected to increase manifolds, each
Individual is foreseen to use multiple mobile devices. Each of
these devices may be identified by the Network Access Identifier
(NAI-RFC2486)[3]. This will create the scenario where multiple
devices have the same domain name but different IP addresses. The
DNS which maps the domain name to IP address may have multiple
Resource records for each domain name. Each of these RRs will map
the domain name to an IP address.
This document proposes to add a new Resource Record called the
Multiple Unicast Resource Record (MURR) to the DNS system. This
resource record is added for a domain name where the applications
retrieving the IP address for the domain name have to provide the
service (like PUSH data) to all the IP addresses retrieved in
the multiple MURRs for the domain name.
2. Applicability Statement
Currently DNS stores the Resource records corresponding to
each domain name. These Resource Records include the A and
AAAA resource records, which map a host name to an IPv4 and
IPv6 address respectively. A domain name may have multiple
IP addresses corresponding to it, each of this IP address is
represented by an A record. Applications query the DNS server
for these resource records to map the domain name to the
IP address. These A records are retrieved by the client
application through the Resolver, which resides on client
itself. Its not well defined whether the resolver will convey
the multiple IP addresses retrieved for a domain name or will
convey only one of them to the application. Application
normally communicates with only one of the IP address, which
is retrieved by the application by the domain name query.
The scenario where all the hosts, who have the same domain name,
and have to be sent the same data is a possibility. (It is
possible in the case where same NAI is used on various mobile
hosts and the domain name of these mobile hosts is derived from
the NAI,and all these mobile hosts have to be sent PUSH DATA).
Multiple Unicast resource record is added for a domain name
where the application retrieving the IP address for the domain
name has to provide the service (e.g. PUSH data) to all the IP
addresses retrieved in the multiple MURRs for the domain name.
A domain name can have multiple MURRs, if multiple hosts having
different IP addresses but the same domain name are present.
The application can either do a MURR DNS query or all the MURR
records could be sent as a part of the additional part of the
DNS A resource record query.
Bhatla Expires April 2003 [Page 2]
Internet Draft November 2002
The main goal of MURR is to convey to the application that
all the hosts having the same domain name desire Multiple
Unicast. The application can easily distinguish between the
need for Multiple unicast to all the IP addresses provided
by MURR or to provide/get the service to/from a single host
in the case IP addresses are provided by the A records.
This enables host whose domain name is being resolved to have
control over how it wants to get/provide a service. Resolver
MUST forward all the RRs of the type MURR to the application.
MURR is especially useful for the IP Reachability service for the
wireless mobile stations. For the IP Reachability service the
host name of the mobile station is derived from the NAI (user@domain)
of the user on the mobile. The NAI is converted from user@domain to
user.domain to derive the domain name for the mobile. This derived
domain is updated along with the IP address of the domain name
(A resource records) to the DNS server by the home AAA or
the Home Agent (HA) for the mobile station. An application on
the network can resolve this domain name to the IP address to
provide a service (like PUSH data) to the subscriber. It's a
possibility that same NAI could be used on multiple mobiles;
this will create a scenario where same domain name will be mapped
to multiple IP addresses. This will result in multiple A resource
records being returned to the resolver on the client where
application is resolving the domain name to the IP address.
Most of the current applications/resolver will pick up one of
the IP addresses and unicast the data to it.
If MURR is used instead of the A Resource Record to map the domain
name to the IP address. The application will have to unicast
the data to all the hosts having the same domain name but different
IP addresses as specified in the MURRs for that domain name.
MURR's use is not limited to the wireless scenario; it could be
used in any access method.
A domain name can have multiple MURRs in master file of DNS server.
The dynamic DNS server update procedures are as specified in the
RFC 2136.
Bhatla Expires April 2003 [Page 3]
Internet Draft 4 January 2002
3. NAI RR Type
The MURR record has the DNS RR type of "?", hence has the same QTYPE
number of "?". Note: MURR RR requires IANA number assignment.
The class of MURR RR is defined in the IN class only.
4. MURR RDATA format
The RDATA of MURR is same as A RDATA format, 32 bit Internet Address.
4. Examples
An example MURR can be:
Mbhatla1.Motorola.com 10000 IN MURR 165.213.221.4
Mbhatla1.Motorola.com 10000 IN MURR 165.213.179.2
5. Security Considerations
Any information obtained from the DNS should be regarded as unsafe
unless techniques specified in [RFC2535] or [RFC2845] were used. The
definition of a new RR type does not introduce security problems into
the DNS.
6. IANA Considerations
It requires new RR type number from IANA.
Bhatla Expires April 2003 [Page 4]
Internet Draft November 2002
References
[1] Mockapetris, P., "Domain names - Concepts and Facilities", RFC
1034, Nov 1987.
[2] Mockapetris, P., "Domain names - Implementation and
Specification", RFC 1035, Nov 1987.
[3] Bernard Aboba and Mark A. Beadles "The Network Access
Identifier". RFC 2486. January 1999.
[4] 3GPP2 P.S0001-B work in progress.
Addresses
Questions about this memo can be directed to the authors:
Mukesh Bhatla
Motorola Inc.
1501 West Shure Drive,
Arlington Heights, IL 60074
Mbhatla1@email.mot.com
(847)435-0732
Bhatla Expires April 2003 [Page 5]
Internet Draft November 2002
Full Copyright Statement
Copyright (C) The Internet Society (2001). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC editor function is currently provided by the
Internet Society.
Bhatla Expires April 2003 [Page 6]