当前位置:文档之家› 计算机网络应用层重点知识点复习总结

计算机网络应用层重点知识点复习总结

第六章1.DNS⏹域名系统是一个典型的客户/服务器交互系统;⏹域名系统是一个多层次的、基于域的命名系统,并使用分布式数据库实现这种命名机制;⏹当应用程序需要进行域名解析时(从符号名到IP地址),它成为域名系统的一个客户。

它向本地域名服务器发出请求(调用resolver),请求以UDP 包格式发出,域名服务器找到对应的IP地址后,给出响应。

当本地域名服务器无法完成域名解析,它临时变成其上级域名服务器的客户,递归解析,直到该域名解析完成。

⏹应用层软件直接使用DNS,计算机用户间接使用DNS。

课后习题:6-10 假定要从已知的URL获得一个万维网文档。

若该万维网服务器的Ip地址开始时并不知道。

试问:除H TTP外,还需要什么应用层协议和传输层协议?答:应用层协议需要的是DNS。

运输层协议需要的是UDP(DNS)使用和TCP(HTTP使用)。

2.DNS查询⏹主机向本地域名服务器的查询一般都是采用递归查询。

⏹本地域名服务器向根域名服务器的查询通常是采用迭代查询。

3.FTP协议⏹文件传送协议FTP(File Transfer Protocol) 是因特网上使用得最广泛的文件传送协议。

提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。

⏹FTP 主要功能:减少或消除在不同操作系统下处理文件的不兼容性。

⏹FTP 特点⏹基于TCP 。

⏹基于C/S。

⏹FTP使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程提供服务。

FTP服务器进程由两大部分组成。

一个主进程(负责接受新的请求),若干个从属进程(负责处理单个请求)。

主进程与从属进程的处理时并发地进行。

基于TCP的FTP和基于UDP的TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。

如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件副本传回到原节点。

4.NFS(网络文件系统)⏹NFS⏹允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。

⏹NFS 可使用户只复制一个大文件中的一个很小的片段,而不需要复制整个大文件。

⏹在网络上传送的只是少量的修改数据。

5.TFTP⏹简单文件传送协议TFTP⏹Trivial File Transfer Protocol⏹很小且易于实现的文件传送协议。

⏹基于UDP 数据报,需要有自己的差错改正措施。

⏹TFTP 只支持文件传输而不支持交互。

⏹TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。

⏹TFTP 的可靠实现⏹确认⏹发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。

⏹重传⏹发完数据后在规定时间内收不到确认就要重发数据PDU。

⏹发送确认PDU 的一方若在规定时间内收不到下一个文件块,也要重发确认PDU。

⏹TFTP 工作过程⏹TFTP 客户进程发送一个读请求PDU 或写请求PDU 给TFTP服务器进程,其熟知端口号码为69。

⏹TFTP 服务器进程要选择一个新的端口和TFTP 客户进程进行通信。

⏹若文件长度恰好为512 字节的整数倍,则在文件传送完毕后,还必须在最后发送一个只含首部而无数据的数据PDU。

⏹若文件长度不是512 字节的整数倍,则最后传送数据PDU的数据字段一定不满512字节,这正好可作为文件结束的标志。

