Archive for July, 2006

Top-level domain root servers

Sunday, July 2nd, 2006

Root Server Domain’s Root Servers IP’s Location
A.ROOT-SERVERS.NET 198.41.0.4 – VeriSign, VA, USA
B.ROOT-SERVERS.NET 192.228.79.201 – Information Sciences Institue, CA, USA
C.ROOT-SERVERS.NET 192.33.4.12 – Performance Systems International Inc., DC, USA
D.ROOT-SERVERS.NET 128.8.10.90 – Optional Design Group, CA, USA
E.ROOT-SERVERS.NET 192.203.230.10 – NASA, AL, USA
F.ROOT-SERVERS.NET 192.5.5.241 – Internet Systems Consortium, Inc., CA, USA
G.ROOT-SERVERS.NET 192.112.36.4 – DISA, OH, USA
H.ROOT-SERVERS.NET 128.63.2.53 – U.S. Army Research Laboratory, MD, USA
I.ROOT-SERVERS.NET 192.36.148.17 – Autonomica, Stockholm, Sweden
J.ROOT-SERVERS.NET 192.58.128.30 – VeriSign, VA, USA
K.ROOT-SERVERS.NET 193.0.14.129 – RIPE (NCC), Amsterdam, Netherlands
L.ROOT-SERVERS.NET 198.32.64.12 – Exchange Point Blocks, CA, USA
M.ROOT-SERVERS.NET 202.12.27.33 – The University of Tokyo, Bunkyo, Tokyo, JP
.NET was the first top-level domain, and is currently operated by VeriSign.

URL basics

Sunday, July 2nd, 2006

The URL (universe resource locator) makes a request:

http://user:password@www.thedomain.org:8080/folder/file.html?var=value#anchor

http – protocol (http, https, ftp, usenet, etc…)
user – user name for server (useful for viewing files via FTP in a browser window)
password – password for server
www – subdomain
thedomain – domain
org – top-level domain
8080 – port (default for http is 80. If there is no port declared and http is the protocol, port 80 is tried, alternative http port is 8080)
folder – folder/directory accessible on the server via http
file.html – text/html type file in folder/directory
var – GET variable named ‘var’. A way to pass variables to the server.
value – value of the GET variable.
anchor – identifier of location in the resource requested.

When the above url is entered, the browser would seperate the domain from the rest of the url and issue a request to a root domain server to see where org is. Then a request to see where thedomain is. Then a request to see where the www is located. After the www is resolved, a request to the server resolved with the following information:
http style of request is made to port 8080 on the server, requesting file.html in folder/directory folder with the var and it’s value under user with the password (password is sent in the clear *passwords and encryption will be discussed soon). The anchor is returned with file.html, the browser then interperates the anchor.