<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.freebsdwiki.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.freebsdwiki.net/index.php?action=history&amp;feed=atom&amp;title=Root_servers</id>
		<title>Root servers - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.freebsdwiki.net/index.php?action=history&amp;feed=atom&amp;title=Root_servers"/>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;action=history"/>
		<updated>2026-04-20T18:08:28Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.0</generator>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6478&amp;oldid=prev</id>
		<title>Jimbo at 19:22, 21 May 2006</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6478&amp;oldid=prev"/>
				<updated>2006-05-21T19:22:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:22, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;domains&lt;/del&gt;]] of the internet.&amp;#160; There are currently several clusters of root servers.&amp;#160; Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.&amp;#160; The separate clusters service separate top level domains; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;domain&lt;/ins&gt;]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;s &lt;/ins&gt;of the internet.&amp;#160; There are currently several clusters of root servers.&amp;#160; Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.&amp;#160; The separate clusters service separate top level domains; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the authoritative nameserver for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the authoritative nameserver for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6458:newid:6478 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6458&amp;oldid=prev</id>
		<title>Jimbo: I have officially been up too long now.</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6458&amp;oldid=prev"/>
				<updated>2006-05-21T06:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;I have officially been up too long now.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:17, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Following directions, next we ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt; - but it doesn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it does know that the authoritative nameserver (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt;) for '''freebsdwiki.net''' - the ''second'' level domain of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;URL you wanted &lt;/del&gt;- is ns1.jrssystems.net.&amp;#160; And just like a.root-servers.net, it gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; before you could even ask.&amp;#160; Next step: &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Following directions, next we ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the exact same question &lt;/ins&gt;- but it doesn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it does know that the authoritative nameserver (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt;) for '''freebsdwiki.net''' - the ''second'' level domain of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''www.freebsdwiki.net''' &lt;/ins&gt;- is ns1.jrssystems.net.&amp;#160; And just like a.root-servers.net, it gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; before you could even ask.&amp;#160; Next step: &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;www&amp;lt;/font&amp;gt;.&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;www&amp;lt;/font&amp;gt;.&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net.&amp;#160; &amp;#160; &amp;#160;  300&amp;#160; IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net.&amp;#160; &amp;#160; &amp;#160;  300&amp;#160; IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Finally, &lt;/del&gt;we ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt; for the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;last piece of the puzzle &lt;/del&gt;- '''www&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/del&gt;.freebsdwiki.net.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Since &lt;/del&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt; is authoritative for both the third (www) and second (freebsdwiki) subdomains of the .net top level domain, we are given the final &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to our query&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, instead of being handed off to another nameserver&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;And now that the DNS resolver has the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;right &lt;/del&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; for &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the URL we wanted&lt;/del&gt;, it &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;extracted &lt;/del&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; from it, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handed &lt;/del&gt;that to your web browser, which then &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fetched &lt;/del&gt;the web page, and here &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;we &lt;/del&gt;are.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Now &lt;/ins&gt;we ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt; for the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;exact same thing &lt;/ins&gt;- '''www.freebsdwiki.net&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;But since &lt;/ins&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt; is authoritative for both the third (www) and second (freebsdwiki) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;level &lt;/ins&gt;subdomains of the .net top level domain&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, we don't get handed off to anybody else.&amp;#160; This time&lt;/ins&gt;, we are given the final &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to our query. And now that the DNS resolver has the &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''www.freebsdwiki.net'''&lt;/ins&gt;, it &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;extracts &lt;/ins&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; from it, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hands &lt;/ins&gt;that to your web browser, which then &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;fetches &lt;/ins&gt;the web page, and here &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;you &lt;/ins&gt;are.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6457:newid:6458 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6457&amp;oldid=prev</id>
		<title>Jimbo at 06:12, 21 May 2006</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6457&amp;oldid=prev"/>
				<updated>2006-05-21T06:12:31Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:12, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the authoritative nameserver for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the authoritative nameserver for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;beginning &lt;/del&gt;from the root servers and working its way downward, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;repeating the same query &lt;/del&gt;to progressively lower-hierarchy &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;servers until &lt;/del&gt;it got its final answer.&amp;#160; That process&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, were you to repeat it &lt;/del&gt;on the command line with the DNS tool [[dig]], &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;would have looked much &lt;/del&gt;like this:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;www.freebsdwiki.net&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;by starting &lt;/ins&gt;from the root servers and working its way downward&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; At each step&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;it had &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ask a &lt;/ins&gt;progressively lower-hierarchy &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;server the same question: where is '''www.freebsdwiki.net'''? Finally, the buck was passed all the way down to the bottom, and &lt;/ins&gt;it got its final answer.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;That process &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;can be repeated &lt;/ins&gt;on the command line with the DNS tool [[dig]], &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and simplified a little, it looks a lot &lt;/ins&gt;like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.root-servers.net www.freebsdwiki.&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.root-servers.net www.freebsdwiki.&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  192.5.6.30&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  192.5.6.30&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;First, we ask '''a.root-servers.net''' (which we found in the root hint file) where to find '''www.freebsdwiki.net'''. &lt;/ins&gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the .net part of your URL.&amp;#160; And since it figured you would just come right back and pester it for directions to that NS record anyway, it volunteered the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;, which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;, without making you specifically ask for it.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.gtld-servers.net www.&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;freebsdwiki&amp;lt;/font&amp;gt;.&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.gtld-servers.net www.&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;freebsdwiki&amp;lt;/font&amp;gt;.&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Following directions, next we ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt; - but it doesn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it does know that the authoritative nameserver (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt;) for '''freebsdwiki.net''' - the ''second'' level domain of the URL you wanted - is ns1.jrssystems.net.&amp;#160; And just like a.root-servers.net, it gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; before you could even ask.&amp;#160; Next step: &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;www&amp;lt;/font&amp;gt;.&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;www&amp;lt;/font&amp;gt;.&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net.&amp;#160; &amp;#160; &amp;#160;  300&amp;#160; IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net.&amp;#160; &amp;#160; &amp;#160;  300&amp;#160; IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Basically, it went like this: first your DNS resolver asked '''a.root-servers.net''' (after finding its IP from your own root hint file) where to find '''www.freebsdwiki.net'''.&amp;#160; It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the .net part of your URL.&amp;#160; And since it figured you would just come right back and pester it for directions to that NS record anyway, it volunteered the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;, which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;without making you specifically &lt;/del&gt;ask &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for it.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Finally&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;we &lt;/ins&gt;ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ns1&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jrssystems&lt;/ins&gt;.net&amp;lt;/font&amp;gt; for the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;last piece &lt;/ins&gt;of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;puzzle &lt;/ins&gt;- '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;www&lt;/ins&gt;'''.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;freebsdwiki&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;net&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; Since &lt;/ins&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/ins&gt;authoritative &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for both &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;third (www) and second (freebsdwiki) subdomains &lt;/ins&gt;of the .net &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;top level domain&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;we are given &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;final &lt;/ins&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;our &lt;/ins&gt;query&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;instead of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;being handed off &lt;/ins&gt;to another nameserver.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;And &lt;/ins&gt;now that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;DNS resolver &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;has &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;right &lt;/ins&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; for the URL &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;we &lt;/ins&gt;wanted, it &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;extracted &lt;/ins&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;from it, handed that &lt;/ins&gt;to your web browser, which then &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;fetched the &lt;/ins&gt;web page, and here &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;we &lt;/ins&gt;are.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;So then you asked &lt;/del&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gtld-servers&lt;/del&gt;.net&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver &lt;/del&gt;for the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''second'' level domain &lt;/del&gt;of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;URL you wanted &lt;/del&gt;- &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so it told you that the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; named ns1.jrssystems.net knew all about &lt;/del&gt;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;freebsdwiki.net&lt;/del&gt;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, and gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; so you could go ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;154&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;114&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;98&amp;lt;/font&amp;gt; about the final third level domain to your URL, the '''www''' .&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Finally, on arriving at &lt;/del&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, you had reached the server ultimately &lt;/del&gt;authoritative &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;all &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;way down to the final level &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;subdomain in &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;URL you originally asked for - '''www'''.freebsdwiki&lt;/del&gt;.net&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; Since that's as far as you were trying to go&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;first time you were given an actual &lt;/del&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your &lt;/del&gt;query instead of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;getting passed on &lt;/del&gt;to another nameserver.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;So &lt;/del&gt;now that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your &lt;/del&gt;DNS resolver &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;had &lt;/del&gt;the &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; for the URL &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you &lt;/del&gt;wanted, it &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handed the IP address it contained - &lt;/del&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;- &lt;/del&gt;to your web browser, which &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;could &lt;/del&gt;then &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fetch this &lt;/del&gt;web page, and here &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you &lt;/del&gt;are.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6456:newid:6457 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6456&amp;oldid=prev</id>
		<title>Jimbo at 05:56, 21 May 2006</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6456&amp;oldid=prev"/>
				<updated>2006-05-21T05:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:56, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver for the ''second'' level domain of the URL you wanted - so it told you that the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; named ns1.jrssystems.net knew all about '''freebsdwiki.net''', and gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; so you could go ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; about the final third level domain to your URL, the '''www''' .&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver for the ''second'' level domain of the URL you wanted - so it told you that the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; named ns1.jrssystems.net knew all about '''freebsdwiki.net''', and gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; so you could go ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; about the final third level domain to your URL, the '''www''' .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Finally, on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the final level of subdomain in the URL you originally asked for - '''www'''.freebsdwiki.net.&amp;#160; Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to your query instead of getting passed on to another nameserver.&amp;#160; So now that your DNS resolver &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;knew &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;host (aka &lt;/del&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;) you were looking &lt;/del&gt;for &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;could be found at &lt;/del&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, it handed the actual IP address &lt;/del&gt;to your web browser, which then &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;requested this server for &lt;/del&gt;this web page, and here you are.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Finally, on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the final level of subdomain in the URL you originally asked for - '''www'''.freebsdwiki.net.&amp;#160; Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to your query instead of getting passed on to another nameserver.&amp;#160; So now that your DNS resolver &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;had &lt;/ins&gt;the &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the URL you wanted, it handed the IP address it contained - &lt;/ins&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- &lt;/ins&gt;to your web browser, which &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;could &lt;/ins&gt;then &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;fetch &lt;/ins&gt;this web page, and here you are.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6455:newid:6456 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6455&amp;oldid=prev</id>
		<title>Jimbo at 05:54, 21 May 2006</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6455&amp;oldid=prev"/>
				<updated>2006-05-21T05:54:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:54, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level domains]] of the internet.&amp;#160; There are currently several clusters of root servers.&amp;#160; Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.&amp;#160; The separate clusters service separate top level domains; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level domains]] of the internet.&amp;#160; There are currently several clusters of root servers.&amp;#160; Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.&amp;#160; The separate clusters service separate top level domains; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;authoritative nameserver&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the authoritative nameserver for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the root servers and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.&amp;#160; That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the root servers and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.&amp;#160; That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6454:newid:6455 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6454&amp;oldid=prev</id>
		<title>Jimbo at 05:53, 21 May 2006</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6454&amp;oldid=prev"/>
				<updated>2006-05-21T05:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:53, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level domains]] of the internet.&amp;#160; There are currently several clusters of root servers.&amp;#160; Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.&amp;#160; The separate clusters service separate &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;top level domains&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/del&gt;; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level domains]] of the internet.&amp;#160; There are currently several clusters of root servers.&amp;#160; Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.&amp;#160; The separate clusters service separate top level domains; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;top level domain&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/del&gt;, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the [[authoritative nameserver]] for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once given this address, you repeat your query to that server.&amp;#160; If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the top level domain, you will be forwarded again, and repeat your query again.&amp;#160; Once you arrive at the [[authoritative nameserver]] for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.&amp;#160; This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/del&gt;root servers&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/del&gt;and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.&amp;#160; That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the root servers and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.&amp;#160; That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.root-servers.net &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;&lt;/del&gt;www.freebsdwiki.&amp;lt;font &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;size&lt;/del&gt;=&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;+1&lt;/del&gt;&amp;quot;&amp;gt;net&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/font&amp;gt;&lt;/del&gt;&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.root-servers.net www.freebsdwiki.&amp;lt;font &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;color&lt;/ins&gt;=&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blue&lt;/ins&gt;&amp;quot;&amp;gt;net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 13, ADDITIONAL: 14&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 13, ADDITIONAL: 14&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  192.5.6.30&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  192.5.6.30&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.gtld-servers.net &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;&lt;/del&gt;www.&amp;lt;font &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;size&lt;/del&gt;=&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;+1&lt;/del&gt;&amp;quot;&amp;gt;freebsdwiki&amp;lt;/font&amp;gt;.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.gtld-servers.net www.&amp;lt;font &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;color&lt;/ins&gt;=&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blue&lt;/ins&gt;&amp;quot;&amp;gt;freebsdwiki&amp;lt;/font&amp;gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&lt;/ins&gt;net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; ns1.jrssystems.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; ns1.jrssystems.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;brown&lt;/del&gt;&amp;quot;&amp;gt;&amp;lt;font &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;size&lt;/del&gt;=&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;+1&lt;/del&gt;&amp;quot;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;www&amp;lt;/font&amp;gt;.&lt;/del&gt;freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blue&lt;/ins&gt;&amp;quot;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;www&lt;/ins&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;font&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;.&amp;lt;font color&lt;/ins&gt;=&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;green&lt;/ins&gt;&amp;quot;&amp;gt;freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;'''&lt;/del&gt;ANSWER: 1&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''&amp;lt;/font&amp;gt;&lt;/del&gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160;  &lt;/del&gt;300 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/del&gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &lt;/ins&gt;300 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Basically, it went like this: first your DNS resolver asked '''a.root-servers.net''' (after finding its IP from your own root hint file) where to find '''www.freebsdwiki.net'''.&amp;#160; It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the .net part of your URL.&amp;#160; And since it figured you would just come right back and pester it for directions to that NS record anyway, it volunteered the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;, which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;, without making you specifically ask for it.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Basically, it went like this: first your DNS resolver asked '''a.root-servers.net''' (after finding its IP from your own root hint file) where to find '''www.freebsdwiki.net'''.&amp;#160; It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the .net part of your URL.&amp;#160; And since it figured you would just come right back and pester it for directions to that NS record anyway, it volunteered the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;, which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;, without making you specifically ask for it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver for the ''second'' level domain of the URL you wanted - so it told you that the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; named ns1.jrssystems.net knew all about '''freebsdwiki.net''', and gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; so you could go ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; about the final third level domain to your URL, the '''www''' .&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver for the ''second'' level domain of the URL you wanted - so it told you that the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; named ns1.jrssystems.net knew all about '''freebsdwiki.net''', and gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; so you could go ask &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; about the final third level domain to your URL, the '''www''' .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Finally, on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the final level of subdomain in the URL you originally asked for - '''www'''.freebsdwiki.net.&amp;#160; Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to your query instead of getting passed on to another nameserver.&amp;#160; So now that your DNS resolver knew the host (aka &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a&lt;/del&gt;&amp;gt;) you were looking for could be found at &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;, it handed the actual IP address to your web browser, which then requested this server for this web page, and here you are.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Finally, on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the final level of subdomain in the URL you originally asked for - '''www'''.freebsdwiki.net.&amp;#160; Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; to your query instead of getting passed on to another nameserver.&amp;#160; So now that your DNS resolver knew the host (aka &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;font&lt;/ins&gt;&amp;gt;) you were looking for could be found at &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;, it handed the actual IP address to your web browser, which then requested this server for this web page, and here you are.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6453:newid:6454 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6453&amp;oldid=prev</id>
		<title>Jimbo at 05:41, 21 May 2006</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6453&amp;oldid=prev"/>
				<updated>2006-05-21T05:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:41, 21 May 2006&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the '''root servers''' and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.&amp;#160; That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the '''root servers''' and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.&amp;#160; That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.root-servers.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.root-servers.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;&lt;/ins&gt;net&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/font&amp;gt;&lt;/ins&gt;&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 13, ADDITIONAL: 14&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 13, ADDITIONAL: 14&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  192.5.6.30&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  192.5.6.30&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.gtld-servers.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @a.gtld-servers.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;font size=&amp;quot;+1&amp;quot;&amp;gt;&lt;/ins&gt;freebsdwiki&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/font&amp;gt;&lt;/ins&gt;.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; ns1.jrssystems.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; AUTHORITY SECTION:&amp;#160;  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;#160; &amp;#160; &amp;#160; ns1.jrssystems.net.&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; ADDITIONAL SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;&amp;#160; &amp;#160;  172800&amp;#160; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;brown&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;+1&lt;/ins&gt;&amp;quot;&amp;gt;www&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/font&amp;gt;&lt;/ins&gt;.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;'''ANSWER: 1'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;'''ANSWER: 1'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net.&amp;#160; &amp;#160; &amp;#160; &amp;#160; 300&amp;#160; &amp;#160;  IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; www.freebsdwiki.net.&amp;#160; &amp;#160; &amp;#160; &amp;#160; 300&amp;#160; &amp;#160;  IN&amp;#160; &amp;#160; &amp;#160; A&amp;#160; &amp;#160; &amp;#160;  66.154.114.98'''&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Basically, it went like this: first &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you &lt;/del&gt;asked a.root-servers.net (after finding its IP from your own root hint file) where to find freebsdwiki.net.&amp;#160; It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gtld-servers&lt;/del&gt;.&amp;#160; And since it figured you would just come right back and pester it for directions to that NS record, it &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;went ahead and gave you &lt;/del&gt;the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;IN &lt;/del&gt;A&amp;lt;/font&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(internet-class A record)&lt;/del&gt;, which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;before &lt;/del&gt;you specifically &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;asked &lt;/del&gt;for it.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Basically, it went like this: first &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;your DNS resolver &lt;/ins&gt;asked &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;a.root-servers.net&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;(after finding its IP from your own root hint file) where to find &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''www.&lt;/ins&gt;freebsdwiki.net&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;.&amp;#160; It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.net part of your URL&lt;/ins&gt;.&amp;#160; And since it figured you would just come right back and pester it for directions to that NS record &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;anyway&lt;/ins&gt;, it &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;volunteered &lt;/ins&gt;the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;record&lt;/ins&gt;&amp;lt;/font&amp;gt;, which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;without making &lt;/ins&gt;you specifically &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ask &lt;/ins&gt;for it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver for the ''second'' level domain &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;freebsdwiki.net &lt;/del&gt;- so it told you &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to go ask &lt;/del&gt;the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; ns1.jrssystems.net, and gave you &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;its &lt;/del&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, which said to find it at &lt;/del&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.&amp;#160; However, it did know the authoritative nameserver for the ''second'' level domain &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the URL you wanted &lt;/ins&gt;- so it told you &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;that &lt;/ins&gt;the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;named &lt;/ins&gt;ns1.jrssystems.net &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;knew all about '''freebsdwiki.net'''&lt;/ins&gt;, and gave you &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the corresponding &lt;/ins&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;so you could go ask &lt;/ins&gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;about the final third level domain to your URL, the '''www''' &lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Finally on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''third'' &lt;/del&gt;level &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;domain &lt;/del&gt;- '''www'''.freebsdwiki.net.&amp;#160; Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;that the host (aka &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/a&amp;gt;) you were looking for could be found at &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; At that point&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your DNS resolver &lt;/del&gt;handed &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;that final &lt;/del&gt;IP address &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;over &lt;/del&gt;to your web browser, which then requested &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;server &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;at that IP address &lt;/del&gt;for this web page, and here you are.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Finally&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;final &lt;/ins&gt;level &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of subdomain in the URL you originally asked for &lt;/ins&gt;- '''www'''.freebsdwiki.net.&amp;#160; Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to your query instead of getting passed on to another nameserver.&amp;#160; So now &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;your DNS resolver knew &lt;/ins&gt;the host (aka &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/a&amp;gt;) you were looking for could be found at &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;it &lt;/ins&gt;handed &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the actual &lt;/ins&gt;IP address to your web browser, which then requested &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;this &lt;/ins&gt;server for this web page, and here you are.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:FreeBSD Terminology]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:6452:newid:6453 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6452&amp;oldid=prev</id>
		<title>Jimbo: omg pretty colors</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=Root_servers&amp;diff=6452&amp;oldid=prev"/>
				<updated>2006-05-21T05:27:05Z</updated>
		
		<summary type="html">&lt;p&gt;omg pretty colors&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The '''root servers''' are the top tier of nameservers which contain the necessary information to resolve each of the [[top level domains]] of the internet.  There are currently several clusters of root servers.  Within each cluster, the member servers are spread out geographically both to minimize [[latency]] and to maximize [[fault tolerance]] for the internet as a whole.  The separate clusters service separate [[top level domains]]; if you initially query a root server which is not a member of the proper cluster it will give you the IP address of a server in the correct cluster.&lt;br /&gt;
