计算机网络-谢希仁-第7版 第6章 应用层

计算机网络谢希仁版(第七版)答案
计算机网络(第7版) - 第六章 应用层 - 习题

6-01

互联网的域名结构是怎么样的?它与目前的电话网的号码结构有何异同之处?

  1. 域名系统 DNS(Domain Name System)
    将互联网上的主机名转换为 IP 地址,因为 IP 地址难记住,因此使用更好记的域名。
    1
    2

  2. 层次树状结构的命名方法
    在这里插入图片描述
    在这里插入图片描述

  3. 域名结构
    3
    4


域名空间的结构实际是一个倒过来的树,最上面是,没有名字,下面的一级就是顶级域名,域名树的树叶就是单台计算机的名字,它不能再继续往下划分子域。
在这里插入图片描述


  • 顶级域名
    4

  • 二级域名
    5
  1. 域名系统与电话网的号码结构的差异
    电话号码的结构和长度固定,域名系统有多少级不固定,每级的长度不固定。

6-02

域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名权服务器有何区别?

  1. 域名系统的主要功能
    便于将机器名字转换为 IP 地址。

  2. 域名服务器
    5
    6

  3. 根域名服务器(root name server)
    根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。如果所有的根域名服务器瘫痪,则互联网的 DNS 系统就无法工作。
    到 2016 年 2 月,全世界在 588 个地点安装了根域名服务器,但只有 13 个不同的 IP 地址的域名,由 13 套装置(13 installations)组成,一套装置在很多地点安装根域名服务器(也可称镜像根服务器)但使用同一个域名。
    根域名服务器采用任播(anycast)技术,当 DNS 客户向某个根域名服务器的 IP 地址发出查询报文时,互联网上的路由器就能找到离这个 DNS 客户最近的一个根域名服务器。
    许多情况下,根域名服务器并不直接把带查询的域名直接转换为 IP 地址(根域名服务器也没有存放这种信息),而是告诉本地域名服务器下一步应该找哪个顶级域名服务器查询。

  4. 顶级域名服务器
    TLD 服务器,负责管理在该顶级域名服务器注册的所有二级域名。当收到 DNS 查询请求时,通常给出的时下一步应当查找的域名服务器的 IP 地址。

  5. 权限域名服务器
    负责一个区的域名服务器。当一个权限域名服务器不能给出最后的查询回答时,告诉发出请求的 DNS 客户,下一步应当找哪个权限域名服务器。

  6. 本地域名服务器
    6

  7. 辅助域名服务器(sencondary name server)
    7

6-03

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

  1. 域名解析
  • 主机向本地域名服务器的查询一般为递归查询
    8

  • 本地域名服务器向根域名服务器查询通常采用迭代查询(iterative query)

9

  • 示例
    9
  1. 域名服务器中的高速缓存

为了提高 DNS 的效率,并减轻根域名服务器的负荷和减少互联网上 DNS 查询报文数量,在域名服务器中广泛使用高速缓存(有时称为高速缓存域名服务器)。高速缓存用来存放最近查询的域名以及从何处获得域名映射信息的记录。
10

6-04

11

可能,直接使用对方的邮件服务器的 IP 地址。

6-05

文件传送协议FTP的主要工作过程是怎样的?为什么说FTP是带外传送控制信息?主进程和从属进程各起什么作用?

  1. 文件传送协议 FTP
    11

  2. FTP 的基本工作原理
    12
    13

6-06

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

14
15

6-07

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

  1. 远程终端协议 TELNET
    16

  2. 网络虚拟终端 NVT (Network Virtual Terminal)
    14
    15

6-08

16

  1. 万维网 WWW
    17
    18
    19

  1. URL
    20
    21

  1. 超文本传送协议 HTTP
    22
    23
    24
  • HTTP 是无连接的
    HTTP 使用面向连接的 TCP 作为运输层协议,保证了数据的可靠传输。但是,HTTP 本身是无连接的,通信的双方在交换 HTTP 报文之前不需要先建立 HTTP 连接。
  • HTTP 是无状态的
    同一个客户第二次访问同一个服务器上的页面时,服务器的响应与第一次被访问时相同(假定现在服务器还未更新该页面),因为服务器不记得曾经访问过的这个客户。
  • 请求一个万维网文档的时间
    25

  1. 超文本标记语言 HTML
    26
    27
  • HTML 文档必须以 .html.htm 为后缀时,浏览器才对这样的 HTML 文档的各种标签进行解释
  1. 静态文档(static document)
    在文档创作完毕后存在万维网服务器中,在被用户浏览的过程中,内容不改变。

  2. 动态文档(dynamic documen)
    文档的内容在浏览器访问万维网服务器时才由应用程序动态创建。
    动态文档的主要优点是具有报告当前最新信息的能力,如报告股市行情、天气预报等。但创建动态文档的难度比静态文档高,动态文档的开发不是直接编写文档本身,而是编写用于生成文档的应用程序。

  3. 通用网关接口 CGI(Common Gateway Interface)
    28
    29

  4. 活动万维网文档
    30
    31

  5. 搜索引擎
    32

6-10

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

6-14

当使用鼠标点击一个万维网文档是,若该文档除了有文本外,还有3个本地.gif图像。试问;需要使用哪个应用程序,以及需要建立几次UDP连接和几次TCP连接?

