计算机网络作业八及解答
一、单项选择题
1.服务程序在Windows环境下工作,并且允许该服务器程序的计算机也作为客户访问其他计算机上提供的服务。那么,这种网络应用模型属于(    )
     A.主从式    B.怼等式  C.客户/服务器模式    D.集中式
    2.用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为(    )
    ACS模式    BP2P模式  CCSMACD模式    D.令牌环模式
    3.以下关于:P2P概念的描述中,错误的是(    )
    AP2P是网络节点之间采取对等的方式直接交换信息的工作模式
    BP2P通信模式是指P2P网络中对等节点之间的直接通信能力
    CP2P网络是指与互联网并行建设的、由对等节点组成的物理网络
    DP2P实现技术是指为实现对等节点之间直接通信的功能和特定的应用所需要设计的协议、软件等
    4.下面关于客户/服务器模型的描述,(    )存在错误。
    I.客户端必须知道服务器的地址,而服务器则不需要知道客户端的地址
    II.客户端主要实现如何显示信息与收集用户的输入,而服务器主要实现数据的处理
    .浏览器的显示内容来自服务器
    .客户端是请求方,即使连接建立后,服务器也不能主动发送数据
    A.IV    BIII    C.只有IV      D.只有III
    5.下列关于客户/服务器模型的说法中,不正确的是(    )
    A.服务器专用于完成某些服务,而客户机则是作为这些服务的使用者
    B.客户机通常位于前端,服务器通常位于后端
    C.客户机和服务器通过网络实现计算任务
    D.客户机是面向任务的,服务器是面向用户的
6.【2010年计算机联考真题】    l
如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机和本地域名服务器发送的域名请求条数分别为(    )   
    A1条,1    B1条,多条   
    C.多条,1    D.多条,多条   
7.下列说法错误的是(    )   
    AIntemet上提供客户访问的主机一定要有域名   
    B.同一域名在不同时间可能解析出不同的IP地址
    c.多个域名可以指向同一个主机IP地址   
    DIP子网中主机可以由不同的域名服务器来维护其映射
8.域名系统DNs的组成不包括(    )    l
    A.域名空间    B.分布式数据库   
    c.域名服务器    D.从内部IP地址到外部IP地址的翻译程序   
9DNS是基于(    )模式的分布式系统。   
    ACS    BBS   
    CP2P    D.以上均不正确   
10.互联网中域名解析依赖于由域名服务器组成的逻辑树。请问在域名解析过程中,主机上请求域名解析的软件不需要知道以下哪些信息?  (    ) 
    I.本地域名服务器的IP   
    II.本地域名服务器结节点的IP 
III.域名服务器树根节点的IP 
        A  III    B  IIII
        C  IIIII    D  IIII
11.【2009年计算机联考考真题】
  FTP客户和服务器间传递FTP命令时,使用的连接是(    )
  A.建立在TCP之上的控制连接    B.建立在TCP之上的数据连接
  C.建立在UDP之上的控制连接    D.建立在UDP之上的数据连接
12.以下关于:FTP工作模型的描述中,错误的是(    )
  AFTP协议使用控制连接、数据连接来完成文件的传输
  B.用于控制连接的TCP连接在服务器端使用的熟知端口号为2 1
  C.用与控制连接的TCP连接在客户端使用的端口号为20
  D.服务器端由控制进程、数据进程两个部分组成
13.一个FTP用户,发送了一个LIST命令来获取服务器的文件列表,这时候服务器应该通过(    )端口来传输该列表。
A2 1   C  22    B  20  D  1 9
14.下列关于FTP连接的叙述正确的是(    )
  A.控制连接先于数据连接被建立,并先于数据连接被释放
  B.数据连接先于控制连接被建立,并先于控制连接被释放
  C.控制连接先于数据连接被建立,并晚于数据连接被释放
  D.数据连接先于控制连接被建立,并晚于控制连接被释放
15FTP Client发起对FTP Server连的第一阶段是建立(    )
  A.传输连接    B.数据连接
  C.会话连接    D.控制连接
16.控制信息是带外传送的协议是(    )
  AHTTP    BSMTP
  CFTP    DPOP
17.当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的5个装换步骤是(    )
  A.比特,数据帧,数据报,数据段,数据
