Internet DRAFT - draft-costanzo-dns-gl
draft-costanzo-dns-gl
INTERNET-DRAFT A. Costanzo
draft-costanzo-dns-gl-05.txt AKC Computer Services Corp.
Expires: Feburary 2002 August 2001
Definition of the DNS GL Resource Record
used to encode Geographic Locations
1. Status of this Memo
This document is an Internet-Draft and is in full conformance with all
provisions of Section 10 of RFC2026 except that the right to produce
derivative works is not granted.
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.
To learn the current status of any Internet-Draft, please check the
"1id-abstracts.txt" listing contained in the Internet- Drafts Shadow
Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
munnari.oz.au (Pacific Rim), ftp.ietf.org (US East Coast, or ftp.isi.edu
(US West Coast).
Distribution of this memo is unlimited.
2. Abstract
This document defines the format of a new Experimental Resource Record (RR)
namely GL for the Domain Naming System (DNS), and reserves a corresponding
DNS type mnemonic and numerical code <tba> (decimal). This definition deals
with associating geographical host location mappings to host names within
a domain within a geopolitical area (a country).
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119.
Costanzo [Page 1]
EXPIRES IN SIX MONTHS August 2001
3. Introduction
[NOTE: This draft has been modified from its previous draft version
specifically for use with Internet Telepony applications and
specifically at the request of a number of people including members
of the working group & the RFC Editor - all of whom had a number of
concerns with the previous version(s) of the draft. Whilst ALL of the
concerns have been addressed in version 5, it is the authors hope
that the draft may be reconsidered by the working group for publication.
The GL resource records usage has been simplified as well.
The author welcomes all comments. ]
The ideal way to manage and maintain a database of information, such as
a geograpic location of an Internet host, is to delegate responsibility
to local domain administrators.
This document resolves the problem of relating host information within
the DNS to geographical locations. This definition has been designed to
be easy for the person who administrates DNS for a domain. NOT requiring
longitude, latitude and elevation information and merely being able to
enter address information, as you would address a postal letter, will
mean broad acceptance and use of the GL resource record. By making the
location geopolitical, the addressing mechinism should be received well
globally.
There is a growing demand for postal address information to be listed within
a DNS record. Specifically, with the growing use of the public Internet to
complete Long Distance telephone calls, there is now a need to know the physical
locations of the hops with the final destinations locations position most important
to agencies such as police and fire departments for 911 information.
The availability of geographical location information will immediately be
able to benefit applications in network management, which would enhance
and supplement various network tools which currently exist.
The Domain Name System is ideally suited to provide geographic location
information. The information we desire to make available globally needs
to be maintained and updated locally (perfect for DNS).
Although there are other location resourse records defined, that attempt to
allow location information on host to be stored and distributed, such as LOC
and GPOS, none have either gained acceptance on a wide scale or made allowance
for location information that is not within the confines of the planet Earth.
4. The GL format
GL has the following format:
<owner> <ttl> <class> GL <Rdata>
4.1 Rdata Format
Rdata has the following format:
<string> <string>
The format of the RDATA field is two varying length strings separated by
a space character. The first, the hierarchical locator, then an address
string. Each is quoted (like all strings) only when it has spaces in it,
which will never be true for the first string, and almost always for the
second.
Costanzo [Page 2]
EXPIRES IN SIX MONTHS August 2001
4.1.1 The Hierarchical Locator
The Hierarchical Locator contains the following components (each separated
by a period "."):
Country Code - (REQUIRED)
The country code specifies the country the host computer resides
in, or in the case of an astronomical location other than "S3" (Earth),
the country which owns the device and/or machine. The code
is a two character fixed length string. These codes are defined
in document ISO 3166-1. "US" for United States for example.
Postal Zone - (OPTIONAL)
This rdata component supplies the postal code (Zip Code) for the
location the host computer resides. For countries that have a
multi-segmented postal coding system, the segments should be
separated by period(s) ".".
This field may be omitted only if the country in which the host
machine resides does not use a postal coding system otherwise the
data MUST be supplied.
When all three Hierarchical Locator components exist for an DNS
entry, the position being defined is considered to be a "precise
position".
4.2 The Visual Address String
This string should be entered as you would enter an address on
a postal letter within the country specified by the Hierarchical
Locator. The country code information MUST NOT be included within
the quoted string. This string is always required and must be
present in the RDATA field.
The visual address string may be used for both visual reference of
the physical address as well as by a software application to help
determine a more precise location of the host machine (if the
Hierarchical Locator lacks sufficient precision).
Costanzo [Page 3]
EXPIRES IN SIX MONTHS August 2001
The only instance in which any application should attempt to
interpret the visual address string is in a case where the country
code defines a country that does not use, or has not implemented
a postal code system.
No software or application should attempt to override a precise
position defined by the Hierarchical Locator with information
defined within the quoted string data.
5. Example(s)
Example 1 (with a postal zone defined):
donuts A 192.188.192.1
GL US.45420.1910 "1425 Arbor Avenue, Dayton OH"
Example 2 (no postal zone):
lorinda A 129.122.1.1
GL SR "Marthastrasse 64, Shawproject, Uitvlug, Parimaribo"
Example 3
; Authoritative data for akc.net.
;
; note in this example:
; uspring, diana and martha (even though the complete postal code was
; not entered) are precisely defined
;
; lorinda, resides in the country of SURINAME, which has not implemented
; a postal coding system.
;
; THIS IS ONLY AN EXAMPLE
;
@ IN SOA forme.akc.net. postmaster.akc.net.
(
99071100 ; Serial (yymmddnn)
10800 ; Refresh (3 hours)
3600 ; Retry (1 hour)
3600000 ; Expire (1000 hours)
86400 ; Minimum (24 hours)
)
IN NS ns.akc.net.
uspring IN A 192.188.192.2
IN MX 5 mail
IN HINFO Vax VMS
IN GL US.45420.1910 "1425 Arbor Avenue, Dayton OH"
ftp IN CNAME uspring
Costanzo [Page 4]
EXPIRES IN SIX MONTHS August 2001
diana IN A 192.188.192.3
IN MX 5 mail
IN HINFO Vax VMS
IN GL US.07204.1367 "808 Chestnut Street, Roselle
Park, NJ"
www IN CNAME diana
martha IN A 192.188.192.4
IN MX 5 mail
IN HINFO Vax VMS
IN GL US.07204 "815 Chestnut Willis Place, Roselle
Park, NJ"
lorinda IN A 129.122.1.1
IN GL SR "Marthastrasse 64, Shawproject, Uitvlug,
Parimaribo"
6. Why in in the DNS specifically? It serves no useful purpose!
It has been mentioned to the Author over and over again for the need of this
resource record for internet telephone applications and how the use of other
Internet Directory style services are not appropriate. DNS is standardized
and a required application for ISPs, other directory services are not.
It has also been mentioned that since the there is a one-to-one relationship
between the host and the GL data it is appropriate for inclusion as a DNS
resource record.
As already mentioned in the draft, the physical location of a computer is becomming
extremely important for government agencies such as police and fire.
7. Other possible uses for GL
It has been mentioned to the Author over and over again for the need of this
resource record for internet telephone applications and how the use of other
Internet Directory style services are not appropriate.
The use of postal codes also is exactly what is needed for credit card address
authentication. Sites could (quietly) compare GL info provided on entries from
ISPs to what someone enters for additional verification purposes.
We also were told that this resource record would be helpful in tracking down
hackers. (although the use of DHCP and dynamic addressing may limit its usefulness
if ISPs did not maintain the GL record properly.
8 Why GL and not TXT records?
TXT records do not have a specific order to them. It would be extremely unwise to
to entrust 911 emergency calls to TXT records.
Other resource records such as LOC and GPOS are not appropriate for use with emergency
service units as police and fire departments
9. Security Consideration
Since this resource record is not required in the DNS there are no security consideration.
If someone such as the Department of Defense did not want the whereabouts of there computer
system to be know, they would merely omit it.
Costanzo [Page 6]
EXPIRES IN SIX MONTHS August 2001
10. Author's Address
Al Costanzo
AKC Computer Services Corp.
P.O. Box 4031, Roselle Park, NJ 07204-0531
www.AKC.com
Phone: +1 908 298 9000
Email: AL@AKC.COM
Costanzo [Page 7]