计算机网络(谢希仁第五版)第六章课后习题详解 下载本文

内容发布更新时间 : 2024/6/26 12:51:18星期一 下面是文章的全部内容请认真阅读。

第六章 应用层

6-01 因特网的域名结构是怎么样的?它与目前的电话网的号码结构有何异同之处? 答:

(1)域名的结构由标号序列组成,各标号之间用点隔开: … . 三级域名 . 二级域名 . 顶级域名 各标号分别代表不同级别的域名。

(2)电话号码分为国家号结构分为(中国 +86)、区号、本机号。

6-02 域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶

级域名服务器以及权限域名权服务器有何区别? 答:

域名系统的主要功能:将域名解析为主机能识别的IP地址。

因特网上的域名服务器系统也是按照域名的层次来安排的。每一个域名服务器都只对域

名体系中的一部分进行管辖。共有三种不同类型的域名服务器。即本地域名服务器、根

域名服务器、授权域名服务器。当一个本地域名服务器不能立即回答某个主机的查询时

,该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。若根域名服务器

有被查询主机的信息,就发送DNS回答报文给本地域名服务器,然后本地域名服务器再

回答发起查询的主机。但当根域名服务器没有被查询的主机的信息时,它一定知道某个

保存有被查询的主机名字映射的授权域名服务器的IP地址。通常根域名服务器用来管辖

顶级域。根域名服务器并不直接对顶级域下面所属的所有的域名进行转换,但它一定能

够找到下面的所有二级域名的域名服务器。每一个主机都必须在授权域名服务器处注册

登记。通常,一个主机的授权域名服务器就是它的主机ISP的一个域名服务器。授权域

名服务器总是能够将其管辖的主机名转换为该主机的IP地址。

因特网允许各个单位根据本单位的具体情况将本域名划分为若干个域名服务器管辖区。

一般就在各管辖区中设置相应的授权域名服务器。

6-03 举例说明域名转换的过程。域名服务器中的高速缓存的作用是什么? 答:

(1)把不方便记忆的IP地址转换为方便记忆的域名地址。

(2)作用:可大大减轻根域名服务器的负荷,使因特网上的 DNS 查询请求和回答报文

的数量大为减少。

6-04 设想有一天整个因特网的DNS系统都瘫痪了(这种情况不大会出现),试问还可

以给朋友发送电子邮件吗? 答:不能;

6-05 文件传送协议FTP的主要工作过程是怎样的?为什么说FTP是带外传送控制信息?

主进程和从属进程各起什么作用? 答:

(1)FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。 FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从

属进程,负责处理单个请求。 主进程的工作步骤:

1、打开熟知端口(端口号为 21),使客户进程能够连接上。 2、等待客户进程发出连接请求。

3、启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后

即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。

4、回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并

发地进行。

FTP使用两个TCP连接。

控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给

服务器端的控制进程,但控制连接不用来传送文件。

实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来

的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器

端的数据传送进程。

数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。

6-06 简单文件传送协议TFTP与FTP的主要区别是什么?各用在什么场合? 答:

(1)文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输

服务。

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

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

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

程,负责处理单个请求。

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

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

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

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

6-07 远程登录TELNET的主要特点是什么?什么叫做虚拟终端NVT? 答:

(1)用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主

机上(使用主机名或 IP 地址)。

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

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

机上。

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

端NVT。

6-08 解释以下名词。各英文缩写词的原文是什么?

www,URL.HTTP,HTML,CGI,浏览器,超文本,超媒体,超链,页面,活动文档,搜索引擎 。 答:

www:万维网WWW(World Wide Web)并非某种特殊的计算机网络。万维网是一个大规模

的、联机式的信息储藏所,英文简称为Web.万维网用链接的方法能非常方便地从因特网

上的一个站点访问另一个站点(也就是所谓的“链接到另一个站点”),从而主动地按

需获取丰富的信息。

URL:为了使用户清楚地知道能够很方便地找到所需的信息,万维网使用统一资源定位符

URL(Uniform Resource Locator)来标志万维网上的各种文档,并使每一个文档在整

个因特网的范围内具有唯一的标识符URL.

HTTP:为了实现万维网上各种链接,就要使万维网客户程序与万维网服务器程序之间的

交互遵守严格的协议,这就是超文本传送协议HTTP.HTTP是一个应用层协议,它使用TCP