1、
2、DNS基本工作原理
客户请求本地的域名服务器进行域名解析
若本地域名服务器缓存中有改记录,则返回
若没有,本地服务器将请求发送给根域名服务器,根域名服务器返回本地域名服务器相应根的子域。
本地服务器向上面返回的根的子域发送请求,然后改子域查询缓存,若有则返回,若没有,则返回下一级域名服务器
本地服务器继续做上面步骤,直到找到正确记录。
本地服务器将返回结果保存到缓存区,并将结果返回主机。
3、FTP基本工作原理
有两大部分组成:一个是主进程,负责接收新的请求;
一个是从属进程,负责处理单个请求;
主进程:
打开端口21
等待客户端发出连接请求
启动从属进程出里客户端发来的请求
回到等待状态
4、控制连接:在会话期间一直打开,发送客户端请求,不用来传送文件
数据连接:进行文件传送。
5、客户端发送请求连接时,寻找21,并告诉服务器端自己的端口,简历数据传送。
服务器端用20与客户器另一个端口连接传送数据。
6、NFS打开一个远地文件,允许在该文件的某一特定位置上开始读写数据。(FTP是交互式的,只能在本地副本上改完之后,在传回去,基于TCP)。
7、TFTP(使用UDP数据报),只支持文件传输,不支持交互。
8、telnet使用TCP协议,用网络虚拟中断NVT格式。
9、SMTP是邮件发送协议,POP或IMAP是邮件读取协议。
10、www(万维网)使用超文本传输协议,浏览器相当于客户端程序,存有万维网文档的计算机相当于服务器程序。
11、使用URL(同一资源定位符)是每个文档在整个因特网内有唯一的标识。是因特网上相连的机器上的访问任何对象的一个指针(可以定位资源位置,之后系统就可以进行存取、更新等操作)。
12、HTTP的工作过程
建立TCP连接
客户端发送HTTP请求文档的报文
服务器端收到请求之后发回HTTP响应文档
TCP连接释放
13、万维网高速缓存
浏览器访问时,先与本地高速缓存建立TCP连接,并发送HTTP请求报文
若有多请求对象,则通过HTTP返回文档
若没有,通过因特网向源点服务器发送HTTP请求
源点服务器返回HTTP文档给本地高速缓存
在高速缓存中存取对象
高速缓存给浏览器返回HTTP响应文档
继续……
参考谢希仁《计算机网络》第四版课件