#dnstudy 01 ドメイン名の歴史2. ドメイン名の無い時代
? ホスト名とIPアドレスの一覧表をファイル
HOSTS.TXTとして
? NIC(Network Information Center)により集
中管理されていた
? ホスト名は階層構造ではなく、単に"名前"ある
いは"組織名-名前"のような形式を使うことが多
かった。
? OFFICE-1
? SRI-NIC
3. 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 :::
5. HOSTS.TXTによる集中管理の限界
? 利用者側の立場
? ホストの登録の申請はリアルタイムには
HOSTS.TXTに反映されないこと
? ホスト名の衝突が起こる可能性があること
? 管理側の立場
? HOSTS.TXTの更新作業が負荷が増えていくこと
? HOSTS.TXTのファイルサイズが肥大化していき、
FTPによるネットワークの転送量が増えていくこ
と
? HOSTS.TXTを公開しているサーバの負荷が増え
ていくこと
8. 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に基づいている
9. 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"
? 以降、様々な拡張が行われて、現在に至る
10. ドメインの名前空間の例
? 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
12. ドメインの登録
? 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
13. 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)により開
発されている
14. 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向け)に保守されていた?