draft-costanzo-dns-gl-03.txt

     
INTERNET-DRAFT                                                A. Costanzo
draft-costanzo-dns-gl-03.txt                   AKC Computer Services Corp.
Expires: December 2000                                       June    2000



                   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 XX (decimal). This definition deals
with associating geographical host location mappings to host names within
a domain.


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                                             June 2000

3. Introduction

   The ideal way to manage and maintain a database of information, such as
   geographical location of Internet hosts, 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. The author
   hopes that the lack of 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.

   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 several other attempts by various authors have attempted to
   created resource records that would allow location information on host to
   be stored and distributed, none, to the authors knowledge, 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                                             June 2000


4.1.1 The Hierarchical Locator

The Hierarchical Locator contains the following components (each separated
by a period "."):

  Astronomical Location -                          (Required)
           A coded field defining the heavenly body within
           the known Universe, where the machine resides.  The most common
           entry, "S3" is the planet Earth and is the only currently
           defined location.

           Man-made devices (Space Stations, Rockets, Probes, etc.) not residing
           on planet Earth may have Astronimical Locations defined as well.

           New locations MUST be registered with the Internet Assigned Numbers
           Authority (IANA).  Refer to section 6 for additional information.

  Country Code -                                    (Required)

          The country code specifies the country the host computer resides
          in. The code is a two character fixed length string and may only
          be included within the Astronimical Location 'S3'.  These codes
          are defined in document ISO 3166-1 and are listed in Appendix A
          for easy reference.

   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.

          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 Quoted 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 should not be included within
  the quoted string. This string is always required and must be
  present in the RDATA field.

  The quoted 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                                             June 2000


  The only instance in which any application should attempt to
  interpret the quoted 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 S3.US.45420.1910 "1425 Arbor Avenue, Dayton OH"

        Example 2 (no postal zone):

           lorinda A 129.122.1.1
               GL S3.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 S3.US.45420.1910 "1425 Arbor Avenue, Dayton OH"
ftp             IN      CNAME   uspring



Costanzo                                                          [Page  4]

EXPIRES IN SIX MONTHS                                             June 2000



diana           IN      A       192.188.192.3
                IN      MX      5       mail
                IN      HINFO   Vax VMS
                IN      GL S3.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 S3.US.07204 "815 Chestnut Willis Place, Roselle
Park, NJ"

lorinda         IN      A       129.122.1.1
                IN      GL S3.SR "Marthastrasse 64, Shawproject, Uitvlug,
Parimaribo"


6. Registering New Astronomical Location(s)

   New Astronomical Locations (ALs)  MUST be registered with the Internet
   Assigned Numbers Authority (IANA).  IANA acts as a central registry for
   these values. IANA may reject or modify the Astronomical Location
   registration request if it does not meet the criteria as specified in
   section 4.1.1.

   Registration requests should be sent via electronic mail to IANA as
   follows:

             To:  IANA@iana.org
             Subject:  Registration of a new Astronomical Location

   The mail message must specify the proposed AL. Documentation defining
   the AL and its proposed purpose must be included.  The documentation must
   either reference an external non-Internet standards document or an existing
   or soon to be RFC.  If applicable, the documentation should contain a
   draft version of the future RFC.  The draft must be submitted as a
   RFC according to the normal procedure within a reasonable amount of
   time after the AL registration has been approved.

   IANA will not register a new Astronmical Location until an actual
   computer requiring GL data in the DNS resides or will soon reside on a
   heavenly body other than Earth.










Costanzo                                                          [Page  5]

EXPIRES IN SIX MONTHS                                              May 2000



7. Notes To Implementors:

