ドメイン名の歴史
日本Unboundユーザ会 滝澤隆史
ドメイン名の無い時代
• ホスト名とIPアドレスの一覧表をファイル
  HOSTS.TXTとして
• NIC(Network Information Center)により集
  中管理されていた
• ホスト名は階層構造ではなく、単に"名前"ある
  いは"組織名-名前"のような形式を使うことが多
  かった。
 ▫ OFFICE-1
 ▫ SRI-NIC
HOSTS.TXTの例
• RFC 810 "DoD INTERNET HOST TABLE
  SPECIFICATION"


NET : 18.0.0.0 : LCSNET :
GATEWAY : 10.0.0.77, 18.8.0.4 : MIT-GW :: MOS : IP/GW :
HOST : 10.0.0.73 : SRI-NIC,NIC : FOONLY-F3 : TENEX :
       NCP/TELNET,NCP/FTP, TCP/TELNET, TCP/FTP :
HOST: 10.2.0.11 : SU-TIP,FELT-TIP :::
HOSTS.TXTによる運用
• 各組織はホストを登録するときにはNICに申請
  する
• NICは各サイトから申請があった登録内容を
  HOSTS.TXTに定期的に反映させる
• 各組織のホストはHOSTS.TXTをFTPで取得し、
  ホストにコピーして利用する
HOSTS.TXTによる集中管理の限界
• 利用者側の立場
 ▫ ホストの登録の申請はリアルタイムには
   HOSTS.TXTに反映されないこと
 ▫ ホスト名の衝突が起こる可能性があること
• 管理側の立場
 ▫ HOSTS.TXTの更新作業が負荷が増えていくこと
 ▫ HOSTS.TXTのファイルサイズが肥大化していき、
   FTPによるネットワークの転送量が増えていくこ
   と
 ▫ HOSTS.TXTを公開しているサーバの負荷が増え
   ていくこと
HOSTS.TXTの状況
• 1985年3月時点でのHOSTS.TXT (Ver. 436)
 ▫ 約1300台のホストを登録
 ▫ ファイルサイズは約130Kバイト
• 1988年2月時点でのHOSTS.TXT (Ver. 712)
 ▫ 約5400台のホストを登録
 ▫ ファイルサイズは約560Kバイト
• 当時のサーバの能力やネットワークの帯域を考
  えるとかなりの負荷である
ドメイン名への移行
• HOSTS.TXTによる集中管理が限界に来ていた
• 1982~1983年(NCPからTCP/IPへの移行時期)
  にJohn Postelが中心となって次のことを検討
 ▫ F.ISI.ARPAのような階層化されたドメイン名の形
   式にすること
 ▫ ホスト名の管理をHOSTS.TXTファイルによる集
   中管理から各ドメイン毎の分散管理を行うこと
• 1983~1985年にドメイン名へ移行を開始した
DNSの仕様
• 1983年にPaul MockapetrisによりDomain
  Name System(DNS)の仕様が作られ、ドメ
  イン名の考え方や実装についての文書を公開
 ▫ RFC 882 "DOMAIN NAMES - CONCEPTS and
   FACILITIES"
 ▫ RFC 883 "DOMAIN NAMES -
   IMPLEMENTATION and SPECIFICATION"
• 1987年に改訂版RFC 1034とRFC 1035が公開
 ▫ 現在のDNSはこのRFCに基づいている
DNSの仕様
• 1987年にドメイン名の運用管理に関するRFCが公
  開
 ▫ RFC 1032 "DOMAIN ADMINISTRATORS GUIDE
 ▫ RFC 1033 "DOMAIN ADMINISTRATORS
   OPERATIONS GUIDE
• 1989年に発行されたRFC 1123により補足
 ▫ RFC 1123 "Requirements for Internet Hosts --
   Application and Support"
• 1997年に発行されたRFC 2181により、これまで不
  明瞭であった点を明確化
 ▫ RFC 2181 "Clarifications to the DNS
   Specification"
• 以降、様々な拡張が行われて、現在に至る
ドメインの名前空間の例
• RFC 1034より抜粋
                                 |
                                 |
           +---------------------+------------------+
           |                     |                   |
         MIL                    EDU                 ARPA
           |                     |                   |
           |                     |                   |
    +-----+-----+                |     +------+-----+-----+
    |      |     |               |     |      |           |
   BRL NOSC DARPA                | IN-ADDR SRI-NIC       ACC
                                 |
    +--------+------------------+---------------+--------+
    |         |                  |                |       |
   UCI       MIT                 |              UDEL     YALE
              |                 ISI
              |                  |
         +---+---+               |
         |         |             |
        LCS ACHILLES +--+-----+-----+--------+
         |              | |      |     |        |
         XX             A C    VAXA VENERA Mockapetris
初期のトップレベルドメイン
• 1984年
 ▫ GOV、EDU、COM、MIL、ORG
 ▫ ARPA
   APRANETの一時的な移行用
 ▫ 2文字の国コード
• 1987年
 ▫ NET
ドメインの登録
• 1985年にSRIがドメインの登録業務を開始
• 1985年3月にはSYNBOLICS.COMというドメイ
  ンが登録されている
 ▫ http://www.whoisd.com/oldestcom.php
   Create Date    Domain Name
   03/15/1985    SYMBOLICS.COM   03/03/1986   HP.COM
   04/24/1985    BBN.COM         03/05/1986   BELLCORE.COM
   05/24/1985    THINK.COM       03/19/1986   IBM.COM
   07/11/1985    MCC.COM         03/19/1986   SUN.COM
   09/30/1985    DEC.COM         03/25/1986   INTEL.COM
   11/07/1985    NORTHROP.COM    03/25/1986   TI.COM
   01/09/1986    XEROX.COM       04/25/1986   ATT.COM
   01/17/1986    SRI.COM         05/08/1986   GMR.COM
DNSの実装
• Jeeves
 ▫ RFC 882と883の著者であるPaul Mockapetrisは最初
   のDNSの実装であるJeevesを開発した。
• BIND
 ▫ 1984年にカリフォルニア大学バークレー校(UCB)
   のComputer Systems Research Group(SCRG)の
   メンバーによりThe Berkeley Internet Name
   Domain Server(BIND)が開発された
 ▫ その後、様々な開発者に引き継がれ、現在では
   Internet Systems Consortium(略称ISC)により開
   発されている
HOSTS.TXTはどうなった?
• ドメイン名に対応した
 ▫ HOST : 26.0.0.73, 10.0.0.51 : SRI-NIC.ARPA,SRI-NIC,NIC :
   DEC-2060 : OPS20 : TCP/TELNET,TCP/SMTP,TCP/TIME,TCP/FTP,
   TCP/ECHO,ICMP :
• DNSへの移行以後もしばらく保守されていた
 ▫ 1994年4月のHOSTS.TXT(Ver. 1333)があること
   を確認している
    メンテナーはHOSTMASTER@NIC.DDN.MIL
    .MIL向け(DoD向け)に保守されていた?
このセクションのまとめ
• HOSTS.TXTによる集中管理が限界に来ていた
• 1983~1985年にドメイン名への移行が開始さ
  れた
• 1987年に現在のDNSの仕様になった

#dnstudy 01 ドメイン名の歴史