计算机网络题库——第6章 应用层

第 6 章 应用层

一、选择题
1.以下关于P2P 概念的描述中,错误的是( )。
A.P2P 是网络结点之间采取对等的方式直接交换信息的工作模式
B.P2P 通信模式是指P2P 网络中对等结点之间的直接通信能力
C.P2P 网络是指与互联网并行建设的、由对等结点组成的物理网络
D.P2P 实现技术是指为实现对等结点之间直接通信的功能所需要设计的协议、软件等
【答案】C
【解析】选项 C 中“P2P 网络是一种物理网络”的描述是错误的。P2P 网络是指在互联网中由对等结点组成的一种覆盖网络(Overlay Network),是一种动态的逻辑网络。另外,对等结点之间具有直接通信的能力是P2P 的显著特点。

2.下面关于客户服务器模型的描述,( )存在错误。
Ⅰ.客户端必须提前知道服务器的地址,而服务器则不需要提前知道客户端的地址
Ⅱ.客户端主要实现如何显示信息与收集用户的输入,而服务器主要实现数据的处理
Ⅲ.浏览器显示的内容来自服务器
Ⅳ.客户端是请求方,即使连接建立后,服务器也不能主动发送数据
A.Ⅰ、Ⅳ
B.Ⅲ、Ⅳ
C.只有Ⅳ
D.只有Ⅲ
【答案】C
【解析】在连接未建立前,服务器在某一个端口上监听。客户端是连接的请求方,客户端必须事先知道服务器的地址才能发出连接请求,而服务器则从客户端发来的数据包中获取客户端的地址。一旦连接建立后,服务器就能响应客户端请求的内容,服务器也能主动发送数据给客户端,用于一些消息的通知,例如一些错误的通知。

3.一个 FTP 的用户,发送了 LIST 命令来获取服务器的文件列表,这时候服务器应该通过( )端口来传输该列表。
A.21 B.20 C.22 D.19
【答案】B
【解析】FTP 中数据传输端口是 20,而文件的列表是通过数据连接来传输的。

4.下列的应用层协议中,( )是采用 UDP 传输的。
A.SMTP B.DNS C.HTTP D.FTP
【答案】B
【解析】DNS 是采用 UDP 传输的,而 SMTP、HTTP、FTP 都使用 TCP 来传输。

5.SMTP 协议是面向ASCII 编码的,那么它使用( )支持非ASCII 的数据传输。
A.MIME B.POP3 C.IMAP D.MAIL
【答案】A
【解析】MIME 的意图是继续使用目前的格式,但增加了邮件主题的结构,并定义了传送非 ASCII 码的编码规则。

6.现在可以使用( )来编写 Web 页面。
A.HTTP B.HTML C.MIME D.XML
【答案】B
【解析】HTML(超文本标记语言)是用来描述格式化文档的语言,用来编写 Web 页面。

7.在HTTP 协议中,一个以 2 开头的响应报文表示( )。
A.暂时性失败
B.永久性失败
C.重定向
D.成功
【答案】D
【解析】HTTP 协议中以 2 开头的响应报文表示请求成功。

8.FTP 客户和服务器间传递 FTP 命令时,使用的连接是( )。
A.建立在 TCP 之上的控制连接
B.建立在 TCP 之上的数据连接
C.建立在UDP 之上的控制连接
D.建立在 UDP 之上的数据连接
【答案】A
【解析】TCP 的控制连接用来传输控制命令,数据连接用来传输文件。

9.某公司C 有一台主机 h,该主机具有的 Internet 域名应该为( )。
A.h.c.com B.com.c.h C.com. h.c D.c.h.com
【答案】A
【解析】根据 DNS 域名的命名规则,层次越高的域名应该安排在靠后的位置。

