History of ROOT-SERVERS: Difference between revisions
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<div style="text-align: justify;"> | <div style="text-align: justify;"> | ||
'''History of ROOT-SERVERS''' - A Journey from 4 nodes to 13 [[Root Server Operator|nodes]] at present. Based on the excerpt from “History of Root DNS Servers” by [[RSSAC]].<ref>[https://www.icann.org/en/system/files/files/rssac-023-04nov16-en.pdf RSSAC023]</ref><ref>[https://blog.gauravkansal.in/2022/02/history-of-root-servers.html Gaurav Kansal's Blog]</ref> | '''History of ROOT-SERVERS''' - A Journey from 4 nodes to 13 [[Root Server Operator|nodes]] at present. Based on the excerpt from “History of Root DNS Servers” by [[RSSAC]].<ref>[https://www.icann.org/en/system/files/files/rssac-023-04nov16-en.pdf RSSAC023]</ref><ref>[https://blog.gauravkansal.in/2022/02/history-of-root-servers.html History of Root Servers, Gaurav Kansal's Blog]</ref> | ||
</div> | </div> | ||
Line 10: | Line 10: | ||
As the number of hosts were increasing so was the size of this flat file, and with the frequency of updates, a decentralized database need was felt. To address this problem, Mr. [[Jon Postel]] and Mr. [[Paul Mockapetris]] published a number of RFCs that laid down the design of DNS. | As the number of hosts were increasing so was the size of this flat file, and with the frequency of updates, a decentralized database need was felt. To address this problem, Mr. [[Jon Postel]] and Mr. [[Paul Mockapetris]] published a number of RFCs that laid down the design of DNS. | ||
<br/><br /> | <br/><br /> | ||
To test the DNS, Postel and Mockapetris set up the first root server in 1984 at the [[Information Science Institute]] (ISI) at the University of South California (USC). The domain name services were running on the software developed by Mockapetris, named JEEVES. In 1985, an additional root was added at ISI. | To test the DNS, [[Jon Postel|Postel]] and [[Paul Mockapetris|Mockapetris]] set up the first root server in 1984 at the [[Information Science Institute]] (ISI) at the University of South California (USC). The domain name services were running on the software developed by Mockapetris, named JEEVES. In 1985, an additional root was added at ISI. | ||
<br/> | <br/> | ||
An additional root server was placed at SRI International, as it was NIC for DDN and was handling the registration of hosts and maintenance of the hosts.txt file. | An additional root server was placed at SRI International, as it was NIC for DDN and was handling the registration of hosts and maintenance of the hosts.txt file. | ||
Line 25: | Line 25: | ||
|SRI-NIC ||JEEVES ||SRI-International | |SRI-NIC ||JEEVES ||SRI-International | ||
|- | |- | ||
|ISIB | |ISIB ||JEEVES || Information Science Institute, USC | ||
|- | |- | ||
|ISIC || JEEVES ||Information Science Institute, USC | |ISIC || JEEVES ||Information Science Institute, USC | ||
Line 32: | Line 32: | ||
|} | |} | ||
By March 1987, SRI-NIC was named SRI-NIC.ARPA, ISIC was named C.ISI.EDU, BRL-AOS was named BRL-AOS.ARPA, and ISIA (previously ISIB) was named A.ISI.EDU. | By March 1987, SRI-NIC was named SRI-NIC.ARPA, ISIC was named C.ISI.EDU, BRL-AOS was named BRL-AOS.ARPA, and ISIA (previously ISIB) was named A.ISI.EDU. As the DNS was in the early stages of development, root name servers at ISI tended to change machines frequently. In November 1986, ISIB was retired, and replaced by another server named ISIA. In October 1987, ISIC (C.ISI.EDU) was retired as well. | ||
</div> | </div> | ||
Line 38: | Line 38: | ||
<div style="text-align: justify;"> | <div style="text-align: justify;"> | ||
In October 1986, at the Internet Engineering Task Force ([[IETF]]) 6 meeting, Doug Kingston from BRL convened a workshop called “Name Domains for MILNET.” The primary focus was to explore the transition of MILNET to use domain names. | In October 1986, at the Internet Engineering Task Force ([[IETF]]) 6 meeting, Doug Kingston from BRL convened a workshop called “Name Domains for MILNET.” The primary focus was to explore the transition of MILNET to use domain names. IETF 6 Proceedings: http://www.ietf.org/proceedings/06.pdf. <br/> | ||
During the workshop and also in mailing list discussions afterward, Gunter Air Force Station was mentioned as a possible root server location because of its ability to serve MILNET. Eventually, in November 1987 GUNTER-ADAM (U.S. Air Force Networking Group) was added as a root server. | During the workshop and also in mailing list discussions afterward, Gunter Air Force Station was mentioned as a possible root server location because of its ability to serve MILNET. Eventually, in November 1987 GUNTER-ADAM (U.S. Air Force Networking Group) was added as a root server. | ||
<br/><br/> | <br/><br/> | ||
In 1986, the National Science Foundation Network (NSFNET) went online. Built as a "network of networks" and developed in phases, NSFNET connected supercomputer centers in the U.S. and a variety of regional research and education networks, extending the Internet’s reach throughout the United States. | In 1986, the National Science Foundation Network (NSFNET) went online. Built as a "network of networks" and developed in phases, NSFNET connected supercomputer centers in the U.S. and a variety of regional research and education networks, extending the Internet’s reach throughout the United States. | ||
<br/> | <br/> | ||
As NSFNet traffic and registrations grew, people became aware of some cases of poor DNS service due to the limited number and reach of root servers. To address this issue, in July 1987, at the IETF 7 meeting, the name domain planning working group held a one-hour session to discuss root servers<ref>[ | As NSFNet traffic and registrations grew, people became aware of some cases of poor DNS service due to the limited number and reach of root servers. To address this issue, in July 1987, at the IETF 7 meeting, the name domain planning working group held a one-hour session to discuss root servers. <ref>[http://www.ietf.org/proceedings/07.pdf. IETF 7 Proceedings]</ref>. The goal of the meeting was to select root servers that would provide improved service to the NSFNET. The participants discussed and chose three new name servers – | ||
* University of Maryland, largely because it was in a position to serve equally well the [[NSFNET]], ARPANET, MILNET and [[SURANET]]. | * University of Maryland, largely because it was in a position to serve equally well the [[NSFNET]], ARPANET, MILNET and [[SURANET]]. | ||
Line 54: | Line 54: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ List of Root Servers in November 1987<ref>[http://marc.info/?l=namedroppers&m=95837781927013&w=2]</ref> | |+ List of Root Servers in November 1987<ref>[http://marc.info/?l=namedroppers&m=95837781927013&w=2 Marc.Info]</ref> | ||
|- | |- | ||
!Name !!Software !!Organisation | !Name !!Software !!Organisation | ||
Line 75: | Line 75: | ||
In November 1988, DDN implemented phase two of the MILNET Domain Name Implementation with DDN MGT Bulletin 42. As a result, SRI-NIC.ARPA was renamed to NIC.DDN.MIL, BRL-AOS.ARPA was renamed to AOS.BRL.MIL, and GUNTERADAM.ARPA was renamed to GUNTER-ADAM.AF.MIL. | In November 1988, DDN implemented phase two of the MILNET Domain Name Implementation with DDN MGT Bulletin 42. As a result, SRI-NIC.ARPA was renamed to NIC.DDN.MIL, BRL-AOS.ARPA was renamed to AOS.BRL.MIL, and GUNTERADAM.ARPA was renamed to GUNTER-ADAM.AF.MIL. | ||
Thus, by November 1990, there were seven root servers | Thus, by November 1990, there were seven root servers. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 101: | Line 101: | ||
==1.3 Period 1991 – ROOT DNS Outside North America== | ==1.3 Period 1991 – ROOT DNS Outside North America== | ||
<div style="text-align: justify;"> | <div style="text-align: justify;"> | ||
There was an increasing need to have one or more root name servers in Europe to reduce the dependency on the few, expensive and unstable Internet links to the U.S. The issue was a topic of discussion at RIPE 1 on 22 May 1989. <ref>[https://www.ripe.net/participate/meetings/ripe-meetings/ripe-1]</ref> | There was an increasing need to have one or more root name servers in Europe to reduce the dependency on the few, expensive and unstable Internet links to the U.S. The issue was a topic of discussion at RIPE 1 on 22 May 1989.<ref>[https://www.ripe.net/participate/meetings/ripe-meetings/ripe-1 RIPE 1]</ref> | ||
On 28 July 1991, the server NIC.NORDU.NET was added to the root zone and became the first non-U.S. root server. | On 28 July 1991, the server NIC.NORDU.NET was added to the root zone and became the first non-U.S. root server. | ||
</div> | </div> | ||
Line 107: | Line 107: | ||
==1.4 Period 1991-1992== | ==1.4 Period 1991-1992== | ||
<div style="text-align: justify;"> | <div style="text-align: justify;"> | ||
In 1991, the Defense Information Systems Agency awarded the NIC contract to Government Systems, Inc. (GSI), which in turn outsourced the contract to Network Solutions, Inc. (NSI). As a result, a few changes happened | In 1991, the Defense Information Systems Agency awarded the NIC contract to Government Systems, Inc. (GSI), which in turn outsourced the contract to Network Solutions, Inc. (NSI). As a result, a few changes happened: | ||
* NS.NIC.DDN.MIL ownership changes from SRI-International to Network Solutions, Inc. | * NS.NIC.DDN.MIL ownership changes from SRI-International to Network Solutions, Inc. | ||
Line 128: | Line 128: | ||
==1.6 1995 – Renaming Root Servers to root-servers.net== | ==1.6 1995 – Renaming Root Servers to root-servers.net== | ||
<div style="text-align: justify;"> | <div style="text-align: justify;"> | ||
By April 1993, the number of root name servers had grown to an extent where the size of a root hints response was approaching the limit of 512 bytes. Bill Manning and Paul Vixie developed a plan to rename all root servers under the root-servers.net domain. This would allow the use of DNS label compression to fit all the names within 512 bytes. Postel (IANA) agreed with the plan and Mark Kosters began the renaming phases in 1995. | By April 1993, the number of root name servers had grown to an extent where the size of a root hints response was approaching the limit of 512 bytes. Bill Manning and Paul Vixie developed a plan to rename all root servers under the root-servers.net domain. In 1994, when ISC first began to run a root name server, the company name was Internet Software Consortium. it was later changed to Internet Systems Consortium. This would allow the use of DNS label compression to fit all the names within 512 bytes. Postel (IANA) agreed with the plan and Mark Kosters began the renaming phases in 1995. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 145: | Line 145: | ||
|NS.NASA.GOV ||E.root-servers.net ||NASA Ames Research Centre | |NS.NASA.GOV ||E.root-servers.net ||NASA Ames Research Centre | ||
|- | |- | ||
|NS.ISC.ORG ||F.root-server.net ||Internet Software Consortium | |NS.ISC.ORG ||F.root-server.net ||Internet Software Consortium | ||
|- | |- | ||
|NS.NIC.DDN.MIL ||G.root-server.net ||GSI (Operated by NSI) | |NS.NIC.DDN.MIL ||G.root-server.net ||GSI (Operated by NSI) | ||
|- | |- | ||
|AOS.ARL.ARMY.MIL || H.root-server.net || U.S. Army Research Lab | |AOS.ARL.ARMY.MIL || H.root-server.net || U.S. Army Research Lab | ||
|- | |- | ||
|NIC.NORDU.NET || I.root-server.net || NORDUnet | |NIC.NORDU.NET || I.root-server.net || NORDUnet | ||
Line 157: | Line 157: | ||
==1.7 1997 – Adding J, K, L and M == | ==1.7 1997 – Adding J, K, L and M == | ||
<div style="text-align: justify;"> | <div style="text-align: justify;"> | ||
Until 1996, there were only 9 Root Servers and with the migration to root-servers.net, operators were able to take advantage of DNS label compression | Until 1996, there were only 9 Root Servers and with the migration to root-servers.net, operators were able to take advantage of DNS label compression. Domain name compression was introduced in RFC1035 as an optional protocol feature and later mandated by RFC1123. In this scheme, an entire domain name or a list of labels at the end of a domain name is replaced with a pointer to a prior occurrence of the same name in the same message, thus eliminating the repetition of domain names in a message and reducing the size of the message. In the case of responses to root server priming queries, the domain root-servers.net appears only once in the response, instead of 13 times (once for each root server). There was then room for four additional root servers to fit within a 512-byte DNS response. The limitation is specified in RFC 1035 because at the time there were networks that could not handle DNS packets larger than 512 bytes without fragmenting. Also, known firewall rules dropped DNS packets more than 512 bytes in size. | ||
In January 1997, servers J-Root, K-Root, L-Root and M-Root | |||
In January 1997, servers J-Root, K-Root, L-Root, and M-Root were added, serving the root zone exclusively. Postel (IANA) asked Network Solutions Inc. to set up two additional servers with the intention of moving them to suitable operators quickly thereafter. He kept two more servers at USC-ISI with the same intention. J-Root and K-Root were set up at Network Solutions on the U.S. East Coast, while L-Root and M-Root were at USC ISI on the U.S. West Coast. | |||
From interviews, it appears that Jon Postel developed and used a few simple criteria in selecting organizations to host these new servers: | From interviews, it appears that Jon Postel developed and used a few simple criteria in selecting organizations to host these new servers: | ||
Line 167: | Line 168: | ||
* Commitment to send and respond to traffic without filtering. The operator must be able to answer every DNS query and send responses back unfiltered. | * Commitment to send and respond to traffic without filtering. The operator must be able to answer every DNS query and send responses back unfiltered. | ||
For the European region, a number of parties expressed their willingness to operate a second root name server. Jon Postel (IANA) encouraged all parties to seek consensus about the matter. After thorough discussion, there was consensus that the Réseaux IP Européens Network Coordination Centre (RIPE NCC) was the appropriate organization to operate the server because of its neutrality and technical expertise. In particular, the RIPE NCC was deemed able to change the server’s deployment following changes in Internet topology | For the European region, a number of parties expressed their willingness to operate a second root name server. Jon Postel (IANA) encouraged all parties to seek consensus about the matter. After thorough discussion, there was consensus that the Réseaux IP Européens Network Coordination Centre (RIPE NCC) was the appropriate organization to operate the server because of its neutrality and technical expertise. In particular, the RIPE NCC was deemed able to change the server’s deployment following changes in Internet topology. At the time, all deployments were unicast. The RIPE DNS working group suggested deploying near or at one of the existing open exchange points. Consequently, the first deployment was at the LINX in London. The LINX contributed hosting and local hands, while the RIPE NCC provided the hardware and covered operations. This choice re-emphasized the independence of the location of the operator and the server itself. This was followed shortly thereafter by the deployment of a hot standby at the AMS-IX. | ||
In the Asia Pacific Region, the Widely Integrated Distributed Environment (WIDE) organization was chosen. | In the Asia Pacific Region, the Widely Integrated Distributed Environment (WIDE) organization was chosen. | ||
Line 180: | Line 181: | ||
With K-Root and M-Root assigned, there remained two additional root servers to be assigned. Unfortunately, Jon Postel died on 16 October 1998, and there was no one to drive the process of assigning these additional root servers. [[J-Root]] stayed with NSI and remained with [[Verisign]] after it acquired NSI in 2000. | With K-Root and M-Root assigned, there remained two additional root servers to be assigned. Unfortunately, Jon Postel died on 16 October 1998, and there was no one to drive the process of assigning these additional root servers. [[J-Root]] stayed with NSI and remained with [[Verisign]] after it acquired NSI in 2000. | ||
Before Postel’s death, it was planned that USC would transfer certain responsibilities, assets, and personnel to [[ICANN]]. Founded in 1998, Internet Corporation for Assigned Names and Numbers (ICANN) is a private not-for-profit public benefit corporation. It has performed the IANA functions on behalf of the global Internet community since the organization’s creation in 1998. In 1999, this transfer occurred, which included [[L-Root]]. | Before Postel’s death, it was planned that USC would transfer certain responsibilities, assets, and personnel to [[ICANN]]. Founded in 1998, Internet Corporation for Assigned Names and Numbers (ICANN) is a private not-for-profit public benefit corporation. It has performed the IANA functions on behalf of the global Internet community since the organization’s creation in 1998. In 1999, this transfer occurred, which included [[L-Root]]. On 09th Dec 2002, IPv6 support was added to H at address 2001:500:1::803f:235 (no AAAA’s added to root zone until 2008). The .mil zone is removed from the root servers in 2006 that had been providing authoritative support (A, B, E, F, G, and H). | ||
</div> | </div> | ||
Line 222: | Line 223: | ||
[[Category:RSSAC Caucus]] | [[Category:RSSAC Caucus]] | ||
[[Category:ICANN History]] | [[Category:ICANN History]] | ||
[[Category:DNS Servers]] | |||
[[Category:DNS Services]] |