B.数据,数据段,数据报,数据帧,比特
C.数据包,数据段,数据,比特,数据帧
D.数据段,数据报,数据帧,比特,数据
18.文件传送协议(FTP)的一个主要特征是(    )
    A.允许客户指明文件的类型但不允许指明文件的格式
    B.不允许客户指明文件的类型但允许指明文件的格式
    C.允许客户指明文件的类型与格式
    D.不允许客户指明文件的类型与格式
19.下列关于格式的说法错误的是(    )
  A.内容包括邮件头与邮件体两部分
  B.邮件头中发信人地址(From)、发送时间、收信人地址(To)以及邮件主题(Subject)
是由系统自动生成的。
  C.邮件体就是实际要传送的信函内容
      DMIME协议允许系统传输文字、图像、语音与视频等多种信息
20.不能用于用户从邮件服务器接收的协议是(    )

AHTTP    BPOP3  CSMTP DIMAP

21.当用户代理向邮件服务器发送邮件时,使用的是(    )协议:当用户想从邮件服务器读取邮件时,可以使用(    )协议。
    APPP    BPOP3  CP2P DSMTP
22.用户代理只能发送不能接收,则可能是(    )地址错误。
APOP3  BSMTP  CHTTP   D Mail
23SMTP基于传输层的(    )协议,POP3基于传输层的(    )协议。
         ATCPTCP    BTCPUDP
    CUDPUDP DUDPUDP
24.从协议分析的角度,WWW服务的第一步操作是浏览器对服务器的(    )
       A.请求地址解析    B.传输连接建立
      C.请求域名解析    D.会话连接建立
  25.以下关于非持续连接HTTP特点的描述中,错误的是(    )
    AHTTP支持非持续连接与持续连接
    BHTTP1O版使用非持续连接,而HTTP11的默认模式为持续连接
    C.非持续连接中对每一次请求/响应都要建立一次TCP连接
    D.非持续连接中读取一个包含1 00个图片对象的Web页面,需要打开和关闭1 0
TCP 连接
26.当使用鼠标单击一个万维网文档时,若该文档除了有文本外,还有三个gif图像。TTP10中需要建立(    )UDP连接和(    )TCP连接。
    A04    B  13    C02    D  12
    27TCPUDP的一些端口保留给一些特定的应用使用。为HTTP协议保留的端口号为(    )
    ATCP80ISl    BUDP80端口
    CTCP25端口    DUDP25端口
    28.当仅需Web服务器对HTTP报文进行响应,但并不需要返回请求对象时,HTTP请求报文应该使用的方法是(    )
    AGET    BPUT    CPOST DHEAD
  29HTTP是一个无状态协议,然而Weh站点经常希望能够识别用户,这时需要用到
    (    )
    AWreb缓存    BCookie
C.条件GET    D.持久连接
30.下列关于Cookie的说法中,错误的是(    )
    ACookie存储在服务器端    BCookie是服务器产生的
    CCookie会威胁客户的隐私    DCookie的作用是跟踪用户的访问和状态
    31.万维网上每个页面都有一个唯一的地址,这些地址统称为(    )
    AIP地址    B.域名地址
    C.统一资源定位符    DWWW地址
  32.要从某个已知的URL获得一个万维网文档时,若该万维网服务器的IP地址开始时并不知道,需要用到的应用层协议有(    )
    AFTPHTTP    BDNS协议和FTP
    CDNS协议和HTTP DTELNET协议和HTTP
    33.下面(    )协议中,客户机与服务器之间采用面向无连接的协议进行通信。
    AFTP    BSMTP    CDNS DHTTP
 
二、综合应用题
1.下面列出的是使用TCPIP协议通信的两台主机AB传送邮件的对话过程,请根据这个对话回答问题。
  A220 betagov simple mail transfer service ready
  BHELO alphaedu
  A250 betagov
  BMAIL FROM<smith@alphaedu>   
  A250 mail accepted
  BRCPT TO<jones@betagov>
  A2 5 0 recipient accepted
  BRCPT TO<green@betagov>
  A550 no such user here
  B=RCPT TObrown@betagov
  A250 recipient accepted
  BDATA
  A3 54 start mail inputend with<CR><LF><CIl><LF>
  BDateFri 27 May 20 1 1 1 41 62 1 BJ
BFromsmith@alphaedu
  B:......
  B:......
  B 
  A250 OK
  BQUIT
  A22 1 betagov service closing transmission channel
  问题:
  1)邮件接收方和发送方机器的全名是什么?发邮件的用户名是什么?
  2)发送方想把邮件发给几个用户?他们各叫什么名字?
  3)哪些用户能收到该邮件?
  4)传送邮件所使用的传输层协议叫什么名字?
  5)为了接受邮件,接收方机器上等待连接的端口号是多少?
 
 
 
 
 
 
 
 
 
 
 
 