10.在使用浏览器打开某个网页时,用户输入网址后,浏览器首先要进行( )。
A.域名到 IP 地址的解析
B.和服务器建立TCP 连接
C.发送 UDP 分组到服务器
D.发出GET 的HTTP 命令来获得网页内容
【答案】A
【解析】用户在浏览器中输入网址后,首先需要将域名解析成 IP 地址,才能利用 IP 地址来建立TCP 连接。

11.关于 FTP 主要应用功能的叙述正确的是( )。
A.FTP 是用户和远程主机相连,从而对主机内的各种资源进行各种操作,如文件的读、写、执行、修改等
B.FTP 的功能类似于Telnet
C.FTP 的主要功能在于文件传输,但 FTP 客户端在一定的范围内也有执行、修改等其他文件的功能
D.FTP 是用户同远程主机相连,类似于远程主机的仿真终端用户,从而应用远程主机内的资源
【答案】C
【解析】FTP 的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着 FTP 服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。它只支持很有限的一些控制命令,而仿真终端甚至可以访问系统的全部资源。

12.WWW 是 Internet 上的一种( )。
A.服务
B.协议
C.协议集
D.系统
【答案】A
【解析】WWW 在应用层,是一种服务(万维网服务),主要利用 HTTP 协议。

13.要从某个已知的 URL 获得一个万维网文档时,若该万维网服务器的 IP 地址开始时并不知道,需要用到的应用层协议有( )。
A.FTP 和HTTP
B.DNS 协议和 FTP
C.DNS 协议和HTTP
D.TELNET 协议和 HTTP
【答案】C
【解析】由于不知道服务器的 IP 地址,因此首先要用 DNS 进行域名解析,之后还要使用到HTTP 协议用于用户和服务器之间的交互。

14.下列 Internet 应用中,基于C/S 计算模式的是( )。
A.FTP B.BT C.MSN
D.Skype
【答案】A
【解析】网络应用模型中,对等连接(简写为P2P)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接通信。这里 BT、MSN 和Skype 都是典型的P2P 应用模型。而 C/S 模型中,客户机依靠服务器获得所需要的网络资源, 而服务器为客户机提供服务。选项中只有 FTP 属于是 C/S 模型。

15.FTP 客户端发起对 FTP 服务器的连接建立的第一阶段建立的连接是( )。
A.传输连接
B.数据连接
C.会话连接
D.控制连接
【答案】D
【解析】FTP 工作时要建立两个连接即控制连接和数据连接,而首先建立的是控制连接。

16.DNS 作为一种分布式系统,所基于的模式是( )。
A.C/S 模式
B.B/S 模式
C.P2P 模式
D.以上均不正确
【答案】A
【解析】DNS 作为分布式应用,是一种典型的 C/S 模式。

17.当一台计算机从 FTP 服务器下载文件时,在该 FTP 服务器上对数据进行封装的五个转换步骤是( )。
A.比特,数据帧,数据包,数据段,数据
B.数据,数据段,数据包,数据帧,比特
C.数据包,数据段,数据,比特,数据帧
D.数据段,数据包,数据帧,比特,数据
【答案】B
【解析】本题考查的是数据封装,FTP 服务器的数据要经过应用层、传输层、网络层、链路层才到达物理层, 每个层次都对数据进行封装,对应的封装分别是数据、数据段、数据包、数据帧,最后是比特。

18.下列协议中,用于解决电子邮件中传输多语言文字和附件问题的协议是( )。
A.MIME B.SMTP C.SNMP D.POP3
【答案】A
【解析】MIME 设计的最初目的是就是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理,以解决电子邮件中传输多语言文字和附件问题。

19.FTP 客户和服务器之间一般需要建立的连接个数是( )。
A.1 B.2 C.3 D.4
【答案】B
【解析】FTP 客户与服务器之间一般要建立两个连接,一个是控制连接,一个是数据连接。

20.TCP/IP 协议应用层中 HTTP 协议与传输层进行交换数据的端口号是( )。
A.80 B.110 C.21 D.28
【答案】A
【解析】HTTP 是应用层的一个重要协议,HTTP 协议使用的端口号为 80,80 端口为常用的熟知端口号。

