2023年12月25日发(作者:)
计算机学科专业基础综合计算机网络-24
(总分:100.00,做题时间:90分钟)
一、单项选择题(总题数:24,分数:24.00)
规定HTTP端口号为80的进程是______。
(分数:1.00)
A.客户
B.分布
C.服务器 √
D.主机
解析:[解析] 客户/服务器方式所描述的是进程之间服务和被服务的关系。客户是服务的请求方,服务器是服务的提供方。一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。系统启动后即自动调用并一直不断地运行着,被动地等待并接受来自各地的客户的通信请求。因此,服务器程序不需要知道客户程序的地址。HTTP的工作模式为典型的客户/服务器模式,80端口是服务器侦听的端口号,因此答案为C。
2.下列对超文本和超媒体的描述中正确的是______。
(分数:1.00)
A.超文本就是超媒体
B.超文本是超媒体的一个子集 √
C.超媒体是超文本的一个子集
D.超文本和超媒体没关系
解析:[解析] 简单地说,超媒体=超文本+多媒体。超媒体在本质上和超文本是一样的,只不过超文本技术在诞生的初期管理的对象是纯文本,所以叫做超文本。随着多媒体技术的兴起和发展,超文本技术的管理对象从纯文本扩展到多媒体,为强调管理对象的变化,就产生了超媒体这个词。
3.浏览器与Web服务器之间使用的协议是______。
(分数:1.00)
√
解析:[解析] HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。
上的每一个网页都有一个独立的地址,这些地址被称为______。
(分数:1.00)
A.域名
地址
√
地址
解析:[解析] 互联网上的每一个页面都会有一个URL地址来唯一定位。
5.服务程序在Windows环境下工作,并且允许该服务器程序的计算机也作为客户访问其他计算机上提供的服务。那么,这种网络应用模型属于______。
(分数:1.00)
A.主从式
B.对等式 √
C.客户/服务器模式
D.集中式
解析:[解析] P2P模型是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。只要两个主机都运行了P2P软件,它们就可以进行平等的对等连接通信,比如双方都可以下载对方已经存储在硬盘中的共享文档(在客户/服务器模型下,只有当客户机主动发起请求时,才能从服务器获得文档,或将文档传
递给服务器,而且多个客户机之间如果想要共享文件,只能通过服务器中转)。例如,大家现在常用的OQLive和电驴等软件就是使用P2P模型。
实际上,P2P模型从本质上来看仍然是使用客户/服务器方式,只是对等连接中的每一个主机既是客户又是服务器。例如,当主机C请求D的服务时,C是客户,D是服务器,但如果C同时又向F提供服务,那么C又同时起着服务器的作用。
6.下列应用中,没有使用P2P模型的是______。
(分数:1.00)
A.使用Skype与别人通话
B.使用QQ传送文件
C.使用BT下载文件
D.利用FTP下载文件 √
解析:[解析] 首先,A和B选项肯定是P2P模型,任何两个人之间都可以使用Skype进行通话,任何两个人都可以使用QQ进行文件传输。PPlive以及BT等软件都是使用了P2P模型。利用FTP下载文件时,必须要有一个TFP服务器和一个FTP客户端,它是一个典型的客户机/服务器的应用。
et中用于文件传输的是______。
(分数:1.00)
服务器
服务器
服务器 √
D.路由器
解析:[解析] 文件传送协议(FTP)是因特网上使用的最广泛的传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中的任意计算机之间传送文件。
8.在配置一个电子邮件客户程序时,需要配置______。
(分数:1.00)
以便可以发送邮件,POP以便可以收发邮件 √
以便可以发送邮件,SMTP以便可以收发邮件
以便可以发送邮件和收发邮件
以便可以发送邮件和收发邮件
解析:[解析] 电子邮件的发送和接收过程:
1)发信人调用用户代理来编辑要发送的邮件。用户代理用SMTP把邮件传送给发送端邮件服务器。
2)发送端邮件服务器将邮件放入邮件缓存队列中,等待发送。
3)运行在发送端邮件服务器的SMTP客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的SMTP服务器进程发起TCP连接的建立。
4)TCP连接建立后,SMTP 客户进程开始向远程的SMTP服务器进程发送邮件。当所有的待发送邮件发完了,SMTP就关闭所建立的TCP连接。
5)运行在接收端邮件服务器中的SMTP服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。
6)收信人在打算收信时,调用用户代理,使用POP3(或IMAP)协议将自己的邮件从接收端邮件服务器的用户邮箱中取回(如果邮箱中有来信)。
定义的是______之间的通信。
(分数:1.00)
A.邮件服务器
B.邮件客户和邮件服务器
客户和Web服务器 √
服务器
解析:[解析] 超文本传送协议(HTTP)是在客户程序(如浏览器)与WWW服务器程序之间进行交互所使用的协议。所以HTTP定义了Web客户和Web服务器之间的通信。
10.______一定可以将其管辖的主机名转换为该主机的IP地址。
(分数:1.00)
A.本地域名服务器
B.根域名服务器
C.授权域名服务器 √
D.代理域名服务器
解析:[解析] 每一个主机都必须在授权域名服务器处注册登记,授权域名服务器一定能够将其管辖的主机名转换为该主机的IP地址。
11.在DNS的递归查询中,由______给客户返回地址。
(分数:1.00)
A.最开始连接的服务器 √
B.最后连接的服务器
C.目的地址所在的服务器
D.不确定
解析:[解析] 在递归查询中,首先向本地域名服务器请求查询域名的IP地址。如果本地域名服务器不知道要查询的域名的IP地址,将向下一层发出请求,一直到查到为止。然后把结果一步步向上返回,最后由本地域名服务器将结果返回给主机。
12.下列关于DNS服务器的叙述中,正确的是______。
Ⅰ.用户只能使用本网段内DNS服务器进行域名解析
Ⅱ.主域名服务器负责维护这个区域的所有域名信息
Ⅲ.辅助域名服务器作为主域名服务器的备份服务器提供域名解析服务
Ⅳ.转发域名服务器负责非本地域名的查询
(分数:1.00)
A.Ⅰ、Ⅱ、Ⅲ
B.Ⅰ、Ⅱ、Ⅳ
C.Ⅰ、Ⅲ、Ⅳ
D.Ⅱ、Ⅲ、Ⅳ √
解析:[解析] 根据递归和迭代两种域名解析方式知Ⅰ错误。其他3项都是基本概念,记住即可。
13.下面有关DNS的说法中正确的是______。
Ⅰ.主域名服务器运行域名服务器软件,有域名数据库
Ⅱ.辅助域名服务器运行域名服务器软件,但是没有域名数据库
Ⅲ.一个域名有且只有一个主域名服务器
(分数:1.00)
A.Ⅰ、Ⅲ √
B.Ⅰ、Ⅱ、Ⅲ
C.Ⅰ
D.Ⅱ、Ⅲ
解析:[解析] 辅助域名服务器也是有数据库的,故Ⅱ错误;Ⅰ、Ⅲ均正确。
14.一台主机的域名是,它位于DNS层次结构的第______层(根结点是第一层)。
(分数:1.00)
A.3
B.4
C.5 √
D.6
解析:[解析] 既然根结点是第一层,那么将域名从右往左拆开一共有4个,分别是cn(第二层)、edu(第三层)、zju(第四层)、cs(第五层),所以它位于DNS层次结构的第5层。
15.在一个FTP会话期间,打开数据连接______。
(分数:1.00)
A.一次
B.两次
C.按需要定 √
D.以上均不正确
解析:[解析] 在FTP中,控制连接在整个用户会话期间一直打开着,而数据连接则有可能为每次文件传送请求重新打开一次,即数据连接是非持久的。
16.下列说法中正确的是______。
Ⅰ.Internet上提供客户访问的主机一定要有域名
Ⅱ.域名在不同时期解析出不同的IP地址
Ⅲ.多个域名可指向同一个主机IP地址
Ⅳ.使用域名是方便用户记忆
(分数:1.00)
A.Ⅰ、Ⅱ、Ⅲ
B.Ⅰ、Ⅱ、Ⅳ
C.Ⅰ、Ⅲ、Ⅳ
D.Ⅱ、Ⅲ、Ⅳ √
解析:[解析] Internet上提供客户访问的主机一定要有IP地址,但不一定要有域名,域名只是方便客户记忆而设置的,故Ⅰ错,Ⅳ正确。考虑到有些站点同一时间可能访问量特别大,故使用多台主机进行负载均衡,而每一台主机的IP地址不一样,所以域名在不同时期解析出不同的IP地址。当然用户在不同地方也可能解析出不同的IP地址(如天勤论坛的服务器就有两个IP地址,电信与联通的用户访问天勤论坛将会解析到不同的IP地址),故Ⅱ正确。另外,也可以把多个域名指向同一主机IP地址(即一个服务器上放置多个网站),故Ⅲ正确。
17.先给出一串二进制的文件为:11001100 10000001 00111000,如对该二进制进行Base64编码,则最后所传送的ASCII码是______。
(分数:1.00)
A.8A 49 45 34
B.7A 49 45 34 √
C.7A 49 34 45
D.7A 34 49 45
解析:[解析] 编码见表。
编码表
Value Char Value Char Value Cbar Value Char
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
16 Q
17 R
18 S
19 T
20 U
21 V
32 g
33 h
34 i
35 j
36 k
37 l
48 w
49 x
50 y
51 z
52 0
53 1
54 2
55 3
56 4
57 5
58 6
59 7
60 8
G
H
I
J
22 W
23 X
24 Y
25 Z
26 a
27 b
28 c
38 m
39 n
40 o
41 p
42 q
43 r
44 s
10 K
11 L
12 M
13 N
14 O
15 P
29 d
30 e
31 f
45 t
46 u
47 v
61 9
62 +
63 /
记忆方式:先是大写字母0~25,接着小写字母26~51,最后数字52~61。
先将24位二进制分组,每组6位,得110011 001000 000100 111000,根据表的转换原则知110011对应x,001000对应I,000100对应E,111000对应4,然后查找zIE4对应的ASCII码分别是01111010 01001001
01000101 00110100,即7A 49 45 34。
18.通过“Internet信息服务(IIS)管理器”管理单元可以配置FTP服务器,若将控制端口设置为2222,则数据端口自动设置为______。
(分数:1.00)
A.20
B.21
C.2223
D.2221 √
解析:[解析] FTP的数据端口号是FTP控制端口号-1。例如当控制端口为21时,数据端口就是20。该知识点很容易被考生忽视,记住即可。
19.某局域网采用SNMP进行网络管理,所有被管设备在15min内轮询一次,网络没有明显拥塞,单个轮询时间为0.4s,则该管理站最多可支持______个设备。
(分数:1.00)
A.18000
B.3600
C.2250 √
D.90000
解析:[解析] 15min相当于60s×15=900s,又因为单个轮询为0.4s,所以最多支持900/0.4=2250个设备。
20.通常收发电子邮件有两种方式,一种是通过WWW方式在线收发电子邮件;另一种方式是选择一种收发电子邮件的工具,以______方式,在本机将邮件收取下来。
(分数:1.00)
√
D.P2P
解析:[解析] A选项是完成邮件的发送工作。B选项是邮件接收协议,完成邮件的收取工作。C选项的主要功能是通过查询获得主机和网络的相关信息。D选项是指两台主机通信时的连接方式。
21.当使用鼠标打开一个万维网文档时,若该文档除了有文本外,还有3个.gif图像,在HTTP 1.0中需要建立______次UDP连接和______次TCP连接。
(分数:1.00)
A.0,4 √
B.1,3
C.0,2
D.1,2
解析:[解析] 因为HTTP 1.0传送数据时建立的是TCP连接,因此不需要建立UDP连接。又共有一个网页和3个.gif图像,故共需要建立4次TCP连接。
22.一个万维网网点有1千万个页面,平均每个页面有10个链接。读取一个页面平均要100ms。试问要检索整个网点需要的最少时间为______。
A.10s
B.10s
C.10s
543
D.10s
6(分数:1.00)
A.
B.
C.
D. √
解析:[解析] 因为一个万维网网点有1千万个页面,读取一个页面平均要100ms,所以检索整个网点需要的最少时间是100ms×10000000=10 s,与每个页面的链接数目无关。
23.从协议分析的角度来看,WWW服务的第一步是WWW浏览器对WWW服务器______。
(分数:1.00)
A.请求地址解析
B.传输连接建立
C.请求域名解析 √
D.会话连接建立
解析:[解析] 因为TCP无法识别域名,所以浏览器在建立TCP连接前必须先向DNS请求域名解析获得服务器的IP地址,然后建立会话连接,再建立传输连接。
24.下面给出一个URL地址:/kaoyan/,对它的描述错误的是______。
(分数:1.00)
表示使用超文本传输协议
标识了要访问的主机名
/kaoyan标识了要访问的主机名 √
D.整个地址定位了要访问的特定网页的位置
解析:[解析] 显然A和D表述正确。另外,为天勤论坛的域名,标识了要访问的主机名。而/kaoyan可能就是该主机下的一个文件夹名。
6二、综合应用题(总题数:5,分数:76.00)
25.访问某个大小为600B的网页,网页中没有内嵌对象。假设通过查询6个不同DNS服务器获得该域名对应的IP地址,若DNS服务器、Web服务器、当前机器之间的RTT时间都为1s。请问从单击超链接到接收到该对象的时间最长为多少?
(分数:13.00)
__________________________________________________________________________________________
正确答案:()
解析:[答案要点]
询问6个DNS服务器,需要的时间为1s×6=6s。与服务器之间建立连接需要1s,发送HTTP请求并接收网页需要1s(网页600B,只需一个TCP分组),所以从单击链接到接收到网页的时间最长为8s。
et的域名结构是怎样的?
(分数:13.00)
__________________________________________________________________________________________
正确答案:()
解析:[答案要点]
现在的Internet采用了层次树状结构的命名方法,任何一个连接在Internet上的主机或路由器都有一个唯一的层次结构的名字,即域名(domain name)。目前顶级域名TLD(Top Level Domain)有3类。
1)国家顶级域名nTDL:采用ISO3166规定,如cn表示中国,us表示美国。
2)国际顶级域名iTDL:采用int.国际性的组织可在int下注册。
3)通用顶级域名gTDL:根据[RFC1591]规定,最早的顶级域名共有6个:com(公司企业)、net(网络服务机构)、org(非营利性组织)、edu(教育机构)、gov(政府部门美国专用)、mil(军事部门美国专用)、int(国际
组织)。
由于Internet上用户的急剧增加,现在又新增加了7个通用顶级域名:firm(公司企业)、shop(销售公司和企业)、web(突出万维网活动的单位)、arts(突出文化、娱乐活动的单位)、rec(突出消遣、娱乐活动的单位)、info(提供信息服务的单位)、nom(个人)。
27.当用户在Web浏览器中输入域名“”访问该网站时,可能会依次发送哪些报文?
(分数:13.00)
__________________________________________________________________________________________
正确答案:()
解析:[答案要点]
1)DNS请求报文:向指定的DNS域名服务器发送DNS请求报文,以解析域名对应的IP地址。
2)TCP连接报文:根据IP地址,与服务器建立TCP连接。
3)ARP请求报文:根据默认网关的IP地址查询其MAC地址。
4)HTTP请求报文:向网页服务器发送HTTP请求报文,以获取该网站首页的内容。
5)ICMP:提供网络传输中的差错检测。
6)LLC和MAC:提供数据链路层的组帧、透明传输等功能。
提示:本题也可换种方式询问,如整个过程都会用到什么协议?本质与此题是一样的。千万要记住加上UDP,因为DNS需要使用UDP,这点很容易被忽视。
(1).假定在浏览器上单击一个URL,但这个URL的IP地址以前并没有缓存在本地主机上,因此需要用DNS自动查找和解析。假定要解析到所要找的URL的IP地址共经过n个DNS服务器,所经过的时间分别是RTT
1 ,RTT ,…,RTT 。假定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间),2
n
从本地主机到这个网页的往返时间是RTT
w 。试问从单击这个URL开始,一直到本地主机的屏幕上出现所读取的小图片,一共需要经过多少时间?(分数:12.00)
__________________________________________________________________________________________
正确答案:()
解析:[答案要点]
IP地址需要的时间是RTT
1 +RTT
2 +…+RTT
n 。建立TCP连接和请求万维网文档需要的时间是2RTT
w 。一共需要的时间是RTT
1 +RTT
2 +…+RTT
n +2RTT
w 。
(2).在上一题中,假定返回的HTML文件中又链接了3个非常小的对象。若忽略这些对象的发送时间,试计算客户单击读取这些对象所需的时间。
1)没有并行TCP连接的非持续HTTP。
2)使用并行TCP连接的非持续HTTP。
3)流水线方式的持续HTTP。(分数:12.00)
__________________________________________________________________________________________
正确答案:()
解析:[答案要点]
首先,需要明确的是不能将这4个对象看成是一个层次的,应该是一个树的结构,树高为2,如图所示。
1)对于没有并行TCP连接的非持续HTTP,每访问一个URL对象就要建立一个TCP连接,然后请求万维网文档。所以,4个对象耗时8RTT
w ,故所需时间=RTT
1 +RTT
2 +…+RTT
n +8RTT
w 。
2)对于使用并行TCP连接的非持续HTTP,对一级建立一个TCP,耗时1RTT
w ,向二级并发建立TCP,耗时1RTT
w ,再向每一级请求WWW文档,共耗时4RTT
w ,故所需时间=RTT
1 +RTT
2 +…+RTT
n +4RTT
w 。
3)对于使用流水线方式的持续HTTP,计算机只需建立一个对像流水线的连接,耗时1RTT
w ,并保持,向一级对象请求万维网文档耗时1RTT
w ,向二级对象请求万维网文档耗时1RTT
w ,共耗时3RTT
w ,故所需时间=RTT
1 +RTT
2 +…+RTT
n +3RTT
w 。
28.试计算在如下条件下,使用非持续方式和持续方式请求一个Web页面所需要的时间。
条件一:测试的RTT平均值为150ms,一个gif对象的平均发送时延为35ms。
条件二:一个Web页面中有10个gif图片,Web页面的基本HTML文件、HTTP请求报文、TCP握手报文大小忽略不计。
条件三:TCP三次握手的第三步中捎带一个HTTP请求。
条件四:使用非流水线方式。
(分数:13.00)
__________________________________________________________________________________________
正确答案:()
解析:[答案要点]
1)非持续连接模式。
首先,因为Web页面的基本HTML文件、HTTP请求报文、TCP握手报文大小忽略不计,所以就无需计算其发送时延。TCP前两次握手消耗一个RTT=150ms,接着第三次握手时捎带一个HTTP请求,消耗RTT/2,传送HTML文件消耗RTT/2,所以第一次建立TCP连接并传送HTML文件所需的时间为150ms+150ms=300ms。而后面传送10个gif图片时,需要再建立10次TCP连接。传送1个gif图片需要的时间为(150+150+35)ms=335ms,所以传送10个gif图片需要的时间为3350ms。故所需的总时间为300ms+3350ms=3650ms。
2)持续连接模式。
在持续连接模式下,不管传输多少数据,只需建立一次TCP连接。所以所需的总时间为150ms+150ms+(150ms+35ms)×10=2150ms。


发布评论