2.在浏览器中输入http://wwwsinacom并按回车,直到新浪的网站首页显示在其浏览器中,请问:在此过程中,按照TCPIP参考模型,从应用层到网络层都用到了哪些协议?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
解答
    一、单项选择题
    1·B  P2P模型中,各个用户计算机共享资源,从而提供比单个用户所能提供的要  多得多的资源。在这里各个计算机没有固定的客户和服务器划分,任一对计算机称为对等  方。
    2·A用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成  所要求的操作并将结果送回用户,这种工作模式称为客户/服务器模式。
    3·C  C选项中“P2P网络是一种物理网络’’的描述是错误的。P2P网络是指在互联网中由对等节点组成的一种覆盖网络(Overlay network),是一种动态的逻辑网络。另外,对等节点之间具有直接通信的能力是P2P的显著特点。
    4·C  客户端是连接的请求方,在连接未建立之前服务器在某一个端口上监听。这时客户端必须要知道服务器的地址才能发出请求,很明显服务器则不需要知道客户端的地址。一旦连接建立后,服务器就能主动发送数据给客户端(即浏览器的现实内容来自服务器),用于一些消息的通知,例如一些错误的通知。所以只有错误。
    5·D  客户机的作用是根据用户需求向服务器发出服务请求,并将服务器返回的结果呈现给用户,因此客户机是面向用户的,服务器是面向任务的。
 
  6·A采用递归查询解析域名时,如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询请求报文,这种方法用户主机和本地域名服务器发送的域名请求条数均为1条。
  7·A Internet上提供访问的主机一定要有IP地址,不一定要有域名,A错。域名在不同时间可以解析出不同的IP地址,这样可以用多台服务器来分担负载,B对。也可以把多个域名指向同一个主机IP地址,C对。与下面的主机可以在不同的网络中,IP子网中主机也可以有不同的域名服务器来维护其映射,D对。
  8·D DNS系统提供从域名到IP地址或从IP地址到域名的映射服务,并不提供从IP地址到IP地址的映射,因此也就不需要从内部IP地址到外部IP地址的翻译程序。
  9·A域名系统DNS是一个基于客户/服务器模式的分布式数据库系统,主要作用是进
行域名和IP地址之间的相互映射。
 10·C  在域名解析的过程中,主机上请求域名解析的软件(DNS客户端)向本地DNS服务器发出域名解析的请求,如果本地DNS中有该域名与IP的映射,则直接向DNS客户端发送应答报文。如果本地DNS中没有该映射,则本地DNS服务器代替DNS客户端向互联网上的其他DNS服务器(包括根域名服务器、顶级域名服务器)发出域名解析请求。总之,DNS客户端只需向本地DNS服务器发出请求,然后等待本地DNS服务器的应答。所以知道本地DNS服务器的IP地址即可。IIIII都不是必需的。
  11A在进行文件传输时,FTP客户和服务器之间建立两个并行的TCP连接:控制连接"数据连接"。控制连接在整个会话期间一直保持打开,仅用来传输控制信息(如连接请求,传送请求等)。数据连接用来传输数据,传送完毕后关闭数据传送连接"
  12在服务器端,控制连接的。TCP连接使用2 1号端口,数据连接的TCP连接使用20号端口;而在客户端,控制连接的’rCP端口和数据连接的TCP端口都是由系统自动分配的端口号。需要注意的是,当我们说FTP使用202 1号端口,:HTTP使用80号端口,SMTP使用25号端口时,都是指相应协议的服务器端所使用的端口号,客户端使用系统自动分配的端口号向这些服务的熟知端口发起连接。    ‘
  13B  FTP中数据连接的端口是20,而文件的列表是通过数据连接来传输的。
  14C FTP客户首先连接服务器的2 1号端口,建立控制连接(控制连接在整个会话期
间一直保持打开),然后建立数据连接,在数据传送完毕后,数据连接先被释放,控制连接最后释放。
  15D  FTP工作时使用两个连接:控制连接和数据连接。FTP ClientFTP Server发起连接时,首先建立控制连接,即向服务器的2 1TCP端口发起连接;然后再建立数据连接(20TCP端口)FTP并没有传输连接和会话连接的说法。
  16由于FTP使用了一个分离的控制连接,因此FTP的控制信息是带外传送的。
  17B  FTP服务器的数据要经过应用层、传输层、网络层、链路层以及物理层。。因此,对应的封装是数据、数据段、数据报、数据帧,最后是比特。
  18C FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取