课后习题:6-06 简单文件传送协议TFTP与FTP的主要区别是什么?各用在什么场合?答:(1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。

FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

FTP 使用客户服务器方式。

一个 FTP 服务器进程可同时为多个客户进程提供服务。

FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。

TFTP 是一个很小且易于实现的文件传送协议。

TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。

TFTP 只支持文件传输而不支持交互。

TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。

6.TELNET⏹远程终端协议TELNET⏹基于TCP 连接。

⏹基于C/S方式。

⏹用户通过TELNET 就可注册(即登录)到远地的另一个主机上(使用主机名或IP 地址)。

⏹TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP 连接返回到用户屏幕。

⏹通过NVT格式实现透明传输(NVT定义了数据和命令应怎样通过因特网)⏹客户软件把用户的击键和命令转换成NVT 格式,并送交服务器。

⏹服务器软件把收到的数据和命令,从NVT 格式转换成远地系统所需的格式。

⏹向用户返回数据时,服务器把远地系统的格式转换为NVT 格式,本地客户再从NVT 格式转换到本地系统所需的格式。

课后习题:6-07 远程登录TELNET的主要特点是什么?什么叫做虚拟终端NVT?答:(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。

TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。

这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。

(2)TELNET定义了数据和命令应该怎样通过因特网,这些定义就是所谓的网络虚拟终端NVT。

7.WEB的客户/服务器模型⏹在每个WEB服务器上有一个服务进程在TCP的80端口上监听由浏览器发来的建立连接请求;在连接建立之后,浏览器和服务器之间使用超文本传输协议HTTP协议进行信息传输;⏹超级链接是使用URL(统一资源定位符)来找到目标网页的。

⏹URL由三部分组成:⏹协议类型(HTTP、FTP、TELNET等);⏹网页所在机器的地址(域名或IP地址);⏹包含网页的文件名称。

⏹<协议>://<主机>:<端口>/<路径>⏹/20120522/n343742148.shtml⏹浏览器确定URL,通过DNS解析IP地址,建立TCP连接,向服务器发出HTTP的GET请求取回网页,释放连接,并显示网页中所有的文本。

然后,浏览器逐一取回网页中的图象。

8.HTTP⏹超文本传输协议HTTP⏹HTTP报文通常都使用TCP连接传送。

是面向文本的。

⏹HTTP协议由一套从浏览器发往服务器的请求和一套从服务器发往浏览器的响应组成。

⏹请求分为两类⏹简单请求:GET网页文件名,服务器回答以网页内容;⏹完全请求:GET网页文件名、协议版本号,服务器回答以使用MIME格式编码的网页内容。

⏹HTTP 的主要特点⏹面向事务的客户服务器协议,是万维网能可靠地交换文件的基础。

⏹是无状态的(stateless)。

(同一个客户第二次访问同一个服务器上的页面时,服务器的响应与第一次被访问时的相同)⏹用于保持HTTP连接状态的技术⏹Cookie,通过客户端保持状态的解决方案⏹Session,通过服务器来保持状态。

9. HTML⏹超文本标记语言HTML⏹是一种制作万维网页面的标准语言,它消除了不同计算机之间信息交流的障碍。

⏹HTML使用一套标记符号来实现对文本的格式化;⏹HTML 2.0引入了对表格的支持,允许用户填充信息并将其送回服务器。

服务器方使用一个CGI程序进行处理。

⏹Common Gateway Interface :通用网关接口定义了动态文档应如何创建、输入数据应如何提供给应用程序,以及输出结果应如何使用。

10.搜索引擎搜索万维网的程序叫做搜索引擎使用递归的搜索算法,根据关键字到URL列表中指向的主机进行搜索。

⏹分为⏹全文检索搜索引擎:Google(谷歌)、百度⏹分类目录搜索引擎:雅虎、雅虎中国、新浪搜狐、网易(从用户角度看,使用两种不同的搜索引擎,用户得到的信息形式不同。

全文检索往往可直接检索到相关内容的网页,分类目录一般只能检索到相关信息的网址)课后习题:6-19 搜索引擎可分为哪两种类型?各有什么特点?答:搜索引擎的种类很多,大体上可划分为两大类,即全文检索搜索引擎和分类目录搜索引擎。

全文检索搜索引擎是一种纯技术型的检索工具。

它的工作原理是通过搜索软件到因特网上的各网站收集信息,找到一个网站后可以从这个网站再链接到另一个网站。

然后按照一定的规则建立一个很大的在线数据库供用户查询。

用户在查询时只要输入关键词,就从已经建立的索引数据库上进行查询(并不是实时地在因特网上检索到的信息)。

分类目录搜索引擎并不采集网站的任何信息,而是利用各网站向搜索引擎提交的网站信息时填写的关键词和网站描述等信息,经过人工审核编辑后,如果认为符合网站登录的条件,则输入到分类目录的数据库中,供网上用户查询。

11.电子邮件系统提供的五大基本功能:成文、传输、报告、显示、处理⏹电子邮件组成:信封、信件内容⏹一个电子邮件系统的应具有三个主要组成构件:用户代理UA、邮件服务器、邮件发送协议(SMTP 、POP3)⏹ 用户代理:发送电子邮件、阅读电子邮件⏹ MIME (Multipurpose Internet Mail Extensions ),通用因特网邮件扩展12.SMTP 简单邮件传输协议INTERNET 使用简单邮件传输协议SMTP 完成电子邮件的传输。

⏹ 使用SMTP 传送邮件只能说可以可靠地传送到接收方的邮件服务器,再往后的情况就不知道了。

MIME (Multipurpose Internet Mail Extensions ),多用途Internet 邮件扩展课后习题:6-23 试简述SMTP 通信的三个阶段的过程。

答:1. 连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。

SMTP 不使用中间的邮件服务器。

2. 邮件传送。

3. 连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。

6-25 基于万维网的电子邮件系统有什么特点?在传送邮电时使用什么协议?答:特点:不管在什么地方,只要能上网,在打开万维网浏览器后,就可以收发电子邮件。

这时,邮件系统中的用户代理就是普通的万维网。

电子邮件从 A 发送到网易邮件服务器是使用 HTTP 协议。

两个邮件服务器之间的传送使用 SMTP 。

邮件从新浪邮件服务器传送到 B 是使用 HTTP 协议。

13.POP 、IMAP 邮件读取协议⏹ POP3(Post Office Protocol )邮局协议:用户代理和邮箱不在同一机器上,用户代理使用此协议将邮箱中的信件取回本地;在接收邮件的用户PC 机中的用户代理必须运行POP 客户程序。

相关主题