21.下列协议中不提供差错控制的是( )。
A.TCP B.UDP C.IP D.DNS
【答案】D
【解析】在 TCP、UDP 以及 IP 协议的首部都有校验和字段,用于提供差错控制功能,但在 DNS 的格式中没有校验和字段,也没有提供其他的差错控制功能。

22.假定要在两个不同的系统之间使用 FTP 传送一个声音文件,则应该为这个传送文件指定的文件类型是
( )。A.Binary B.ASCII
C.Audio D.Video
【答案】A
【解析】FTP 支持两种类型文件的传输:ASCII 文件和Binary 文件。ASCII 选择用于传送文本文件,Binary 则用于传送所有其他类型的文件。

23.HTTP 是一个无状态协议,然而 Web 站点经常希望能够识别用户,这时需要用到( )。
A.Web 缓存
B.Cookie
C.条件 GET
D.持久连接
【答案】B
【解析】Cookie 允许站点跟踪用户,Cookie 技术有 4 个组成部分:
①在HTTP 响应报文中有一个Cookie 首部行;
②在HTTP 请求报文中有一个Cookie 首部行;
③在用户端系统中保留有一个Cookie 文件,由用户的浏览器管理;
④在Web 站点有一个后端数据库。通过这些组成部分,服务器实现对客户的跟踪。

24.客户机/服务器模式(简称C/S 模式)属于以( )为中心的网络计算模式。
A.大型、小型机
B.服务器
C.通信
D.交换
【答案】B
【解析】在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础。客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

25.DNS 的功能是解析( )。
A.IP 地址和 MAC 地址
B.主机名和 IP 地址
C.TCP 名字和地址
D.主机名和传出层地址
【答案】B
【解析】当用户在应用程序中输入主机名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为上网时输入的网址是通过域名解析系统解析找到相对应的 IP 地址,以实现上网功能。其实,域名的最终指向是 IP 地址。

26.互联网中域名解析依赖于由域名服务器组成的逻辑树。请问在域名解析过程中,主机上清求域名解析 的软件不需要知道以下哪些信息?( )
Ⅰ.本地域名服务器的口
Ⅱ.本地域名服务器父结点的 IP
Ⅲ.域名服务器树根结点的 IP
A.Ⅰ和Ⅱ
B.Ⅰ和Ⅲ
C.Ⅱ和Ⅲ
D.Ⅰ、Ⅱ和Ⅲ
【答案】C
【解析】在互联网域名解析的过程中,一般使用递归与迭代相结合的方法。主机上请求域名解析的软件(DNS 客户端)向本地 DNS 服务器发出域名解析的请求,如果本地 DNS 中有该域名与 IP 的映射,则直接向 DNS 客户端发送应答报文。如果本地 DNS 中没有该映射,则本地 DNS 服务器代替DNS 客户端向互联网上的其他 DNS 服务器(包括根域名服务器、顶级域名服务器)发出域名解析请求。总之,DNS 客户端只需向本地 DNS 服务器发出请求,然后等待本地 DNS 服务器的应答。所以知道本地 DNS 服务器的 IP 地址即可。

27.域名解析可以有两种方式,分别是( )。
A.直接解析和间接解析
B.直接解析和递归解析
C.间接解析和反复解析
D.反复解析和递归解析
【答案】D
【解析】域名解析通常有两种方式:递归解析与反复解析。其中,递归解析的过程是:如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文(即替该主机继续查询),而不是让该主机自己进行下一步的查询。而反复解析是:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器进行后续的查询(而不是替本地域名服务器进行后续的查询)。

