DNS系统
当我们访问一个网站时,需要通过IP地址作为网络标识符来与网站进行数据交换。但是记忆IP地址是很困难的,因此出现了域名来代替IP地址。如最常用的www.baidu.com,就是一个域名。
DNS系统,即域名系统,就是用来实现IP地址与域名转换的工具。当我的主机提供了一个域名时,DNS服务器实现域名到IP地址的转换,并将IP地址交付给主机,主机自动通过IP地址访问该网站,网站将信息交付于我。
DNS是基于客户/服务器(C/S) 的协议,使用UDP。
域名的分级:根(最后省略的一个小数点),顶级域名,二级域名,三级域名。
域名服务器的分级:根域名服务器,顶级域名服务器,权限域名服务器,本地域名服务器。
本地域名服务器严格意义上不属于服务器分级,当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器。针对不同的网络,它可能是权限域名服务器,也可能是其他的域名服务器。
顶级域名服务器管理该顶级域名服务器注册的所有二级域名。
权限域名服务器负责一个区的域名服务器。
递归查询
主机询问本地域名服务器,当本地域名服务器没有时,本地首先查询根域名服务器,根域名服务器继续请求顶级域名服务器,顶级域名服务器继续请求权限域名服务器……得到IP地址后再依次传回本地,本地交给主机。
递归查询比较少用。
迭代查询
主机询问本地域名服务器,本地域名服务器首先查询根域名服务器,根域名服务器查询到顶级域名服务器后告知本地,本地域名服务器继续请求顶级域名服务器,顶级域名服务器查询到权限域名服务器后告知本地……本地交给主机。
FTP
一个文件的传输过程一定需要协议的规定,其中最为常用且基础的就是文件传输协议FTP,它支持不同种类主机系统之间的文件传输。此外还有简单文件传送协议TFTP,面向小文件,适用于UDP协议。
FTP是基于客户/服务器(C/S) 的协议,使用TCP实现可靠传输。