第六章 应用层[练习题+课后习题]
练习题:服务程序在Windows环境下工作,并且允许该服务器程序的计算机也作为客户访问其他计算机上提供的服务。那么,这种网络应用模型属于(B)。A.主从式B.对等式C.客户/服务器模式D.集中式网络应用模式:对等式(P2P模式):既可请求服务也可提供服务客户/服务器模式(c/s模式):只请求服务(client)/只掘供服务(server)【客户机主动】【主从式】在客户/服务器模型中,客户指的是(
练习题:
服务程序在Windows环境下工作,并且允许该服务器程序的计算机也作为客户访问其他计算机上提供的服务。那么,这种网络应用模型属于(B)。
A.主从式
B.对等式
C.客户/服务器模式
D.集中式
网络应用模式:
对等式(P2P模式):既可请求服务也可提供服务
客户/服务器模式(c/s模式):只请求服务(client)/只掘供服务(server)【客户机主动】【主从式】
在客户/服务器模型中,客户指的是( A )。
A.请求方
B.响应方
C.硬件
D.软件
用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为(A ) 。
A.C/S模式
B.P2P模式
C. CSMA/CD模式
D.令牌环模式
下面关于客户/服务器模型的描述,( C )存在错误。
Ⅰ .客户端必须提前知道服务器的地址,而服务器则不需要提前知道客户端的地址
Ⅱ.客户端主要实现如何显示信息与收集用户的输入,而服务器主要实现数据的处理.
III浏览器显示的内容来自服务器
IV.客户端是请求方,即使连接建立后,服务器也不能主动发送数据
A . I、IV
B.Ⅲ、IV
C.只有IⅣ
D.只有Ⅲ
1.客户端发出连接请求
⒉服务器从客户的数据包中获得客户地址
3.连接建立,开始服务。
下列关于客户/服务器模型的说法中,不正确的是( D )。
A.服务器专用于完成某些服务,而客户机则是作为这些服务的使用者
B.客户机通常位于前端,服务器通常位于后端
C.客户机和服务器通过网络实现协同计算任务
D.客户机是面向任务的,服务器是面向用户的
客户机是面向用户的,服务器是面向任务的
以下关于P2P概念的描述中,错误的是( C )。
A. P2P是网络结点之间采取对等的方式直接交换信息的工作模式
B.P2P通信模式是指P2P网络中对等结点之间的直接通信能力
C. P2P网络是指与互联网并行建设的、由对等结点组成的物理网络【物理网络错误,它是逻辑网络】
D. P2P实现技术是指为实现对等结点之间直接通信的功能所需要设计的协议、软件等
对等式(P2P模式):既可请求服务也可提供服务
域名与( D )具有——对应的关系。
A.IP地址
B . MAC地址
C.主机
D.以上都不是
域名系统DNS ( Domain Name System )是因特网使用的命名系统,用来把便于人们记忆的含有特定含义的主机名(如www.cskaoyan.com )转换为便于机器处理的IP地址。
IP<==>特定含义的主机名
一个以太网卡有一个IP;拥有多个以太网卡的主机,有多个IP地址【一个主机只有一个域名,在这种情况下,一个域名有多个IP地址】
【通常情况下,一个以太网卡也代表了一个MAC地址】
单个DNS名称可以对应多个IP地址/MAC地址
单个域名也可以对应多个主机
下列说法错误的是( A )。
A. Internet上提供客户访问的主机一定要有域名
B.同一域名在不同时间可能解析出不同的IP地址
C.多个域名可以指向同一个主机IP地址
D.IP子网中主机可以由不同的域名服务器来维护其映射
域名(Domain Name ):某台计算机/计算机组的名称
IP地址:某个网络/某台计算机的逻辑地址
DNS是基于( A)模式的分布式系统。
A. C/S
B.B/S【浏览器/服务器(B/S模式):Web浏览技术】
C. P2P【对等模式】
D.以上均不正确
域名系统DNS ( Domain Name System):请求服务、提供服务=>客户/服务器模式(c/s模式)
域名系统DNS的组成不包括( D )。
A.域名空间
B.分布式数据库
C.域名服务器
D.从内部IP地址到外部IP地址的翻译程序【NAT】
互联网中域名解析依赖于由域名服务器组成的逻辑树。请问在域名解析过程中,主机上请求域名解析的软件不需要知道以下哪些信息?( C ) 。
Ⅰ.本地域名服务器的IP
II.本地域名服务器父结点的IP
Ⅲ.域名服务器树根结点的IP
A.Ⅰ和Ⅱ
B.I和Ⅲ
C.Ⅱ和Ⅲ
D. I、II和Ⅲ
在DNS的递归查询中,由( A )给客户端返回地址。
A﹒最开始连接的服务器
B.最后连接的服务器
C.目的地址所在服务器
D.不确定
DNS系统有两类查询服务:递归查询、递归与迭代结合【主机都是向本地域名服务器发送请求】
如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机和本地域名服务器发送的域名请求条数分别为( A )。
A . 1条,1条
B .1条,多条
C.多条,1条
D.多条,多条
一台主机要解析www.cskaoyan.com的IP地址,如果这台主机配置【本地域名服务器】的域名服务器为202.120.66.68,因特网顶级域名服务器为11.2.8.6,而存储www.cskaoyan.com的IP地址对应关系的域名服务器【权限域名服务器】为202.113.16.10,那么这台主机解析该域名通常首先查询( A)。
A. 202.120.66.68域名服务器
B . 11.2.8.6域名服务器
C . 202.113.16.10域名服务器
D.可以从这3个域名服务器中任选一个
假设所有域名服务器均采用迭代查询方式进行域名解析。当主机访问规范域名为www.abc.xyz.com的网站时,本地域名服务器在完成该域名解析过程中,可能发出DNS查询的最少和最多次数分别是( C )。A . 0 , 3B .1,3c . 0,4D . 1,4
最少:本地DNS高速缓存中有该域名的DNS信息。
最多︰能问的都问到。
第一次:问本地域名服务器
第二次:本地域名服务器——问——根域名服务器
第三次:本地域名服务器——问——顶级域名服务器
第四次:本地域名服务器——问——权限域名服务器
( C )可以将其管辖的主机名转换为主机的IP地址。
A.本地域名服务器
B.根域名服务器
C.授权域名服务器
D.代理域名服务器
1.本地域名服务器︰每一个因特网服务提供者ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器。当一个主机发出DNS查询请求时,这个查询请求报文就发送给该主机的本地域名服务器。
⒉.根域名服务器︰最高层次的域名服务器。不管是哪一个本地域名服务器,只要自己无法解析因特网上的某个域名,就首先要求助于根域名服务器。
3.授权域名服务器︰每一个主机都必须在授权域名服务器处登记,它总是能够将其管辖的主机名转换为该主机的IP地址。
4.顶级域名服务器︰负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,就给出相应的回答。
下列TCP/IP应用协议中,可以使用传输层无连接服务的是(B )。
A. FTP
B. DNS
C. SMTP
D.HTTP
一台具有单个DNS名称的机器可以有多个IP地址吗?为什么?
域名系统DNS ( Domain Name System )是因特网使用的命名系统,用来把便于人们记忆的含有特定含义的主机名(如www.cskaoyan.com )转换为便于机器处理的IP地址。
IP<==>特定含义的主机名
一个以太网卡有一个IP;拥有多个以太网卡的主机,有多个IP地址【一个主机只有一个域名,在这种情况下,一个域名有多个IP地址】
【通常情况下,一个以太网卡也代表了一个MAC地址】
单个DNS名称可以对应多个IP地址/MAC地址
单个域名也可以对应多个主机【12306铁路APP】
一个计算机可以有两个属于不同顶级域的DNS名字吗?如果可以,试举例说明。
可以,例如www.cskaoyan.com和www.cskaoyan.cn属于不同的顶级域(.com和.cn),但它们可以有同样的IP地址。用户输入这两个不同的DNS名字,访问的都是同一台服务器。
DNS使用UDP而不是TCP,如果一个DNS分组丢失了,没有自动恢复。这会引起问题吗?如果会,应该如何解决?
(DNS使用传输层的UDP而不是TCP,因为DNS解析过程可能会发生多次请求,若使用TCP则需要多次建立连接,开销大;而且DNS不需要使用TCP在发生传输错误时执行的自动重传功能)
实际上,对于DNS服务器的访问,多次DNS请求都返回相同的结果,即做多次和做一次的效果一样。
因此DNS操作可以重复执行。当一个进程做一个DNS请求时,它启动一个定时器。如果定时器计满而未收到回复,它就再请求一次,这样做不会有害处。
为什么要引入域名的概念﹖然后举例说明域名转换过程的过程,以及域名服务器中的高速缓存的作用什么?
文件传送协议(FTP)的一个主要特征是(C)。
A.允许客户指明文件的类型但不允许指明文件的格式
B.不允许客户指明文件的类型但允许指明文件的格式
C.允许客户指明文件的类型与格式
D.不允许客户指明文件的类型与格式
文件传输协议FTP(File Transfer Protocol):交互式的访问
允许客户指明文件的类型和格式——“请用ASCII码发文件”
允许文件具有存取权限——文件需要密码/口令方可打开
以下关于FTP工作模型的描述中,错误的是(C)。
A.FTP协议使用控制连接、数据连接来完成文件的传输
B﹒用于控制连接的TCP连接在服务器端使用的熟知端口号为21
C.用与控制连接的TCP连接在客户端使用的端口号为20【客户端端口号是任意的,服务器的端口号是固定的】
D.服务器端由控制进程、数据进程两个部分组成
控制连接——一直持续
数据连接——非持续性
连接时︰先控制、后数据
断开时︰先数据、后控制
控制信息是带外传送的协议是(C) 。
A. HTTP
B. SMTP
C. FTP
D. POP
超文本传输协议HTTP (HyperText Transfer Protocol)
简单邮件传输协议SMTP (Simple Mail Transfer Protocol)
文件传输协议FTP (File Transfer Protocol):控制连接(服务器监听端口号21):数据连接(服务器监听端口号20)
邮局协议POP(Post Office Protocol)
下列关于FTP连接的叙述正确的是( C )。
A.控制连接先于数据连接被建立,并先于数据连接被释放
B.数据连接先于控制连接被建立,并先于控制连接被释放
C.控制连接先于数据连接被建立,并晚于数据连接被释放
D.数据连接先于控制连接被建立,并晚于控制连接被释放
FTP客户和服务器间传递FTP命令时,使用的连接是( A )。
A.建立在TCP之上的控制连接
B.建立在TCP之上的数据连接
C.建立在UDP之上的控制连接
D.建立在UDP之上的数据连接
基于C/S、基于TCP
FTP Client发起对FTP Server连接的第一阶段是建立( D )。
A .传输连接
B.数据连接
C.会话连接
D.控制连接
一个FTP用户,发送了一个LIST命令来获取服务器的文件列表【传递数据】,这时候服务器应该通过( B )端口来传输该列表。
A . 21
B .20
C . 22
D. 19
下列关于FTP的叙述中,错误的是(D)
.A . FTP可以在不同类型的操作系统之间传送文件
B.FTP并不适合用在两个计算机之间共享读写文件
C.控制连接在整个FTP会话期间一直保持
D.客户端默认使用端口20与服务器建立数据传输连接【应该是服务器端口20】
FTP提供以下功能︰
1)提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
2)以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力。
3)以匿名FTP的方式提供公用文件共享的能力。
下列关于FTP协议的叙述中,错误的是( C).
A.数据连接在每次数据传输完毕后就关闭
B.控制连接在整个会话期间保持打开状态
C.服务器与客户端的TCP 20端口建立数据连接
D.客户端与服务器的TCP 21端口建立控制连接
当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的5个转换步骤是(B)。
A .比特,数据帧,数据报,数据段,数据
B .数据,数据段,数据报,数据帧,比特
C.数据报,数据段,数据,比特,数据帧
D.数据段,数据报,数据帧,比特,数据
匿名FTP访问通常使用(C)作为用户名。
A. guest
B. E-mail地址
C. anonymous
D.主机id
文件传送协议的主要工作过程是怎样的?主进程和从属进程各起什么作用?
FTP的工作过程:
(1)FTP服务器运行主进程,等待用户的FTP请求。
(2)用户运行FTP命令,请求FTP服务器为其服务。
(3)服务器主进程收到用户请求后,派生出从属进程与之交互,建立文件传输控制连接(端口21)。(4)双方各派生一个数据传输进程,建立数据连接(端但20/其他进进行数据传输。
(5)本次的数据传输完,拆除数据连接,结束数据进程。
服务器
(6)用户继续输入数据传输命令,重复(4) 、(5)过程,直至用户输入quit命令,双方拆除控制连接,结束FTP从属进程。
主进程:负责接收新的请求
从属进程:负责处理单个请求
为什么FTP协议要使用两个独立的连接,即控制连接和数据连接?
更有效率,传文件的时候可以提出暂停等请求
主机A想下载文件ftp://ftp.abc.edu.cn/file,大致描述下载过程中主机和服务器的交互过程。
1、建立一个TCP连接,到服务器ftp.abc.edu.cn的21号端口,并发送登录账号和密码
2、服务器返回登录成功信息后,主机A发送读取文件命令
3、服务器使用20号端口建立一个TCP连接到主机A的随机打开的端口。
4、服务器把文件内容通过第二个连接发送给主机A,传输完毕连接关闭。
因特网用户的电子邮件地址格式必须是(D )。
A.用户名@单位网络名
B.单位网络名@用户名
C.邮箱所在主机的域名@用户名
D.用户名@邮箱所在主机的域名
SMTP基于传输层的(A )协议,POP3基于传输层的()协议。
A .TCP,TCP
B . TCP ,UDP
C .UDP,UDP
D . UDP ,UDP
电子邮件——TCP可靠
用Firefox在Gmail中向邮件服务器发送邮件时,使用的是(A )协议。
A . HTTP
B . POP3
C . P2P
D . SMTP
使用网页浏览器来阅读或发送电子邮件的服务:HTTP协议
不同邮件服务器之间:SMTP协议
用户代理只能发送不能接收电子邮件,则可能是(A )地址错误。
A. POP3
B . SMTP
C.HTTP
D. Mail
不能用于用户从邮件服务器接收电子邮件的协议是(C )。
A . HTTP
B . POP3
C . SMTP
D. IMAP
若用户1与用户2之间发送和接收电子邮件的过程如下图所示,则图中①、②、③阶段分别使用的应用层协议可以是( D )。
A . SMTP、SMTP、SMTP B . POP3、SMTP、POP3
C . POP3、SMTP、SMTP D . SMTP、SMTP、POP3
下列关于SMTP协议的叙述中,正确的是( A )。
1.只支持传输7比特ASCII码内容
Ⅱ.支持在邮件服务器之间发送邮件
Ⅲ.支持从用户代理向邮件服务器发送邮件TⅣ.支持从邮件服务器向用户代理发送邮件
A.仅I、Ⅱ和Ⅲ
B.仅I、I和IV
C.仅I、Ⅲ和IV
D.仅Ⅱ、Ⅲ和IV
SMTP只能传送7bit的ASCII内容
MIME【多用途网际邮件扩充,使得传输内容非富多彩】
下列关于电子邮件格式的说法中,错误的是( B )。
A.电子邮件内容包括邮件头与邮件体两部分
B.邮件头中发信人地址(From:)、发送时间、收信人地址(To:)【系统无法判断】以及邮件主题(Subject:)是由系统自动生成的
C .邮件体就是实际要传送的信函内容
D.MIME协议允许电子邮件系统传输文字、图像、语音与视频等多种信息
MME : Multipurpose Internet Mail Extensions:多用途互联网邮件扩展
SMTP:电子邮件协议只能传输一定长度的ASCII码;其他文字(中文、德文等)无法传输
非二进制的文件,如视频、*.exe等无法直接传输
MIME在SMTP上发展而来,改进了SMTP的一些缺点
下列关于POP3协议,(B )是错误的。
A.由客户端选择接收后是否将邮件保存在服务器上,而不是服务器
B.登录到服务器后,发送的密码是加密的【IMAP、POP3都使用明文传输密码】
C.协议是基于ASCII码的,不能发送二进制数据【/POP3基于ASCII码设置的】
D.一个账号在服务器上只能有一个邮件接收目录
如果我们在一个代理处删除了邮件,我们仍然可以在其他的代理处看到它 【邮件被保留在服务器里了】
如果我们在一个代理处删除了邮件,我们在任何其他的代理处都看不到它
通过POP3协议接收邮件时,使用的传输层服务类型是( D ).
A.无连接不可靠的数据传输服务
B .无连接可靠的数据传输服务
C.有连接不可靠的数据传输服务
D.有连接可靠的数据传输服务
无需转换即可由SMTP直接传输的内容是( D )
A.JPEG图像
B.MPEG视频
C.EXE文件
D.ASCII文件
简单邮件传输协议SMTP (Simple Mail Transfer Protocol):只能传送一定长度的ASCII码
多用途网际邮件扩充MIME (Multipurpose Internet Mail Extensions)
电子邮件系统使用TCP传送邮件,为什么有时会遇到邮件发送失败的情况﹖为什么有时对方会收不到发送的邮件?
1、服务器不工作
2、收件人地址填错/网络拥塞
MIME与SMTP的关系是怎样的?
MIME : Multipurpose Internet Mail Extensions,多用途互联网邮件扩展SMTP:电子邮件协议
只能传输一定长度的ASCII码
其他文字(中文、德文等)无法传输
非二进制的文件,如视频、.exe等无法直接传输
MIME在SMTP上发展而来,改进了SMTP的一些缺点
下面(C )协议中,客户机与服务器之间采用面向无连接的协议进行通信。
A . FTP
B . SMTP
C .DNS
D . HTTP
FTP:文件传输协议:可靠性要求高、实时性要求低
SMTP:电子邮件传输协议:可靠性要求高、实时性要求低
DNS:域名解析:可靠性要求低、实时性要求高
HTTP:超文本传输协议:可靠性要求高、实时性要求低
从协议分析的角度,wWW服务的第一步操作是浏览器对服务器的( C ).
A﹒请求地址解析【ARP:IP=>MAC】
B.传输连接建立
C.请求域名解析
D.会话连接建立
TCP和UDP的一些端口保留给一些特定的应用使用。为HTTP协议保留的端口号为()。
A. TCP的80端口
B . UDP的80端口
C.TCP的25端口
D . UDP的25端口
客户机端口随意,服务器端口固定
端口的2个作用:判断协议,判断是客户机还是服务器
要从某个已知的URL获得一个万维网文档时,若该万维网服务器的IP地址开始时并不知道,需要用到的应用层协议有( C )。
A.FTP和HTTP
B . DNS协议和FTP
C . DNS协议和HTTP
D.TELNET协议和HTTP
【获得一个万维网文档:一定需要HTTP】
【TELNET协议:远程终端协议,本地计算机可以远程访问服务器】
万维网上每个页面都有一个唯一的地址,这些地址统称为( C )。
A .IP地址
B.域名地址
C.统一资源定位符
D .WWW地址
当使用鼠标点击一个万维网文档时,若该文档除了有文本外,还有三个gif图像,在HTTP/1.0中需要建立(A )次UDP连接和( )次TCP连接。
A . 0,4
B . 1,3
C . 0,2
D . 1,2
超文本协议可以分为两类:持久性连接、非持久性连接
持久性连接又分为:流水线、非流水线
当仅需Web服务器对HTTP报文进行响应,但并不需要返回请求对象时,HTTP请求报文应该使用的方法是(D )
A . GET
B . PUT
C .POST
D . HEAD
URL:统一资源定位符
HTTP是一个无状态协议,然而Web站点经常希望能够识别用户,这时需要用到( B )。
A . Web缓存
B . Cookie
C.条件GET
D.持久连接
web缓存:临时存储web:文档省流加速功能:提前访问用户尚未点击的网页,并缓存相应的web页面
Cookie是一个存储在用户主机中的文本文件一串“识别码”(Eg : admin);HTTP协议本身不记得客户的状态
条件GET ( HTTP请求报文的1个方法):读取URL标志的信息
超文本协议可以分为两类:持久性连接、非持久性连接
持久性连接又分为:流水线、非流水线
下列关于Cookie的说法中,错误的是( A )。
A . Cookie存储在服务器端
B . Cookie是服务器产生的
c . Cookie会威胁客户的隐私
D . Cookie的作用是跟踪用户的访问和状态
Cookie
某些网站为了辨别用户身份、进行跟踪而存在本地终端上的数据/文本文件(通常经过加密)。产生于web服务器
存储于客户主机
以下关于非持续连接HTTP特点的描述中,错误的是( D)。
A . HTTP支持非持续连接与持续连接
B .HTTP/1.0版使用非持续连接,而HTTP/1.1的默认模式为持续连接
C.非持续连接中对每一次请求/响应都要建立一次TCP连接
D.非持续连接中读取一个包含100个图片对象的Web页面,需要打开和关闭100次TCP连接【需要101次】
【HTTP/1.0版使用非持续连接,而HTTP/1.1的默认模式为持续连接。在1.0的基础上发展的1.1。持久性连接又分为流水线、非流水线】
【非持久性连接:请求一个文件的时间∶1个rtt (建立TCP)+1个rtt ( HTTP请求及响应)+文件传输的t】
【持久性连接流水线:请求一个页面(含n对象)的时间1个rtt(建立TCP)+1个rtt ( HTTP请求及响应)+n个对象传输的 t 】
【持久性连接非流水线:请求一个页面(含n对象)的时间1个rtt(建立TCP)+n个rtt (每个对象的延迟)+n个对象传输的t】
使用浏览器访问某大学Web网站主页时,不可能使用到的协议是( D )。
A . PPP B .ARP C . UDP D . SMTP
PPP协议:建立点对点连接发送数据——接入网络时
ARP协议:根据IP地址得MAC地址——计算机不知道某主机的MAC地址时
UDP协议:DNS基于UDP协议——访问Web网站时,若DNS缓冲没有存储相应域名的IP地址,用域名查询相应的IP地址时要使用DNS协议
SMTP、POP3、IMAP:协议电子邮件中使用的协议
某浏览器发出的HTTP请求报文如下,下列叙述中,错误的是( C )。
A.该浏览器请求浏览index.html
B . Index.html存放在www.test.edu.cn上
C.该浏览器请求使用持续连接
D.该浏览器曾经浏览过www.test.edu.cn
浏览器与服务器通信时对于长连接要如何处理?
Close :非持续连接方式
Keep-alive:持续连接方式
在浏览器中输入http://www.sina.com并按回车,直到新浪的网站首页显示在其浏览器中,请问∶在此过程中,按照TCP/IP参考模型,从应用层到网络层都用到了哪些协议?
还有IP、ARP、ICMP【报告差错】
题源——计算机王道考研
更多推荐
所有评论(0)