28.文件传输协议FTP 的一个主要特征是( )。
A.允许客户指明文件的类型但不允许客户指明文件的格式
B.不允许客户指明文件的类型但允许客户指明文件的格式
C.允许客户指明文件的类型和格式
D.不允许客户指明文件的类型和格式
【答案】C
【解析】FTP 提供交互式的访问,允许客户指明文件的类型和格式。与大多数 Internet 服务一样,FTP 也是一个客户机/服务器系统。用户通过一个支持 FTP 协议的客户机程序,连接到在远程主机上的 FTP 服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。

29.使用匿名 FTP 服务,用户登陆时常常可以使用( )作为用户名。
A.anonymous
B.主机的 IP 地址
C.自己的E-mail 地址
D.节点的 IP 地址
【答案】A
【解析】用户可通过匿名 FTP 机制连接到远程主机上,并下载文件,而无需成为其注册用声。系统管理员建立了一个特殊的用户 ID,名为 anonymous,Internet 上的任何人在任何地方躲可使用该用户 ID。

30.一台主机希望解析域名 www.nankai.edu.cn,如果这台主机配置的域名服务器为 202.120.66.68,Internet根域名服务器为 10.2.8.6,而存储 www.nankai.edu.cn 与其 IP 地址对应关系的域名服务器为 202.113.16.10,那么这台主机解析该域名通常先查询( )。
A.地址为 202.120.66.68 的域名服务器
B.地址为 10.2.6.8 的域名服务器
C.地址为 202.113.16.10 的域名服务器
D.不能确定,可以从这 3 个域名服务器任选一个
【答案】A
【解析】需要域名解析服务的主机所配置的域名服务器为 202.120.66.68,因此,主机的域名解析时,主机的域名解析器软件向 IP 地址为 202.120.66.68 的域名服务器发出请求。

31.简单邮件传送协议SMTP 规定了( )。
A.两个相互通信的SMTP 进程之间应如何交换信息
B.发件人应如何将邮件提交给 SMTP
C.SMTP 应如何将邮件投递给收件人
D.邮件的内部应采用何种模式
【答案】A
【解析】简单邮件传送协议 SMTP 是一种提供可靠且有效电子邮件传输的协议,SMTP 是建立在 FTP 文件传输服务上的一种邮件服务。主要用于传输系统之间的邮件信息并提供与来自信有关的通知。它规定了两个相互通信的 SMTP 进程之间应如何交换信息。

32.HTTP 协议定义的是( )之间的通信。
A.邮件服务器
B.邮件客户和邮件服务器
C.Web 客户和 Web 服务器
D.web 服务器
【答案】C
【解析】HTTP 协议(Hypertext Transfer Protocol,超文本传输协议)是用于从 www 服务器传输超文本到本地浏览器的传送协议。它可以使浏览器工作更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还能够确定传输文档中的哪一部分以及首先显示的内容等。即该协议定义的是 Web 客户端和 Web 服务器之间的通信。

33.从协议分析的角度,www 服务的第 1 步操作是完成对浏览器 www 服务器的( )。
A.地址解析
B.传输连接的建立
C.域名解析
D.会话连接建立
【答案】C
【解析】如果用户直接使用域名去访问一个 www 服务器,首先需要完成对该域名的解析任务。只有获得
www 服务器的 IP 地址后,www 浏览器才能与 www 服务器开始后续的交互,因此,从协议执行过程来说,访问
www 服务器的第 1 步是域名解析。

34.在下面的TCP/IP 协议命令中,( )可以被用来远程登陆到任何类型的主机。
A.FTP B.TELNET C.RLOGIN D.TFTP
【答案】B
【解析】Telnet 是 TCP/IP 网络(例如 Internet)的登录和仿真程序。它最初是由ARPANET 开发的,但是现在主要用于 Internet 会话。它的基本功能是允许用户登录进入远程主机系统。最初它只是让用户的本地计算机与远程计算机连接.从而成为远程主机的一个终端。在较新的版本中可以本地执行更多的处理,提供更好的响应, 并且减少了通过链路发送到远程主机的信息数量。