&lt;br /&gt;
Once given this address, you repeat your query to that server.  If you are still not in the right cluster to provide [[authoritative nameserver|authoritative]] answers for the [[top level domain]], you will be forwarded again, and repeat your query again.  Once you arrive at the [[authoritative nameserver]] for your top level domain, you repeat your query to it, and it will point you to the authoritative nameserver for the second level domain.  This process can continue once or more for every subdomain level of the URL you wish to resolve.&lt;br /&gt;
&lt;br /&gt;
For example, when you visited www.freebsdwiki.net, either your own nameserver or your ISP's nameserver had to first resolve the [[DNS record types|A record]] to an IP address, beginning from the '''root servers''' and working its way downward, repeating the same query to progressively lower-hierarchy servers until it got its final answer.  That process, were you to repeat it on the command line with the DNS tool [[dig]], would have looked much like this:&lt;br /&gt;
&lt;br /&gt;
 workstation# '''dig @a.root-servers.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;br /&gt;
         ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 13, ADDITIONAL: 14&lt;br /&gt;
         ;; AUTHORITY SECTION:   &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS      A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;&lt;br /&gt;
         ;; ADDITIONAL SECTION:          &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A.GTLD-SERVERS.net.&amp;lt;/font&amp;gt;     172800  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN      A       192.5.6.30&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 workstation# '''dig @a.gtld-servers.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;br /&gt;
         ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;'''ANSWER: 0'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;br /&gt;
         ;; AUTHORITY SECTION:   &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS      ns1.jrssystems.net.&amp;lt;/font&amp;gt;&lt;br /&gt;
         ;; ADDITIONAL SECTION:          &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net.&amp;lt;/font&amp;gt;     172800  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN      A       66.154.114.98&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 workstation# '''dig @ns1.jrssystems.net &amp;lt;font color=&amp;quot;brown&amp;quot;&amp;gt;www.freebsdwiki.net&amp;lt;/font&amp;gt;'''&lt;br /&gt;
         ;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- QUERY: 1, status: NOERROR, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;'''ANSWER: 1'''&amp;lt;/font&amp;gt;, AUTHORITY: 2, ADDITIONAL: 2&lt;br /&gt;
         &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;''';; ANSWER SECTION:              www.freebsdwiki.net.        300     IN      A       66.154.114.98'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basically, it went like this: first you asked a.root-servers.net (after finding its IP from your own root hint file) where to find freebsdwiki.net.  It didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, but it did know you should be asking one of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;gtld-servers&amp;lt;/font&amp;gt; about the .net TLD - so it told you that it knew an &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; (nameserver record) for the gtld-servers.  And since it figured you would just come right back and pester it for directions to that NS record, it went ahead and gave you the corresponding &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IN A&amp;lt;/font&amp;gt; (internet-class A record), which contained its actual &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IP address&amp;lt;/font&amp;gt;, before you specifically asked for it.&lt;br /&gt;
&lt;br /&gt;
So then you asked &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;a.gtld-servers.net&amp;lt;/font&amp;gt;, but it didn't know the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt; either.  However, it did know the authoritative nameserver for the ''second'' level domain freebsdwiki.net - so it told you to go ask the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;NS&amp;lt;/font&amp;gt; ns1.jrssystems.net, and gave you its &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;A record&amp;lt;/font&amp;gt;, which said to find it at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Finally on arriving at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ns1.jrssystems.net&amp;lt;/font&amp;gt;, you had reached the server ultimately authoritative all the way down to the ''third'' level domain - '''www'''.freebsdwiki.net.  Since that's as far as you were trying to go, for the first time you were given an actual &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;answer&amp;lt;/font&amp;gt;, that the host (aka &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;A record&amp;lt;/a&amp;gt;) you were looking for could be found at &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;66.154.114.98&amp;lt;/font&amp;gt;.  At that point, your DNS resolver handed that final IP address over to your web browser, which then requested the server at that IP address for this web page, and here you are.&lt;br /&gt;
&lt;br /&gt;
[[Category:FreeBSD Terminology]]&lt;/div&gt;</summary>
		<author><name>Jimbo</name></author>	</entry>

	</feed>