若使用 HTTP/1.0 协议,采用非持续连接,0 次 UDP 连接,4 次 TCP 连接(一个文本,三个图像)。
若使用 HTTP/1.1 协议,采用持续连接(persistent connection),即万维网服务器在发送响应后仍在一段时间内保持这条连接,使同一个客户(浏览器)和该服务器可以继续在这条连接上传送后续的 HTTP 请求报文和响应报文,因此 0 次 UDP 连接,1 次 TCP 连接。

6-15

在这里插入图片描述
在这里插入图片描述

解析 IP 时间: R T T 1 + R T T 2 + . . . + R T T n RTT_{1} + RTT_{2} + ... + RTT_{n} RTT1+RTT2+...+RTTn
建立 TCP 连接和请求万维网文档的时间: 2 R T T W 2RTT_{W} 2RTTW
1

6-16

6-16

  1. R T T 1 + R T T 2 + . . . + R T T n + 8 R T T W RTT_{1} + RTT_{2} + ... + RTT_{n} + 8RTT_{W} RTT1+RTT2+...+RTTn+8RTTW
  2. R T T 1 + R T T 2 + . . . + R T T n + 4 R T T W RTT_{1} + RTT_{2} + ... + RTT_{n} + 4RTT_{W} RTT1+RTT2+...+RTTn+4RTTW,第一次链接 2 R T T W 2RTT_{W} 2RTTW,第二次链接三个对象 2 R T T W 2RTT_{W} 2RTTW
  3. R T T 1 + R T T 2 + . . . + R T T n + 3 R T T W RTT_{1} + RTT_{2} + ... + RTT_{n} + 3RTT_{W} RTT1+RTT2+...+RTTn+3RTTW,一次 TCP 连接 R T T W RTT_{W} RTTW,第一次链接对象 R T T W RTT_{W} RTTW,剩下三次链接对象不需要再进行 TCP 连接,时间为 R T T W RTT_{W} RTTW

在这里插入图片描述
在这里插入图片描述

6-19

搜索引擎可分为哪两种类型?各有什么特点?

  1. 全文检索搜索
    在这里插入图片描述

  2. 分类目录搜索
    在这里插入图片描述
    在这里插入图片描述


在这里插入图片描述

6-20

试述电子邮件的最主要的组成部件。用户代理 UA 的作用是什么?没有 UA 行不行?

  1. 用户代理
    在这里插入图片描述

  2. 邮件服务器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 邮件服务器不在发送方或接收方的计算机中运行,因为并非所有的计算机都有足够的存储空间来允许程序在后台运行的操作系统,或可能没有足够的 CPU 能力来运行邮件服务程序。
  • 邮件服务器必须不间断地运行。
  1. 邮件发送协议和邮件读取协议
  • 简单邮件传送协议 SMTP
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 邮件读取协议 POP3 和 IMAP
    在这里插入图片描述
    在这里插入图片描述

6-21

电子邮件的信封和内容在邮件的传送过程中起什么作用?和用户的关系如何?
在这里插入图片描述

6-22

电子邮件的地址格式是怎样的?请说明各部分的意思。
在这里插入图片描述

6-25

MIME 与 SMTP 的关系是什么的?什么是 quoted-printable 编码和 base64 编码?

  1. MIME
    在这里插入图片描述
    在这里插入图片描述

  2. 内容传送编码(Content-Transfer-Encoding)
    在这里插入图片描述

  • quoted-printable
    在这里插入图片描述
    在这里插入图片描述

  • base64
    在这里插入图片描述

  1. 内容类型
    在这里插入图片描述
    在这里插入图片描述

6-32

DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其 ROM 中有没有该 IP 地址,子网掩码或某个域名服务器的 IP 地址?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6-33

什么是网络管理?为什么说网络管理是当今网络领域中的热门课题?
在这里插入图片描述

  1. 网络管理
    在这里插入图片描述

  2. 网络管理的重要性
    在这里插入图片描述

6-34

解释下列术语:网络元素、被管对象、管理进程、代理进程和管理信息库。

  1. 管理站
    管理站又称管理器,是整个网络管理系统的核心,通常是有良好图形界面的高性能工作站,有网络管理员直接操作和控制。其所在的部门称为网络运行中心 NOC(Network Operations Center)。

  2. 管理程序
    管理站中的关键构件是管理程序,管理程序运行时就成为管理进程。

  3. 管理者
    管理站(硬件)或管理程序(软件)都i可称为管理者(manager)或管理器,管理者不是人而是机器或软件。一个网络管理者通常只管理本地网络的设备。

  4. 网络元素
    被管网络中有很多被管设备(包括设备中的软件)。被管设备可以时主机、路由器、打印机、集线器等,被管设备有时可称为网络元素或网元。

  5. 被管对象
    被管对象可以是被管设备中的某个硬件(如一块网络接口卡),也可以是某些硬件或软件(如路由器选择协议)的配置参数集合。

  6. 代理
    在被管设备中运行的一个和管理站中的管理程序通信的程序称为网络管理代理程序,或简称代理。

  7. 简单网络管理协议 SNMP(Simple Network Management Protocol)
    在这里插入图片描述
    在这里插入图片描述

  8. 委托代理
    在这里插入图片描述

6-35

SNMP 使用 UDP 传送报文,为什么不使用 TCP?
在这里插入图片描述

HTTP 题目1

6.4.3 节

题目

IPv6 地址格式

4.6.2 节

题目

IPv6 中每个地址占 128 位,表示方式:

  • 点分十进制
    1
  • 冒号十六进制记法(colon hexadecimal notation)
    每个16位的值用十六进制表示,各值之间用冒号分隔,如:
    2
    零压缩
    3
  • 混合记法
    4
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