35.用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为( )。
A.client/server 模式
B.peer-to-peer 模式
C.SMA/CD 模式
D.token ring 模式
【答案】A
【解析】用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为客户机/服务器模式(client/server 模式)。客户机/服务器模式是 TCP/IP 协议体系结构中进程之间采用的主要工作模式。

36.TELNET 为了解决计算机系统的差异性,引入了( )概念。
A.用户实终端
B.网络虚拟终端
C.超文本
D.统一资源定位地址
【答案】B
【解析】由于不同的计算机以及操作系统之间存在着很多差异,为了能够适应这些差异,TELNET 定义了数

据和命令通过 Internet 的方法。这些定义就是所谓的网络虚拟终端。

37.www 上每一个网页都有一个独立的地址,这些地址统称为( )。
A.IP 地址
B.域名地址
C.统一资源定位地址
D.www 地址
【答案】C
【解析】Internet 上的 Web 页地址由统一资源定位地址(URL)来标识。一个标准的 URL 由 3 个部分组成: 协议类型、主机名、路径及文件名。

38.域名与( )地址是一一对应的。
A.IP 地址
B.MAC 地址
C.主机名称
D.以上都不是
【答案】D
【解析】尽管 DNS 能够完成域名到 IP 地址的映射,但实际上 IP 地址与域名并不是完全一一对应的。如果一个主机通过两块网卡连接到网络上,就具有两个 IP 地址,但这两个 IP 地址就可能映射到同一个域名上。另一方面,如果另一个主机拥有两个域名,这两个域名就具有相同的 IP 地址。

39.某 Ethernet 局域网已经通过电话线路接入 Internet。如果一个用户希望将自己的主机接入该 Ethernet,用于访问 Internet 上的 web 地址,那么用户在这台主机上不必安装和配置的是( )。
A.调制解调器和驱动程序
B.以太网卡和其驱动程序
C.TCP/IP 协议
D.www 浏览器
【答案】A
【解析】用户的主机需要连接到 Ethernet 的局域网中,所以主机需要安装一块 Ethernet 网卡并配置其驱动程序,而不需要安装用于拨号方式连入 Internet 的调制解调器。而且,此主机需要通过 Internet 访问 Web 节点,必须配置 TCP/IP 协议并安装用于浏览 Web 页的 www 浏览器。

40.SMTP 基于传输层的( )协议,POP3 基于传输层的( )协议。
A.TCP,TCP B.TCP,UDP
C.UDP、UDP
D.UDP、UDP
【答案】A
【解析】SMTP 和POP3 都是基于TCP 的协议,提供可靠的邮件通信。

41.下列有关MIME 的说法错误的是( )。
A.MIME 是一种多用途网际邮件扩充协议
B.DNS 使用TCP 而不是 UDP
C.Internet 域名系统用来把便于人们使用的域名转换为 IP 地址
D.完成 FTP 工作过程需要经历 3 个阶段:连接建立、数据传输、释放连接。
【答案】B
【解析】DNS 使用 UDP 而不是 TCP。

42.下列有关应用服务说法正确的是( )。
A.E-mail 以文本形式或HTML 格式进行信息传递,而图像等文件可以作为附件进行传递。

B.利用 FTP 服务不仅可以从远程计算机获取文件,还能将文件从本地机器传送到远程计算机。
C.DNS 用于提供域名解析;电子公告牌 BBS 用于信息发布、浏览、讨论等服务。
D.WWW 应用服务将主机变成远程服务器的一个虚拟终端。
【答案】D
【解析】TELNET 应用服务将主机变成远程服务器的一个虚拟终端;在命令方式下运行时,通过本地计算机传送命令,在远程计算机上运行相应程序,并将相应的运行结果传送到本地计算机显示。