7.1 Defining New Astronimical Locations

  The astronomical location 'S3' is intended to be Sol-Three (i.e. the Earth).
  The Earth is the 3rd large planet in the solar system. The Sun would be S0
  (not that we'd have a computer there), but a solar observatory in orbit might
  be S0-001. Our moon would be S3-1. Other letters and such for catalogued
  objects. Additionally, the ISS and Mir space stations could use S3-001 (Mir),
  S3-002 (ISS) now,   if they get connected on IP.

  This document only defines 'S3' however the authors strongly suggest that the
  above nomenclature be followed.


7.2 Other possible uses for GL

  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.





































Costanzo                                                          [Page  6]

EXPIRES IN SIX MONTHS                                             June 2000


8. Appendix A: ISO 3166-1 Country Codes

   The ISO country codes are merely listed here for easy reference and may
   become out-of-date in this document.  Any changes in the ISO specification
   supercede this appendix and the ISO specification must be followed.


AFGHANISTAN                                     AF
ALBANIA                                         AL
ALGERIA                                         DZ
AMERICAN SAMOA                                  AS
ANDORRA                                         AD
ANGOLA                                          AO
ANGUILLA                                        AI
ANTARCTICA                                      AQ
ANTIGUA AND BARBUDA                             AG
ARGENTINA                                       AR
ARMENIA                                         AM
ARUBA                                           AW
AUSTRALIA                                       AU
AUSTRIA                                         AT
AZERBAIJAN                                      AZ
BAHAMAS                                         BS
BAHRAIN                                         BH
BANGLADESH                                      BD
BARBADOS                                        BB
BELARUS                                         BY
BELGIUM                                         BE
BELIZE                                          BZ
BENIN                                           BJ
BERMUDA                                         BM
BHUTAN                                          BT
BOLIVIA                                         BO
BOSNIA AND HERZEGOWINA                          BA
BOTSWANA                                        BW
BOUVET ISLAND                                   BV
BRAZIL                                          BR
BRITISH INDIAN OCEAN TERRITORY                  IO
BRUNEI DARUSSALAM                               BN
BULGARIA                                        BG
BURKINA FASO                                    BF
BURUNDI                                         BI
CAMBODIA                                        KH
CAMEROON                                        CM
CANADA                                          CA
CAPE VERDE                                      CV
CAYMAN ISLANDS                                  KY
CENTRAL AFRICAN REPUBLIC                        CF
CHAD                                            TD
CHILE                                           CL
CHINA                                           CN
CHRISTMAS ISLAND                                CX


Costanzo                                                          [Page  7]

EXPIRES IN SIX MONTHS                                             June 2000

COCOS (KEELING) ISLANDS                         CC
COLOMBIA                                        CO
COMOROS                                         KM
CONGO                                           CG
COOK ISLANDS                                    CK
COSTA RICA                                      CR
COTE D'IVOIRE                                   CI
CROATIA                                         HR
CUBA                                            CU
CYPRUS                                          CY
CZECH REPUBLIC                                  CZ
DENMARK                                         DK
DJIBOUTI                                        DJ
DOMINICA                                        DM
DOMINICAN REPUBLIC                              DO
EAST TIMOR                                      TP
ECUADOR                                         EC
EGYPT                                           EG
EL SALVADOR                                     SV
EQUATORIAL GUINEA                               GQ
ERITREA                                         ER
ESTONIA                                         EE
ETHIOPIA                                        ET
FALKLAND ISLANDS (MALVINAS)                     FK
FAROE ISLANDS                                   FO
FIJI                                            FJ
FINLAND                                         FI
FRANCE                                          FR
FRANCE, METROPOLITAN                            FX
FRENCH GUIANA                                   GF
FRENCH POLYNESIA                                PF
FRENCH SOUTHERN TERRITORIES                     TF
GABON                                           GA
GAMBIA                                          GM
GEORGIA                                         GE
GERMANY                                         DE
GHANA                                           GH
GIBRALTAR                                       GI
GREECE                                          GR
GREENLAND                                       GL
GRENADA                                         GD
GUADELOUPE                                      GP
GUAM                                            GU
GUATEMALA                                       GT
GUINEA                                          GN
GUINEA-BISSAU                                   GW
GUYANA                                          GY
HAITI                                           HT
HEARD AND MC DONALD ISLANDS                     HM
HONDURAS                                        HN
HONG KONG                                       HK
HUNGARY                                         HU


Costanzo                                                          [Page  8]

EXPIRES IN SIX MONTHS                                             June 2000


ICELAND                                         IS
INDIA                                           IN
INDONESIA                                       ID
IRAN (ISLAMIC REPUBLIC OF)                      IR
IRAQ                                            IQ
IRELAND                                         IE
ISRAEL                                          IL
ITALY                                           IT
JAMAICA                                         JM
JAPAN                                           JP
JORDAN                                          JO
KAZAKHSTAN                                      KZ
KENYA                                           KE
KIRIBATI                                        KI
KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF          KP
KOREA, REPUBLIC OF                              KR
KUWAIT                                          KW
KYRGYZSTAN                                      KG
LAO PEOPLE'S DEMOCRATIC REPUBLIC                LA
LATVIA                                          LV
LEBANON                                         LB
LESOTHO                                         LS
LIBERIA                                         LR
LIBYAN ARAB JAMAHIRIYA                          LY
LIECHTENSTEIN                                   LI
LITHUANIA                                       LT
LUXEMBOURG                                      LU
MACAU                                           MO
MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF      MK
MADAGASCAR                                      MG
MALAWI                                          MW
MALAYSIA                                        MY
MALDIVES                                        MV
MALI                                            ML
MALTA                                           MT
MARSHALL ISLANDS                                MH
MARTINIQUE                                      MQ
MAURITANIA                                      MR
MAURITIUS                                       MU
MAYOTTE                                         YT
MEXICO                                          MX
MICRONESIA (FEDERATED STATES OF)                FM
MOLDOVA, REPUBLIC OF                            MD
MONACO                                          MC
MONGOLIA                                        MN
MONTSERRAT                                      MS
MOROCCO                                         MA
MOZAMBIQUE                                      MZ
MYANMAR                                         MM
NAMIBIA                                         NA
NAURU                                           NR
NEPAL                                           NP
NETHERLANDS                                     NL
NETHERLANDS ANTILLES                            AN
NEW CALEDONIA                                   NC


Costanzo                                                          [Page  9]

EXPIRES IN SIX MONTHS                                             June 2000

NEW ZEALAND                                     NZ
NICARAGUA                                       NI
NIGER                                           NE
NIGERIA                                         NG
NIUE                                            NU
NORFOLK ISLAND                                  NF
NORTHERN MARIANA ISLANDS                        MP
NORWAY                                          NO
OMAN                                            OM
PAKISTAN                                        PK
PALAU                                           PW
PANAMA                                          PA
PAPUA NEW GUINEA                                PG
PARAGUAY                                        PY
PERU                                            PE
PHILIPPINES                                     PH
PITCAIRN                                        PN
POLAND                                          PL
PORTUGAL                                        PT
PUERTO RICO                                     PR
QATAR                                           QA
REUNION                                         RE
ROMANIA                                         RO
RUSSIAN FEDERATION                              RU
RWANDA                                          RW
ST. HELENA                                      SH
SAINT KITTS AND NEVIS                           KN
SAINT LUCIA                                     LC
ST. PIERRE AND MIQUELON                         PM
SAINT VINCENT AND THE GRENADINES                VC
SAMOA                                           WS
SAN MARINO                                      SM
SAO TOME AND PRINCIPE                           ST
SAUDI ARABIA                                    SA
SENEGAL                                         SN
SEYCHELLES                                      SC
SIERRA LEONE                                    SL
SINGAPORE                                       SG
SLOVAKIA                                        SK
SLOVENIA                                        SI
SOLOMON ISLANDS                                 SB
SOMALIA                                         SO
SOUTH AFRICA                                    ZA
SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS    GS
SPAIN                                           ES
SRI LANKA                                       LK
SUDAN                                           SD
SURINAME                                        SR
SVALBARD AND JAN MAYEN ISLANDS                  SJ
SWAZILAND                                       SZ
SWEDEN                                          SE
SWITZERLAND                                     CH
SYRIAN ARAB REPUBLIC                            SY


Costanzo                                                          [Page  10]

EXPIRES IN SIX MONTHS                                             June  2000

TAIWAN, PROVINCE OF CHINA                       TW
TAJIKISTAN                                      TJ
TANZANIA, UNITED REPUBLIC OF                    TZ
THAILAND                                        TH
TOGO                                            TG
TOKELAU                                         TK
TONGA                                           TO
TRINIDAD AND TOBAGO                             TT
TUNISIA                                         TN
TURKEY                                          TR
TURKMENISTAN                                    TM
TURKS AND CAICOS ISLANDS                        TC
TUVALU                                          TV
UGANDA                                          UG
UKRAINE                                         UA
UNITED ARAB EMIRATES                            AE
UNITED KINGDOM                                  GB
UNITED STATES                                   US
UNITED STATES MINOR OUTLYING ISLANDS            UM
URUGUAY                                         UY
UZBEKISTAN                                      UZ
VANUATU                                         VU
VATICAN CITY STATE (HOLY SEE)                   VA
VENEZUELA                                       VE
VIET NAM                                        VN
VIRGIN ISLANDS (BRITISH)                        VG
VIRGIN ISLANDS (U.S.)                           VI
WALLIS AND FUTUNA ISLANDS                       WF
WESTERN SAHARA                                  EH
YEMEN                                           YE
YUGOSLAVIA                                      YU
ZAIRE                                           ZR
ZAMBIA                                          ZM
ZIMBABWE                                        ZW


9. Acknowledgments

 The author would like to thank

James Sears -    for his continual editing effort
Robert Ullmann - for his input

and the members of the namedroppers mailing list for both their support and
criticism of this document.

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 11]