1、计算机网络(应用层)模拟试卷 8 及答案与解析一、单项选择题1 HTTP 是( ) 。(A)统一资源定位器(B)远程登录协议(C)文件传输协议(D)超文本传输协议2 在 Internet 的基本服务功能中,远程登录所使用的命令是( ) 。(A)ftp(B) telnet:(C) mail(D)open3 一台主机的域名是 csccnu educn,它位于 DNS 层次结构的第( )层(根节点是第一层)。(A)3(B) 4(C) 5(D)64 在电子邮件地址 abcmaildhuedu cn 中,主机域名是 ( )。(A)abc(B) maildhuedu cn(C) abcmaildhtled
2、ucn(D)Mail二、填空题5 在客户一服务器交互模型中,客户和服务器是指( ),其中,( )经常处于守候状态。6 在 TCPIP 互联网中, WWW 服务器与 WWW 浏览器之间的信息传递使用( )协议。7 WWW 上的每一个网页(HomePage) 都有一个独立的地址,这些地址称为( )。8 SMTP 服务器通常在( )的( )端口守候,而 POP3 服务器通常在( )的( ) 端口守候。9 根据 Internet 的域名代码规定,域名中的com 表示( )机构网站,gov 表示( )机构网站,edu 代表( )机构网站,net 代表( )机构网站。10 网络运行中心对网络及其设备管理的
3、三种方式是( )、本地终端方式和远程telnet。命令方式。三、简答题11 为什么要安装次名称服务器?12 什么叫虚拟终端 NVT?13 域名系统的主要功能是什么?14 试比较博客、微博、轻博的不同点?15 设想有一天整个因特网的 DNS 系统都瘫痪了( 这种情况不大会出现) ,试问还可以给朋友发送电子邮件吗?16 解释以下名词。各英文缩写词的原文是什么?WWW、URL 、HTP 、HTML、CGI、浏览器、超文本、超媒体、超链接、页面、活动文档、搜索引擎。17 浏览器同时打开多个 TCP 连接进行浏览的优、缺点如何?18 假定你在浏览器上单击一个 URL,但是这个 URL 的 IP 地址以前
4、并没有缓存在本地主机上。因此需要用 DNS 自动查找和解析。假定要解析到所有要找到的 URL的 IP 地址经过 n 个 DNS 服务器,所经过的时间分别为 RTT1、RTT 2、RTT n。假定从要找的网页上只需读取一个很小的图片(即忽略这个小图片的传输时间)。从本地主机到这个网页的往返时间是 RTTw。试问从点击这个 URL 开始,一直到本地主机的屏幕上出现所读取的小图片,一共要经过19 一个万维网网点有 1 千万个页面,平均每个页面有 10 个超链。读取一个页面平均要 100ms。问要检索整个网点所需的最少时间是多少?20 试述电子邮件的最主要的组成部件。用户代理 UA 的作用是什么?没有
5、 UA 行不行?21 试述邮局协议 POP 的工作过程。在电子邮件中,为什么需要使用 POP 和SMTP 这两个协议?IMAP 与 POP 有何区别?22 试将数据 01001100 10011101 00111001 进行 quoted-printable 编码,并得出最后传送的 ASCIl 数据。这样的数据用 quotod-printable 编码后,其编码开销有多大?23 DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其 ROM 中有没有该主机的 IP 地址、子网掩码或某个域名服务器的 IP 地址?24 为什么 SNMP 的管理进程使用探询掌握全网状态属于正常情况,而代
6、理进程用陷阱向管理进程报告属于较少发生的异常情况?25 用 ASN1 基本编码规则对以下 4 个数组(SEQUENCEOF)进行编码。假定每一个数字占用 4 个字节。2345,1236,122,123626 什么是应用编程接口 API?它是应用程序和谁的接口?计算机网络(应用层)模拟试卷 8 答案与解析一、单项选择题1 【正确答案】 D【试题解析】 超文本传输协议 Hypertext transfer protocol HTTP)是分布式、协作式、超媒体系统应用之间的通信协议,是万维网(World wide Web)交换信息的基础。【知识模块】 应用层2 【正确答案】 B【试题解析】 Teln
7、et 协议是 TCPIP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式。它为用户提供了存本地计算机上完成远程主机工作的能力。在终端使用者的计算机上使用 telnet 程序,用它连接到服务器。终端使用者可以在 telnet 程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样,可以在本地就能控制服务器。要开始一个 telnet 会话,必须输入用户名和密码来登录服务器Telnet 是常用的远程控制 Web 服务器的方法。【知识模块】 应用层3 【正确答案】 C【知识模块】 应用层4 【正确答案】 B【知识模块】 应用层二、填空题5 【正确答案】 两
8、个应用程序,服务器【知识模块】 应用层6 【正确答案】 HTTP【知识模块】 应用层7 【正确答案】 统一资源定位器(URL)【知识模块】 应用层8 【正确答案】 TCP ,25,TCP ,110【知识模块】 应用层9 【正确答案】 商业,政府,教育,网络服务【知识模块】 应用层10 【正确答案】 基于 SNMP 的代理服务器方式【知识模块】 应用层三、简答题11 【正确答案】 提供一台备份名称服务器,以防主名称服务器失效,把 DNS 服务器分发到远程位置,提供了载荷平衡,以便降低主名称服务器上的载荷量。【知识模块】 应用层12 【正确答案】 网络虚拟终端(Network Virtual Te
9、rminal,NVT)是一种虚拟的(即想象的)终端设备。它被客户和服务器采用,用来建立数据表示和解释的一致性。本地终端数据在送到远程服务器之前,必须被映射(转换)到 NVT。在服务器端,服务器再将 NVT 序列转化为本地格式传给应用程序。NVT 被想象为一个输出设备(显示器)和键盘,采用 8bit 数据,由 7 位数据加上一位标志位组成。当标志位为 1 时,表示这个字节是 NVT 命令;否则表示这个字节为数据。NVT 能采用一些不同的终端特征,当通信开始时,通信双方都支持一个基本的终端特性子集,以便能进行最低层次的通信,在这个基础上,双方就可以协商其他的选项。在协商期间,NVT 命令在两个方向
10、上互相发送,针对不同的选项,要用到两个基本的协商模式:Will 和 Will not(通告);Do 和 Do not(请求或指示)。“Will”的意思是 “你是否同意我”,“Will not”的意思是 “你是否不同意我”,“Do”的意思是“我同意你 ”, “Do not”的意思是“我不同意你”。这些命令以命令解释字节(Interpret as Command)开始。协商之后。数据传输的连接就建立了。【知识模块】 应用层13 【正确答案】 域名系统的主要功能:将域名解析为主机能识别的 IP 地址。因特网上的域名服务器系统也是按照域名的层次来安排的。每一个域名服务器都只对域名体系中的一部分进行管辖
11、。共有 3 种不同类型的域名服务器,即本地域名服务器、根域名服务器、授权域名服务器。当一个本地域名服务器不能立即回答某个主机的查询时,该本地域名服务器就以 DNS 客户的身份向某一个根域名服务器查询。若根域名服务器有被查询主机的信息,就发送 DNS 回答报文给本地域名服务器,然后本地域名服务器再回答发起查询的主机。但当根域名服务器没有被查询的主机的信息时,它一定知道某个保存有被查询的主机名字映射的授权域名服务器的IP 地址。通常根域名服务器用来管辖顶级域。根域名服务器并不直接对顶级域下面所属的所有域名进行转换,但它一定能够找到下面的所有二级域名的域名服务器。每一个主机都必须在授权域名服务器处注
12、册登记。通常,一个主机的授权域名服务器就是它的主机 ISP 的一个域名服务器。授权域名服务器总是能够将其管辖的主机名转换为该主机的 IP 地址。【知识模块】 应用层14 【正确答案】 博客是一种通常由个人管理、不定期张贴新的文章的网站。微博就是微型博客(microblog) 。微博不同于一般的博客。微博只记录片段、碎语,三言两语,现场记录,发发感慨,晒晒心情,永远只针对一个问题进行回答。每条微博字数限制为 140 字,提供插入单张图片、视频地址、音乐功能。轻博客是一种介于博客和微博之间的网络服务,同样为用户提供生成内容表达自己的平台。与微博相比,轻博可以发送博文,没有字数限制。轻博发表后,其界
13、面会好看些。在轻博中,推荐与发现的内容比较丰富。【知识模块】 应用层15 【正确答案】 不可以给朋友发送电子邮件。【知识模块】 应用层16 【正确答案】 WWW :万维网(World wide Web)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为 Web 万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(也就是“链接到另一个站点”) ,从而主动地按需获取丰富的信息。URL:为了使用户清楚方便地找到所需的信息,万维网使用统一资源定位符URL(Uniform Resource Locator)来标志万维网上的各种文档,并使每一个文档在整个因特网的范
14、围内具有唯一的标识符 URL。HTTP:为了实现万维网上各种链接,就要使万维网客户程序与万维网服务器程序之间的交互遵守严格的协议,这就是超文本传送协议 HTTP、HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。HTML(Hyper Text Markup Langtlage):即超文本标记语言。超文本标记语言,标准通用标记语言下的一个应用。”超文本” 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括头部分(Head)、和主体部分(Body),其中头部(head)提供关于网页的信息,主体(body)部分提供网页的具体内容。CGI:通用网关接口
15、CGI 是一种标准,它定义了动态文档应该如何创建,输入数据应如何提供给应用程序,以及输出结果如何使用。CGI 程序的正式名字是 CGI 脚本。按照计算机科学的一般概念。浏览器:一个浏览器包括一组客户程序、一组解释程序及一个控制程序。超文本:超文本的基本特征就是可以超链接文档;可以指向其他位置,该位置可以在当前的文档中、局域网中的其他文档,也可以在因特网上的任何位置的文档中。这些文档组成了一个杂乱的信息网。目标文档通常与其来源有某些关联,并且丰富了来源;来源中的链接元素则将这种关系传递给浏览者。超媒体:超级媒体的简称,是超文本(Hypertext)和多媒体在信息浏览环境下的结合。超链接:超链接可
16、以用于各种效果。超链接可以用在目录和主题列表中。浏览者可以在浏览器屏幕上单击鼠标或在键盘上按下按键,从而选择并自动跳转到文档中自己感兴趣的那个主题,或跳转到世界上某处完全不同的集合中的某个文档。超链接(Hyper Text),或者按照标准叫法称为锚(Anchor),是使用a标签标记的,可以用两种方式表示。锚的一种类型是在文档中创建一个热点,当用户激活或选中(通常是使用鼠标)这个热点时,会导致浏览器进行链接。页面:页面类似于单篇文章页面,但是和单篇文章不同的是:每个页面都可以自定义样式,而单篇文章则共用一个样式。页面默认情况一般不允许评论,而单篇文章默认情况允许评论。页面会出现在水平导航栏上,不
17、会出现在分类和存档里,而单篇文章会出现在分类和存档里,不会出现在水平导航栏上。活动文档:即正在处理的文档。在 Microsoft Word 中输入的文本或插入的图形将出现在活动文档中。活动文档的标题栏是突出显示的。一个基于 Windows 的、嵌入到浏览器中的非 HTML 应用程序,提供了从浏览器界面访问这些应用程序的功能的方法。搜索引擎:搜索引擎指能够自动从互联网上搜集信息,经过整理以后,提供给用户进行查阅的系统。【知识模块】 应用层17 【正确答案】 优点:简单、明了、方便。缺点:卡的时候容易死机。【知识模块】 应用层18 【正确答案】 解析 IP 地址需要时间是:RTT 1+RTT2+R
18、TTn。 建立 TCP 连接和请求万维网文档需要 2RTTw。【知识模块】 应用层19 【正确答案】 t=10010 -3101000104=107s【知识模块】 应用层20 【正确答案】 电子邮件的主要组成部件有用户代理、邮件服务器以及电子邮件使用的协议。用户代理 UA 就是用户与电子邮件系统的接口,在大多数情况下就是在用户 PC 机中运行的程序。邮件服务器是电子邮件系统的核心构件,因特网上所有的 ISP 都有邮件服务器。邮件服务器所使用的协议主要有用户发送邮件的 SMTP协议,另一个协议是用于接收邮件的 POP 协议。刚户代理的功能主要有:撰写,给用户提供方便地编辑信件的环境; 显示,能方
19、便地在计算机屏幕上显示出来信;处理,处理包括发送邮件和接收邮件。没有用户代理是不行的。这是闪为并非所有的计算机都能运行邮件服务器程序。有些计算机可能没有足够的存储器来运行允许程序在后台运行的操作系统,或是可能没有足够的 CPU 能力来运行服务器程序。更重要的是,邮件服务器程序必须不间断地运行,每天不间断地连接在因特网上;否则可能使很多外面发来的邮件丢失。让用户的 PC 机运行邮件服务器程序是不现文的。让来信暂时存储在 ISP 邮件服务器中,而当用户方便对就从服务器中的用户信箱中读取来信,是比较合理的做法。【知识模块】 应用层21 【正确答案】 当收取邮件时,电子邮件软件首先会根据用户名和密码调
20、用DNS 协议对 POP 服务器进行解析 IP 地址,然后邮件程序便开始使用 TCP 协议连接邮件服务器的 110 端口。当邮件程序成功地连上 POP 服务器后,其首先会使用User 命令将邮箱的账号传给 POP 服务器,然后再使用 PASS 命令将邮箱的密码传给服务器,当完成这一认证过程后,邮件程序使用 STAT 命令请求服务器返回邮箱的统计资料,比如邮件总数和邮件大小等,然后 LIST 便会列出服务器里邮件数量。接着邮件程序就会使用 Retr 命令接受邮件,接受一封后便使用 Dele 命令将邮件服务器中的邮件置为删除状态。当使用 Quit 时,邮件服务器便会将置为删除标志的邮件给删了。这就
21、是 POP 协议工作的过程。POP 协议和 SMTP 协议分别是用来收信、发信时使用的协议。也就是说,这两个协议是专门为接收、发送邮件设计的语言,通过使用 POP 和 SMTP 协议,可以使接收及发送邮件变得方便。因特网报文存取协议 IMAP 比 POP 复杂,虽然都是按照客户服务器方式工作,但还是有很大的差别。IMAP 是一个联机协议,用户可以在自己的 PC 上操纵 ISP邮件服务器的邮箱,就像在本地操纵一样。当用户打开 IMAP 服务器的邮箱时,可以看到邮件首部。若用户需要打开某个邮件,则该邮件才传送到用户的计算机上。用户可以按照某种条件对邮件进行查找,在用户未发出删除邮件的命令之前,IM
22、AP 服务器邮箱中的邮件一直保存着。这样用户就可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件。IMAP 还允许收信人只读取邮件中的某一个部分。【知识模块】 应用层22 【正确答案】 01001100 00111101 00111001 01000100 00111001。编码开销=(5-3)3=66 7【试题解析】 quoted-printabIe 编码规则是对于可打印的字节的二进制代码用两个十六进制数字表示,然后在前面加上一个等号“=”。而等号的二进制代码为00111101,即十六进制的 3D,等号的 quotedprintable 编码为“=3D”。对于本题,所给数据的六进制
23、表示为 4C 9D 39,其中第二个字节为非 ASCII 编码,需要增加等号,增加后对应的 ASCII 值为 L=9D9。则最后的 ASCII 编码为 4C 3D 39 44 39。【知识模块】 应用层23 【正确答案】 动态主机配置协议 DHCP 提供了即插即用联网的机制。这种机制允许一台计算机加入新的网络和获取 IP 地址而不用手工参与。【知识模块】 应用层24 【正确答案】 探询主要由管理站根据需要来向代理请求信息或要求代理执行某个动作,该方式开销和时延都相对大一些,再正常情况下,这些都是可以接受的。尽管探询方式也可以为代理进程所用,但在严重异常情况下,需要及时地向管理进程报告。因此采用
24、了陷阱方式。【知识模块】 应用层25 【正确答案】 整个的编码为:30 1802 04 00 00 09 2902 04 00 00 04D402 04 00 00 00 7A02 04 00 00 04 D4。【知识模块】 应用层26 【正确答案】 当某个应用进程启动系统调用时,控制权就从应用进程传递给了系统调用接口。此接口再将控制权传递给计算机的操作系统,操作系统将此调用给:某个内部过程,并执行所请求的操作。内部过程一旦执行完毕控制权就又通过系统调用接口返回给应用程序。只要应用进程需要从操作系统获得服务,就要将控制权传递给操作系统,操作系统在执行必要的操作后将控制权返回给应用进程,这种系统调用接口又称为应用编程接口 API。API 是应用程序和操作系统之间的接口。【知识模块】 应用层