43.在TCP/IP 协议族中,应用层的各种服务是建立在传输层提供服务的基础上。下列哪组协议需要使用传输层的 TCP 协议建立连接?( )。
A.DNS、DHCP、FTP
B.TELNET、SMTP、HTTP
C.BOOTP、FTP、TELNET
D.SMTP、FTP、TFTP
【答案】B
【解析】通常在传送对实时性要求较高,传送数据量较小的服务时选择用 UDP 协议,可以节省开销,减小时廷。在传送数据量较大,可靠性要求较高的服务时,采用 TCP 协议较合适。服务使用的传输层协议如下表所示。
表 6-1
在这里插入图片描述
【注】DNS 多数情况下使用 UDP 协议,但有时也使用 TCP 协议。

二、综合应用题
1.SMTP 协议的用途是什么?
答:简单文件传送协议 SMTP 是最常使用的电子邮件发送协议。SMTP 通过 TCP 协议在电子邮件应用程序与邮件服务器之间建立传输连接,然后传输电子邮件,并在邮件传输完毕后关闭连接。

2.为什么 FTP 协议要使用两个独立的连接,即控制连接和数据连接?
答:在 FTP 协议的实现中,客户与服务器之间采用了两条传输连接,其中控制连接用于传输各种 FTP 命令, 而数据连接用于文件的传送。之所以这样设计,是因为使用两条独立的连接可以使 FTP 协议变得更加简单、更容易实现、更有效率。同时在文件传输过程中,还可以利用控制连接控制传输过程,如客户可以请求终止传输。

3.DNS 使用 UDP 而不是TCP,如果一个DNS 分组丢失了,没有自动回复,这会引起问题吗?如果会。如何解决?
答:DNS 是幂等的,操作可以重复而不会有损害。当一个进程做DNS 请求时,它启动一个定时器,如果定时期满,它就再请求一次。

4.Internet 域名系统的主要用途是什么?它的交互过程由哪三种实体组成?试说明它们之间的交互过程。答:Internet 域名系统就是因特网使用的命名系统,用来把便于人们使用的域名转换为 IP 地址。它的交互过程由主机、本地域名服务器和根域名服务器共同完成。
当客户端需要域名解析时,通过本机的域名解析器构造一个域名报文,发往本地的一个域名服务器。域名请求报文指明了所要求的域名解析方法,包括递归解析与反复解析。当指定的域名服务器收到域名请求报文时,首先检查所要求的域名是否在管辖范同内。如果域名服务器可以完成域名解析任务,就将请求的域名转换成相应的 IP 地址,并将结果返回给发送域名请求报文的客户端。否则,域名服务器将检查客户端要求的解析方法类型,如果要求递归解析就请求另一个域名服务器,并通过最终应答报文将结果返回给客户端;如果要求反复解析,就产生一个应答报文返回给客户端,该应答报文指定了客户端下次应当请求的域名服务器。

5.假定一个用户正在通过 HTTP 下载一个网页,陔网页没有内嵌的对象,TCP 协议的慢启动窗口门限值为30个分组的大小。该网页长度为 14 个分组的大小,从用户主机到 www 服务器之间的往返时延RTT 为 1s。不考虑其他损失因素(例如,域名解析、分组丢失、报文段处理),那么用户下载该网页大约需要多少时间?
答:用户下载该网页的过程如下: 第 1 秒 TCP 传输连接建立;
第 2 秒 拥塞窗口值为 1 个分组的大小,用户发送HTTP 请求,并且收到第l 个分组; 第 3 秒 拥塞窗口值为 2 个分组的大小,用户收到两个分组;
第 4 秒 拥塞窗口值为 4 个分组的大小,用户收到 4 个分组;
第 5 秒 拥塞窗口值为 8 个分组的大小,用户收到最后的 7 个分组。
因此,用户下载该网页的时间大约为 5 秒。