权限。所以选项C为正确答案。   
  19·B  邮件头是由多项内容构成的,其中一部分是由系统自动生成的,如发信人地址  (From)、发送时间;另一部分是由发件人输入的,如收信人地址(To)、邮件主题(Subject
  20·C  SMTP是一种’’协议,用于发送方用户代理与发送发服务器之间以及发送方服务器与接收方服务器之间,不能用于接收方用户从服务器上读取邮件。常用的邮件读取协议有POP3HTTPIMAP。大家平时通过浏览器登陆1 63邮箱、GMAIL邮箱等就是使用HTTP作为邮件读取协议。IMAP(网际报文存取协议)是另一个专用于读取邮件的协议,它比POP3复杂得多,功能也更为强大。
  21·DB  SMTP用于用户代理向邮件服务器传送邮件以及邮件服务器之间传送邮件;POP3则用于用户代理从邮件服务器中读取邮件。
  22·A用户代理使用POP3协议接收邮件。通常用户在配置用户代理时需要设置邮件服务器的POP3地址(pop3gmailcom),如果这个地址设置错误,就会导致用户无法接收邮件。用户代理中的SMTP地址错误的话会导致无法发送邮件。收件人E-mail地址错误的话,可能会发错人,也可能会导致投递失败(不存在的地址)
  23A SMTPPOP3都是基于TCP的协议,提供可靠的邮件通信。     
24建立浏览器与服务器之间的连接需要知道服务器的IP地址和端口号(80端口是熟知端口),而访问站点时浏览器从用户那里得到的是www站点的域名,所以浏览器必须首先向DNS请求域名解析,获得服务器的IP地址后,才可以请求建立TCP连接。   
25非持续连接对每一次请求/响应都要建立一次TCP连接。在浏览器请求一个包含100个图片对象的Web页面时,服务器需要传输1个基本HTML文件和1 00个图片对象.因此一共是1 0 1个对象,需要打开和关闭TCP连接101次。   
26A  HTTP在传输层用的是TCP,所以无需建立UDP连接;HTTP10只支持非持久连接,所以每请求一个对象需要建立一次TCP连接,在本题的情景中,共需要传输1个基本_HTML对象和3gif对象,所以共需建立4TCP连接。
27A HTTP在传输层使用TCP协议,端口号为80TCP25号端口是为SMTP保留的。
28D使用HEAD方法时服务器可对HTTP报文进行响应,但不会返回请求对象,其他用主要用于调试。   
29可以在HTTP中使用Cookie保存HTTP服务器和客户之问传递的状态信息: 
30A Cookie是一个存储在用户主机中的文本文件。它由服务器产生,作为识别用户的手段。由于服务器的后端数据库记录了用户在Web站点上的活动,这些信息(如用户的个人信息及在购物中的偏好等)有可能被出卖给第三方,从而威胁用户的隐私。   
31C 统一资源定位符负责标志万维网上的各种文档,并使每个文档在整个万维网的范围内具有唯一的标识符URL   
 32由于不知道服务器的IP地址,因此首先要用DNS进行域名解析,之后还要使用到HTTP协议用于用户和服务器之间的交互。   
 33C DNS采用UDP来传送数据,UDP是一种面向无连接的协议。
 
二、综合应用题
1.解答:
    1)邮件接收方机器的全名是betagov,邮件发送方机器的全名是alphaedu,发邮件的用户名smith
2)发送方想把该邮件发给三个用户,他们的名字分别是.jones服务器地址、greenbrown
3)用户jonesbrown能收到邮件,betagov上不存在green用户。
4)传送邮件所使用的传输层协议叫TCP(传输控制协议) 
5)为了接收邮件,接收方服务器上等待连接的端口号是25
 
2.解答:
    1)应用层:HTTPWWW访问协议,DNS:域名解析;
    2)传输层:TCP:在客户和服务器之间建立连接,提供可靠的数据传输;
    3)网络层:IPIP包传输和路由选择,ICMP:提供网络传输中的差错检测,ARP:将本机的默认网关IP地址映射成物理MAC地址。