6.如图 4-1 描述了用户通过普通电话线拨号访问 Internet 的过程,请回答下列问题:
在这里插入图片描述
(1)个人计算机通过浏览器访问 Web 服务器中的页面,请将 A 至H 按照通信过程排列
A.解析Web 页面的URL 得到Web 服务器的域名;
B.通过域名服务器获得Web 服务器的 IP 地址;
C.从 Web 服务器获得URL 指定的文档;
D.通过电话网拨号与访问路由器建立物理连接; E.与 Web 服务器建立连接;
F.与访问路由器建立数据链路;
G.浏览器解释页面文档,并在屏幕中显示;
H.获得个人计算机的 IP 地址。
(2)写出图中①至⑤可采用的具体协议名称。答:(1)顺序为 D、F、H、A、B、E、C、G
(2)①为 UDP 协议。
②为PPP 协议。
③为EIA RS-232-C 标准。
④为HTTP 协议。
⑤为BGP 协议。

7.MIME 的用途是什么?
答:MIME 的英文全称是“Multipurpose Internet Email Extension”多功能 Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,最初在 1992 年应用于电子邮件系统。但后来也应用到浏览器中服务器会将它们发送的多媒体数据的类型通知浏览器,而通知手段就是说明该多媒体数据的 MIME 类型。从而让浏览器知道接收到的信息哪些是 MP3 文件,哪些是 Shockwave 文件等等。服务器将 MIME 标志符放入传送的数据中来通知浏览器使用哪种插件读取相关文件。
浏览器接收到文件后,会进入插件系统进行查找.查找出哪种插件可以识别读取接收到的文件。如果浏览器不清楚调用哪种插件系统,它会通知用户缺少某插件,或者直接选择某现有插件来试图读取接收到的文件,后者可能会导致系统的崩溃。传输的信息中缺少 MIME 标识可能导致的情况很难估计,某些计算机系统可能不会出现故障,但某些计算机系统可能就会因此而崩溃。

8.一台主机申请了一个到 www.abc.edu.cn 的连接,为了获取服务器的 IP 地址,首先要进行 DNS 查询, 下图为本次查询的过程,请回答如下问题:
(1)由个人主机发送给本地 DNS 服务器的数据是采用什么传输层协议发送的?利用了哪个端口?
(2)由个人主机到本地DNS 服务器查询是采用了什么方式?
(3)有本地DNS 服务器到各个域名服务器的查询采用了什么方式?
(4)本地DNS 服务器的查询顺序是什么?
在这里插入图片描述
答:(1)DNS 查询是采用 UDP 协议发送的,利用了 53 端口。
(2)由题目所示,个人主机到本地 DNS 的查询是先由个人主机发起,本地 DNS 服务器返回结果,所以属于递归方式的查询。
(3)由题目所示,本地DNS 到每个域名服务器的查询都会返回一个结果,所以属于迭代查询。
(4)根据域名查询的顺序,先从高级的域名服务器查询,所以查询顺序为根网域->cn->edu。

9.一个客户机利用FTP 协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:
(1)该协议层图中第四层协议是什么?
(2)如果 FTP 客户端采用了 LIST 命令来获得 FTP 服务器上的文件列表,该列表采用什么端口传输?
(3)如果一个 TCP 数据包的数据部分长度为 5000 字节,那么在 IP 层需要分片吗?
(4)如果需要分片请说明需要分成几片,每片长度为多少?如果不需要分片,请说明原因。
在这里插入图片描述
答:(1)FTP 协议使用了TCP 作为传输层协议,所以第四层协议应该为 TCP。
(2)FTP 协议的控制连接端口是 21,数据连接端口是 20。而列表信息是通过数据传输端口传送的,所以通过了 20 端口传送。
(3)以太网的最大数据长度是 1500,而该 TCP 包的长度为 5000,再上 20 字节的 TCP 头和 20 字节的 IP头,最后成帧的长度为 5040 字节,不能通过以太网直接发送,必须要在 IP 层分片。

10.什么是域名解析,域名解析中采取了什么措施提高效率?对同一个域名向 DNS 服务器发出多次的 DNS请求报文后,得到 IP 地址都不一样,可能吗?为什么?
答:DNS 是一个联机分布式数据库系统,负责主机名和 IP 地址之间的转换,需要进行域名查询的机器主动发起域名解析请求,域名服务器则随时准备做出响应。域名服务器的数据库中存放着它所管辖范围的主机名和 IP 地址之间的映射表,域名服务器之间又可以相互联络和协作,以便分布在 Internet 各个域名服务器数据库中的域名都能被有效地搜索,从而实现主机名与 IP 地址的映射。
为了提高解析效率,使用了域名缓存技术。在服务器、主机中设置一个专用的内存缓冲区。服务器用来存放近期解析过的域名及其对应的 IP 地址的映射。如果域名解析过程中在数据库中搜索不到相关记录,使用域名缓存进行解析,如果域名缓存也解析不到,再访问非本地的其他域名服务器。主机系统启动时解析器软件从本地域名服务器获取一个完整的域名-IP 地址映射数据库的副本,并维护一个近期使用的域名-IP 地址映射的缓冲区。对同一个域名向 DNS 服务器发出多次的 DNS 请求报文后,得到 IP 地址都不一样是可能的。例如对某被访
问频率很高的域名 www.baidu.com 进行解析时,为了使服务器的负载得到平衡,网站就设有好几个计算机同时都运行同样的服务器软件。这些计算机的 IP 地址是不一样的,但它们的域名却是相同的。这样,第一个访问该网址的就得到第一个计算机的 IP 地址,而第二个访问者就得到第二个计算机的 IP 地址等等。不会使某个计算机的负荷太大。

11.假定用户 A 使用一个基于 Web 的电子邮件账户向 B 发报文,B 使用 POP3 访问邮件服务器获取自己的邮件。请描述该报文是如何从 A 的主机到达 B 的主机的,列出在两台主机间移动该报文时所使用的各种应用层协议。
答:从A 的用户代理到A 的邮件服务器使用HTTP 协议,从 A 的邮件服务器到B 的邮件服务器使用SMTP
协议,从 B 的邮件服务器到B 的用户代理使用 POP3 协议。

12.下面列出的是使用 TCP/IP 协议通信的两台主机A 和B 传送邮件的对话过程,请根据这个对话回答问题。
A:220 beta.gov simple mail transfer service ready B:HELLO alpha.edu
A:250beta.gov
B:MAIL FROM:smith@alpha.edu A:250mail accepted B:RCPTT0:jones@beta.gov A:250recipient accepted B:RCPTT0:green@beta.gov A:550 no such user here
B:RCPT T0:brown@betagov A:250recipientaccepted B:DATA
A:354 start mail input;end with(CR×LF>.B:Date:Fri27May201114:16:21BJ B:From:smith@alpha.edu
B:···” B: B:.
A:250 OK B:QUIT
A:221beta.gov service closing transmission channel. 问题:
(1)邮件接收方和发送方机器的全名是什么?发邮件的用户名是什么?
(2)发送方想把邮件发给几个用户?他们各叫什么名字?
(3)哪些用户能收到该邮件?
(4)传送邮件所使用的传输层协议叫什么名字?
(5)为了接收邮件,接收方机器上等待连接的端口号是多少?
答:(1)邮件接收方机器的全名是 beta.gov,邮件发送方机器的全名是 alpha.edu,发邮件的用户名 smith。
(2)发送方想把该邮件发给三个用户,他们的名字分别是Jones、green 和 brown。
(3)用户Jones 和 brown 能收到邮件,beta.gov 上不存在 green 用户。
(4)传送邮件所使用的传输层协议叫 TCP(传输控制协议)。
(5)为了接收邮件,接收方服务器上等待连接的端口号是 25。

  • 29
    点赞
  • 162
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李桥桉

支持一下作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值